{"id":16669971,"url":"https://github.com/leptos-null/onetime","last_synced_at":"2025-04-09T19:41:12.712Z","repository":{"id":157508234,"uuid":"202635616","full_name":"leptos-null/OneTime","owner":"leptos-null","description":"iOS, watchOS, \u0026 macOS One-Time Password client","archived":false,"fork":false,"pushed_at":"2021-10-26T16:17:43.000Z","size":22139,"stargazers_count":20,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T21:35:49.133Z","etag":null,"topics":["hotp","ios","macos","otp","otp-applications","totp","watchos"],"latest_commit_sha":null,"homepage":"https://apps.apple.com/app/id1496460996","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leptos-null.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-16T01:22:25.000Z","updated_at":"2025-02-21T08:00:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"22f6f489-73dc-412b-8c45-4f71d131fab3","html_url":"https://github.com/leptos-null/OneTime","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leptos-null%2FOneTime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leptos-null%2FOneTime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leptos-null%2FOneTime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leptos-null%2FOneTime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leptos-null","download_url":"https://codeload.github.com/leptos-null/OneTime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248100410,"owners_count":21047787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hotp","ios","macos","otp","otp-applications","totp","watchos"],"created_at":"2024-10-12T11:36:22.370Z","updated_at":"2025-04-09T19:41:12.707Z","avatar_url":"https://github.com/leptos-null.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## OneTime\n\nOne-Time Password (OTP) iOS client\n\n### Features\n\n- Add Software Two Factor Tokens using:\n\n    - QR scanner in-app\n\n    - Open otpauth URL\n\n    - QR codes in saved images\n\n    - Drag-and-drop QR code into app\n\n    - Manually enter generator configuration\n\n- Store tokens in iCloud Keychain\n\n- Copy current factor code\n\n- Edit the name of the issuer and account of tokens\n\n- Search tokens by issuer, account, or comment content\n\n- Supports tokens of:\n\n    - 1 to 10 digits\n\n        - The limitation of 10 digits is due to [Section 5.3 of the HOTP](https://tools.ietf.org/html/rfc4226#section-5.3) specification. The largest value described is \"2^{31}-1\" (`2147483647`) which is 10 digits.\n\n    - SHA1, MD5, SHA256, SHA384, SHA512, and SHA224 hashing algorithms\n\n    - Time based factor with any time step/period\n\n    - Counter based factor\n\n\n### Resources\n\n[RFC4226](https://tools.ietf.org/html/rfc4226) (HOTP)\n\n[RFC6238](https://tools.ietf.org/html/rfc6238) (TOTP)\n\n[mattrubin/OneTimePassword](https://github.com/mattrubin/OneTimePassword) (Swift OTP library)\n\n[google/google-authenticator](https://github.com/google/google-authenticator) (Google OTP client)\n\n### Screenshots\n\n#### iOS\n\n![iOS - Home](Screenshots/iPhone12,5/0_home.png) ![iOS - Context menu](Screenshots/iPhone12,5/1_copy.png)\n\n#### watchOS\n\n![watchOS - TOTP](Screenshots/Watch6,2/0_totp.png) ![watchOS - HOTP](Screenshots/Watch6,2/1_hotp.png) ![watchOS - Refresh](Screenshots/Watch6,2/2_refresh.png)\n\n#### macOS\n\n![macOS - Context menu](Screenshots/macOS/1_copy.png)\n\n#### More\n\n[Screenshots Folder](Screenshots/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleptos-null%2Fonetime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleptos-null%2Fonetime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleptos-null%2Fonetime/lists"}