{"id":50320677,"url":"https://github.com/bitsfdb/termiauth","last_synced_at":"2026-05-29T03:04:51.923Z","repository":{"id":302341326,"uuid":"1012112931","full_name":"bitsfdb/termiauth","owner":"bitsfdb","description":"Terminal Based Authenticator","archived":false,"fork":false,"pushed_at":"2025-08-12T14:14:53.000Z","size":46,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-02T02:35:25.927Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/bitsfdb.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-01T20:43:41.000Z","updated_at":"2025-08-12T00:44:25.000Z","dependencies_parsed_at":"2025-07-01T21:43:46.947Z","dependency_job_id":null,"html_url":"https://github.com/bitsfdb/termiauth","commit_stats":null,"previous_names":["sponge104/termiauth","bitsfdb/termiauth"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitsfdb/termiauth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitsfdb%2Ftermiauth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitsfdb%2Ftermiauth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitsfdb%2Ftermiauth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitsfdb%2Ftermiauth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitsfdb","download_url":"https://codeload.github.com/bitsfdb/termiauth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitsfdb%2Ftermiauth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33634615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-05-29T03:04:51.857Z","updated_at":"2026-05-29T03:04:51.905Z","avatar_url":"https://github.com/bitsfdb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n---\n\n# termiauth\n\nterminal-based authenticator\n\ni got tired of those clunky authenticator apps, so i made my own in javascript (because why the heck not).\n\njust clone this repo and get started:\n\n```bash\ngit clone https://github.com/sponge104/termiauth.git\ncd termiauth\nnpm install -g .\n```\ninstall dependencies:\n\n```bash\nnpm install\n```\n\nrun the app:\n\n```bash\ntermiauth\n```\n\nto import your codes from a txt  json(not fully supported) please move your file to the termiauth/ directory .txt formats are \n```bash\notpauth://totp/GitHub:Example?algorithm=SHA1\u0026digits=6\u0026issuer=GitHub\u0026period=30\u0026secret=SecretHere\u0026icon=SVG%2FGithub.svg\n```\n---\n\nyou can import exports from oneauth (haven’t tested others much yet). ping me on github if you want me to support more.\n\n\n\ni kinda forgot this you can make this globally by using this setup\n\nafter installing go to package.json it should look something like this\n\n\n\n![image](https://github.com/user-attachments/assets/35db9f42-0fcf-4e19-aedc-79dfa4d33293)\n\nadd a bin field after main like this\n\n```json\n\n  \"bin\":{\n    \"termiauth\": \"./termiauth.mjs\"\n  },\n```\nnow it should look like this\n\n![image](https://github.com/user-attachments/assets/baac1881-6e00-4ab9-9788-e22995d9adef)\n\nnow you can run termiauth anywhere in your pc by just typing this in any terminal\n```bash\ntermiauth\n```\n\nno stupid tracking — just a minimal terminal authenticator app :)\n\n---\n\n## version history\n\n* **v1.0** — the base app with passphrase protection\n* **v1.1** — added security question recovery for forgotten passphrases\n* **v1.2** — added hashed and salted storage so even if someone gets on your machine, your secrets stay safer \\:D\n\n---\n\n*feel free to open issues or pull requests on github if you want to chat or request features!*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitsfdb%2Ftermiauth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitsfdb%2Ftermiauth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitsfdb%2Ftermiauth/lists"}