{"id":13596462,"url":"https://github.com/helloworld1/FreeOTPPlus","last_synced_at":"2025-04-09T16:32:45.788Z","repository":{"id":10614922,"uuid":"58351363","full_name":"helloworld1/FreeOTPPlus","owner":"helloworld1","description":"Enhanced fork of FreeOTP-Android providing a feature-rich 2FA authenticator","archived":false,"fork":false,"pushed_at":"2024-10-21T18:16:43.000Z","size":2074,"stargazers_count":648,"open_issues_count":53,"forks_count":74,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-10-22T09:37:21.222Z","etag":null,"topics":["2fa","authenticator","hotp","otp","totp"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/helloworld1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2016-05-09T05:44:00.000Z","updated_at":"2024-10-18T04:49:03.000Z","dependencies_parsed_at":"2024-01-06T21:44:12.333Z","dependency_job_id":"d49c54a1-23ee-4da4-b7e3-d581d4560849","html_url":"https://github.com/helloworld1/FreeOTPPlus","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloworld1%2FFreeOTPPlus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloworld1%2FFreeOTPPlus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloworld1%2FFreeOTPPlus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloworld1%2FFreeOTPPlus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helloworld1","download_url":"https://codeload.github.com/helloworld1/FreeOTPPlus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248067938,"owners_count":21042382,"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":["2fa","authenticator","hotp","otp","totp"],"created_at":"2024-08-01T16:02:27.920Z","updated_at":"2025-04-09T16:32:40.780Z","avatar_url":"https://github.com/helloworld1.png","language":"Kotlin","readme":"# FreeOTP Plus\n\nFreeOTP Plus forked the same functionality of [FreeOTP](https://github.com/freeotp/freeotp-android) provided by RedHat with the following enhancement:\n* Export settings to Google Drive or other document providers\n* Import settings from Google Drive or other document providers\n* Lots of stability improvement\n* Support Android 6.0 permissions.\n* Enhanced UI with material design with dark theme support\n* Search bar to search token\n* Provide more token details for better interoperatibility with other apps\n* Utilize modern camera hardware to scan QR code faster\n* Option to require Biometric / PIN authentication to launch the app\n* Heuristic based offline icon for tokens of 250+ websites\n* More settings to customize the app functionality\n\nMost part of the code is re-written with modern Jetpack libraries and Kotlin language.\n\n\u003ca href=\"https://f-droid.org/packages/org.liberty.android.freeotpplus/\" target=\"_blank\"\u003e\n\u003cimg src=\"https://f-droid.org/badge/get-it-on.png\" alt=\"Get it on F-Droid\" height=\"80\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://play.google.com/store/apps/details?id=org.liberty.android.freeotpplus\" target=\"_blank\"\u003e\n\u003cimg src=\"https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png\" alt=\"Get it on Google Play\" height=\"80\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/helloworld1/FreeOTPPlus/releases/latest\" target=\"_blank\"\u003e\n\u003cimg src=\"https://i.ibb.co/q0mdc4Z/get-it-on-github.png\" alt=\"Get it on GitHub\" height=\"80\"/\u003e\u003c/a\u003e\n\n## Requirements\n\n* Android 5.0+\n\n## Screenshots\n\n\u003cdiv\u003e\n\u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/001.png\" width=\"30%\"\u003e\n\u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/002.png\" width=\"30%\"\u003e\n\u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/003.png\" width=\"30%\"\u003e\n\u003c/div\u003e\n\n## Build Dependencies\n\n* Android SDK\n* Android Studio 4.0+\n\n## Translate\n\n[Crowdin](https://crowdin.com/project/freeotpplus) can be used for translation if you are uncomfortable working with strings.xml files.  \nIf your language is not listed, please open an issue so we can add it.  \nIf you don't like to use Crowdin feel free to submit a pull with the updated/added locales.\n\nLink: https://crowdin.com/project/freeotpplus\n","funding_links":[],"categories":["2FA","Kotlin"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloworld1%2FFreeOTPPlus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelloworld1%2FFreeOTPPlus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloworld1%2FFreeOTPPlus/lists"}