{"id":26930360,"url":"https://github.com/blobbybilb/totp-app","last_synced_at":"2025-04-02T06:19:06.551Z","repository":{"id":138422477,"uuid":"537961783","full_name":"blobbybilb/TOTP-App","owner":"blobbybilb","description":"An Open Source TOTP authenticator with E2EE self-hostable sync","archived":false,"fork":false,"pushed_at":"2025-01-19T00:25:29.000Z","size":930,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T00:25:32.242Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://totp-app.pages.dev","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blobbybilb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-09-18T00:24:17.000Z","updated_at":"2025-01-19T00:25:31.000Z","dependencies_parsed_at":"2024-06-10T05:34:14.164Z","dependency_job_id":null,"html_url":"https://github.com/blobbybilb/TOTP-App","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2FTOTP-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2FTOTP-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2FTOTP-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2FTOTP-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blobbybilb","download_url":"https://codeload.github.com/blobbybilb/TOTP-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246763877,"owners_count":20829800,"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":[],"created_at":"2025-04-02T06:19:05.937Z","updated_at":"2025-04-02T06:19:06.542Z","avatar_url":"https://github.com/blobbybilb.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- #### Note: progress will be slow for some time, as I'm busy with other stuff, and I don't need it right now. Also, I'd prefer to wait and see how common WebAuthn becomes before committing more time into this, just in case. --\u003e\n\n\u003c!-- ### Note: Progress will be slow, I'm waiting to see how common WebAuthn becomes before comitting much more time into this. --\u003e\n---\n\u003cimg width=200 src=\"https://github.com/blobbybilb/TOTP-App/assets/58201828/4ca7f46e-7a1d-4163-9c8c-a8acc3432113\" alt=\"hello\"\u003e\u003c/img\u003e\n\n# TOTP[App]\n### Open Source TOTP authenticator with E2EE self-hostable sync\n\nGoal: a free, open-source, cross-platform, authenticator app that supports end-to-end encrypted sync.\n\n\u003c!-- Currently in **Alpha**. Barely functional. Has bugs and missing features. Use at your own risk, and back up your tokens. --\u003e\n\nCurrently in **beta**, use at your own risk and back up your tokens.\n\nWhy: there don't seem to be any free, open-source, non-self hosted authenticators with E2EE sync, for some reason\n\n- **GUI** (svelte SPA/offline-capable PWA): close to functional\n- core library (TS): done\n- remote (cloudflare workers): done\n- CLI: coming soon(-ish)\n\n# Usage\nEasiest: [Go to the live, static web app, hosted on Cloudflare Pages.](https://totp-app.pages.dev/) It is a fully offline capable PWA, and can be \"installed\" through your browser.\n\nApps for iOS and Android are coming soon.\n\nYou can also self-host the `app/dist` directory, which contains the same site deployed to Cloudflare Pages.\n\nBy default, it uses Cloudflare Workers to sync data across devices.\n\n**Disclaimer:** I'm not responsible or liable for any data loss, security issues, etc. that arise from your use of this app. Use at your own risk, especially while this is in beta. I've tried not to leave major security vulnerabilities but obviously can't guarantee that.\n\n## Self-hosted sync\n*Not yet supported in the GUI App, coming soon.*\nThe `remote` directory contains an npm project for a cloudflare worker. To run it locally you can run `npm i` and `npm run start` in the `remote` directory. (This uses `miniflare` and `workersd`).\n\n# Coming soon list\n(A list of stuff \"coming soon\")\n\ncoming soon\n\n---\n\nGPLv3 License.\n\nIcons used are from Ionicons by Ionic, under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblobbybilb%2Ftotp-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblobbybilb%2Ftotp-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblobbybilb%2Ftotp-app/lists"}