{"id":27233306,"url":"https://github.com/casdoor/casdoor-authenticator","last_synced_at":"2025-04-10T14:36:50.800Z","repository":{"id":192266009,"uuid":"686360471","full_name":"casdoor/casdoor-authenticator","owner":"casdoor","description":"Open-source authenticator app for iOS/Android/Web/Desktop, developed in React-Native, cloud synced with Casdoor","archived":false,"fork":false,"pushed_at":"2025-02-05T15:28:47.000Z","size":637,"stargazers_count":16,"open_issues_count":4,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-24T13:11:08.780Z","etag":null,"topics":["1password","2fa","android","app","authenticator","authy","casbin","casdoor","expo","ios","mfa","otp","password-manager","react","react-native","totp"],"latest_commit_sha":null,"homepage":"https://app.casdoor.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/casdoor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-09-02T14:29:14.000Z","updated_at":"2025-02-17T15:16:05.000Z","dependencies_parsed_at":"2023-09-03T21:15:14.027Z","dependency_job_id":"95216ee6-1a69-4df0-9e9c-fb8fd4981c36","html_url":"https://github.com/casdoor/casdoor-authenticator","commit_stats":{"total_commits":10,"total_committers":2,"mean_commits":5.0,"dds":0.4,"last_synced_commit":"0a237c9bc3395404cd79b00413e5f8ad371d5f51"},"previous_names":["casdoor/casword","casdoor/casdoor-app"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casdoor%2Fcasdoor-authenticator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casdoor%2Fcasdoor-authenticator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casdoor%2Fcasdoor-authenticator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casdoor%2Fcasdoor-authenticator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/casdoor","download_url":"https://codeload.github.com/casdoor/casdoor-authenticator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248233953,"owners_count":21069493,"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":["1password","2fa","android","app","authenticator","authy","casbin","casdoor","expo","ios","mfa","otp","password-manager","react","react-native","totp"],"created_at":"2025-04-10T14:36:50.226Z","updated_at":"2025-04-10T14:36:50.795Z","avatar_url":"https://github.com/casdoor.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Casdoor Authenticator App\n\n[![GitHub Actions](https://github.com/casdoor/casdoor-authenticator/actions/workflows/release.yml/badge.svg)](https://github.com/casdoor/casdoor-authenticator/actions/workflows/release.yml)\n[![Release](https://img.shields.io/github/release/casdoor/casdoor-authenticator.svg)](https://github.com/casdoor/casdoor-authenticator/releases/latest)\n[![GitHub issues](https://img.shields.io/github/issues/casdoor/casdoor-authenticator?style=flat-square)](https://github.com/casdoor/casdoor-authenticator/issues)\n[![GitHub forks](https://img.shields.io/github/forks/casdoor/casdoor-authenticator?style=flat-square)](https://github.com/casdoor/casdoor-authenticator/network)\n[![License](https://img.shields.io/github/license/casdoor/casdoor-authenticator?style=flat-square)](https://github.com/casdoor/casdoor-authenticator/blob/master/LICENSE)\n[![Discord](https://img.shields.io/discord/1022748306096537660?logo=discord\u0026label=discord\u0026color=5865F2)](https://discord.gg/5rPsrAzK7S)\n\nCasdoor Authenticator App is a mobile application for iOS and Android that provides multi-factor authentication using the TOTP protocol. This app helps secure user accounts by generating time-based one-time passwords (TOTP). The app is developed using the React Native framework.\n\n## Features\n\n- [x] Multi-platform support (iOS/Android)\n- [x] TOTP-based multi-factor authentication\n- [x] Account synchronization with Casdoor\n- [ ] Integration with Casdoor's central service and desktop client\n\n## Quick Start\n\n```bash\ngit clone https://github.com/casdoor/casdoor-authenticator\ncd casdoor-authenticator\nnpm install \u0026\u0026 npm run start\n```\n\n## Installation\n\nYou can download the latest version of the Casdoor Authenticator App from the GitHub Releases page.\n\n- Android: Download and install the APK file directly on your device.\n\n### Building from Source\n\nIf you prefer to build the app yourself, follow these steps:\n\n### Common Steps\n\n```bash\ngit clone https://github.com/casdoor/casdoor-authenticator\ncd casdoor-authenticator\nnpm install\n```\n\n### android build\n\n  ```bash\n  npm install \u0026\u0026 npx expo prebuild --platform android\n  cd android \u0026\u0026 ./gradlew assembleRelease\n  ```\n\n  The APK file in the `app/build/outputs/apk/release/` directory.\n\nNote: You'll need to have the necessary development environments set up for React Native, Android. Refer to the React Native documentation for detailed setup instructions.\n\n## Usage\n\n- Open the app on your mobile device.\n- Scan QR codes to add accounts and generate TOTP codes for login.\n- Log in to your accounts for synchronization with Casdoor.\n\n## License\n\nThis project is licensed under the Apache-2.0 License. See the [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasdoor%2Fcasdoor-authenticator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcasdoor%2Fcasdoor-authenticator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasdoor%2Fcasdoor-authenticator/lists"}