{"id":15051270,"url":"https://github.com/nextcloud/twofactor_gateway","last_synced_at":"2025-04-05T07:01:15.452Z","repository":{"id":9046022,"uuid":"60120594","full_name":"nextcloud/twofactor_gateway","owner":"nextcloud","description":"🔑 Second factor provider using an external messaging gateway (SMS, Telegram, Signal)","archived":false,"fork":false,"pushed_at":"2025-02-26T01:59:13.000Z","size":5674,"stargazers_count":110,"open_issues_count":91,"forks_count":62,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-28T00:56:22.163Z","etag":null,"topics":["2fa","php","security","sms","two-factor"],"latest_commit_sha":null,"homepage":"","language":"PHP","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,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-31T20:20:21.000Z","updated_at":"2025-03-17T19:30:19.000Z","dependencies_parsed_at":"2023-02-18T13:30:38.893Z","dependency_job_id":"1f16b12b-6258-4265-9aa0-8f16e5145f6a","html_url":"https://github.com/nextcloud/twofactor_gateway","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_gateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_gateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_gateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftwofactor_gateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/twofactor_gateway/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247299828,"owners_count":20916190,"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","php","security","sms","two-factor"],"created_at":"2024-09-24T21:32:46.089Z","updated_at":"2025-04-05T07:01:15.318Z","avatar_url":"https://github.com/nextcloud.png","language":"PHP","readme":"# Two Factor Gateway\n\nA set of Nextcloud two-factor providers to send authentication codes via Signal, SMS, XMPP and Telegram.\n\n![Test Status](https://github.com/nextcloud/twofactor_gateway/workflows/PHPUnit/badge.svg?branch=master)\n[![Code Coverage](https://scrutinizer-ci.com/g/nextcloud/twofactor_gateway/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/twofactor_gateway/?branch=master)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/twofactor_gateway/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/twofactor_gateway/?branch=master)\n[![Read the Docs](https://img.shields.io/readthedocs/nextcloud-twofactor-gateway.svg)](https://nextcloud-twofactor-gateway.readthedocs.io/en/latest/)\n\n![](https://raw.githubusercontent.com/ChristophWurst/twofactor_gateway/ae08ce30abfa866c7c7a486d850d4be07b83d82d/screenshots/challenge.png)\n\n## Supported Messaging Gateways\nThis app uses external messaging gateway services for sending the code. See the\n[admin documentation] on how to configure the specific providers.\n\n## Login with external apps\nAll modern applications communicating with Nextcloud now use Login flow so you\nwill be able to log in just like you would on the web, including, but not\nlimited to SMS-based authentication.\n\nAbsent support for the Login flow, after enabling Two Factor SMS, your legacy\napplications will accept device passwords. Read more on [managing devices].\n\n[admin documentation]: https://nextcloud-twofactor-gateway.readthedocs.io/en/latest/Admin%20Documentation/\n[managing devices]: https://docs.nextcloud.com/server/stable/user_manual/session_management.html#managing-devices\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftwofactor_gateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Ftwofactor_gateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftwofactor_gateway/lists"}