{"id":15051399,"url":"https://github.com/nextcloud/twofactor_u2f","last_synced_at":"2025-10-04T14:32:16.520Z","repository":{"id":10687453,"uuid":"66633112","full_name":"nextcloud/twofactor_u2f","owner":"nextcloud","description":"🔑 U2F second factor provider for Nextcloud","archived":true,"fork":false,"pushed_at":"2023-11-10T16:14:41.000Z","size":9032,"stargazers_count":112,"open_issues_count":28,"forks_count":27,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-09-30T02:41:59.625Z","etag":null,"topics":["nextcloud","security","two-factor","u2f"],"latest_commit_sha":null,"homepage":"https://apps.nextcloud.com/apps/twofactor_u2f","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextcloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-08-26T08:59:17.000Z","updated_at":"2024-04-24T15:31:25.000Z","dependencies_parsed_at":"2023-01-13T16:05:43.579Z","dependency_job_id":null,"html_url":"https://github.com/nextcloud/twofactor_u2f","commit_stats":null,"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_u2f","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_u2f/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_u2f/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_u2f/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/twofactor_u2f/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235264981,"owners_count":18962463,"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":["nextcloud","security","two-factor","u2f"],"created_at":"2024-09-24T21:34:27.586Z","updated_at":"2025-10-04T14:32:11.074Z","avatar_url":"https://github.com/nextcloud.png","language":"JavaScript","readme":"# ⚠️ Deprecated ⚠️ U2F second factor provider for Nextcloud\n\n⚠️ The U2F standard has been deprecated and therefore this app will be discontinued. The [Two-Factor WebAuthn](https://apps.nextcloud.com/apps/twofactor_webauthn) app can be used as a replacement. [Here](https://github.com/nextcloud/twofactor_webauthn#migration-from-two-factor-u2f) you can find migration instructions.\n\n![Downloads](https://img.shields.io/github/downloads/nextcloud/twofactor_u2f/total.svg)\n![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/twofactor_u2f/badges/quality-score.png?b=master)\n![JavaScript Coverage Status](https://coveralls.io/repos/github/nextcloud/twofactor_u2f/badge.svg?branch=master)\n\n![](screenshots/challenge.png)\n\n# Requirements\nIn order to use this app for authentication, you have to use a browser that supports the U2F standard:\n\n* Brave Browser\n* Chromium\n* Google Chrome\n* Microsoft Edge\n* Mozilla Firefox\n* Opera\n\n## Login with external apps\nOnce you enable U2F with Two Factor U2F, your applications (for example your GNOME app) will need to login using device passwords. Which can be managed in your security settings.\n\nOfficial aplications such as the Android or IOS clients and desktop clients can use much safer tokens to login. Apps will automatically redirect you to a browser window to login as usual.\n\n## Development Setup\n\nThis app uses [composer](https://getcomposer.org/) and [npm](https://www.npmjs.com/) to manage dependencies. Use\n\n```bash\ncomposer install\nnpm install\nnpm run build\n```\n\nor if you're using [Krankerl](https://github.com/ChristophWurst/krankerl)\n\n```bash\nkrankerl up\n```\n\nto set up a development version of this app.\n\n## Supported devices\n\nAs this App implements the U2F standard,\nEvery device supporting U2F should work fine. The following devices are known to work:\n\n* [Google Titan Security Key](https://support.google.com/titansecuritykey/answer/9115487?hl=en)\n* [GoTrust IdenKey](https://www.gotrustid.com/idem-key)\n* [Nitrokey FIDO U2F](https://shop.nitrokey.com/shop/product/nitrokey-fido-u2f-20)\n* [SoloKey](https://github.com/solokeys/solo)\n  * HW version 2.1V\n* [Yubikey 4 \u0026 5 Series](https://www.yubico.com/products/yubikey-5-overview/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftwofactor_u2f","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Ftwofactor_u2f","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftwofactor_u2f/lists"}