No description
  • PHP 58.9%
  • JavaScript 36.6%
  • TypeScript 2.4%
  • Vue 1.4%
  • Makefile 0.6%
Find a file
Nextcloud bot 496dba50c9
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-24 02:20:42 +00:00
.github chore(deps): Bump actions/setup-node from 6.3.0 to 6.4.0 2026-04-22 15:58:59 -03:00
.tx [tx-robot] Update transifex configuration 2022-10-01 03:02:50 +00:00
appinfo feat(appinfo): register twofactorauth:gateway:routing command 2026-04-21 13:04:32 -03:00
composer chore: add new composer autoload 2025-09-09 16:13:39 -03:00
css fix: challenge template 2025-09-25 13:18:39 -03:00
doc refactor: isolate gateway app-bootstrap logic into per-gateway Bootstrap classes 2026-04-21 13:04:34 -03:00
img Add icon 2017-04-26 18:16:02 +02:00
l10n fix(l10n): Update translations from Transifex 2026-04-24 02:20:42 +00:00
lib docs(i18n): restore TRANSLATORS comments in WhatsApp formatter 2026-04-22 18:29:17 -03:00
LICENSES feat: implement REUSE 2025-09-10 09:38:12 -03:00
playwright fix(review): address open PR feedback 2026-04-22 14:53:56 -03:00
screenshots Add new screenshots 2018-06-19 09:53:48 +02:00
src fix(review): address open PR feedback 2026-04-22 14:53:56 -03:00
templates feat: display account name in gateway test result modal 2026-04-21 13:04:33 -03:00
tests chore: apply post-refactor style and import cleanup 2026-04-22 18:22:48 -03:00
vendor-bin chore(deps): Bump danog/madelineproto in /vendor-bin/telegram-client 2026-04-22 15:59:01 -03:00
.editorconfig feat: add .editorconfig 2025-09-10 09:38:17 -03:00
.eslintrc.cjs chore(eslint): allow vitest in spec files and ignore generated openapi types 2026-04-21 13:04:33 -03:00
.gitignore feat: prevent conflicts between apps 2025-09-21 11:53:46 -03:00
.nextcloudignore feat: implement REUSE 2025-09-10 09:38:12 -03:00
.php-cs-fixer.dist.php chore: update PHPUnit tests to PHPUnit 10 2025-09-09 16:55:21 -03:00
.readthedocs.yaml docs(readthedocs): add required .readthedocs.yaml v2 config 2026-04-13 19:20:50 -03:00
.scrutinizer.yml chore: bump minimum PHP version 2025-10-13 16:09:32 -03:00
AUTHORS.md feat: implement REUSE 2025-09-10 09:38:12 -03:00
CHANGELOG.md chore(release): changelog for v3.2.0 and v2.4.0 [skip ci] 2026-04-22 16:36:49 -03:00
composer.json chore: commit pending PR changes 2026-04-21 13:04:34 -03:00
composer.lock chore(deps): Bump bacon/bacon-qr-code from 3.0.3 to 3.1.1 2026-04-06 11:44:48 +00:00
COPYING first working version 2016-05-31 22:21:32 +02:00
krankerl.toml Update release ignore config 2020-04-17 09:27:11 +02:00
Makefile feat: add makefile 2025-10-13 20:13:44 -03:00
mkdocs.yml docs(mkdocs): add MkDocs configuration for ReadTheDocs 2026-04-13 19:20:03 -03:00
openapi-administration.json docs(openapi): regenerate controller API specs 2026-04-22 15:00:45 -03:00
openapi-full.json docs(openapi): regenerate controller API specs 2026-04-22 15:00:45 -03:00
openapi.json chore(openapi): regenerate root OpenAPI spec 2026-04-21 13:04:33 -03:00
package-lock.json chore(deps-dev): align @typescript-eslint/parser with eslint-plugin 8.59.0 2026-04-22 16:01:40 -03:00
package.json chore(deps-dev): align @typescript-eslint/parser with eslint-plugin 8.59.0 2026-04-22 16:01:40 -03:00
playwright.config.ts fix(review): address open PR feedback 2026-04-22 14:53:56 -03:00
psalm.xml chore: bump minimum PHP version 2025-10-13 16:09:32 -03:00
README.md fix: phpunit badge 2025-09-21 11:20:21 -03:00
REUSE.toml chore(reuse): annotate generated OpenAPI scope specs 2026-04-21 13:04:33 -03:00
scoper.inc.php fix: scoper implementation 2025-09-29 22:23:12 -03:00
stylelint.config.cjs chore: update frontend to Vue3 2025-09-10 19:03:38 -03:00
tsconfig.json feat(build): add tsconfig.json to prevent parent directory traversal by vite/esbuild 2026-04-21 13:04:31 -03:00
vite.config.ts feat(build): add admin entry point to vite config 2026-04-21 13:04:31 -03:00
vitest.config.js feat(tests): add vitest configuration for Vue component tests 2026-04-21 13:04:31 -03:00

Two Factor Gateway

A set of Nextcloud two-factor providers to send authentication codes via Signal, SMS, Telegram, WhatsApp and XMPP.

PHPUnit SQLite Code Coverage Scrutinizer Code Quality Read the Docs

Supported Messaging Gateways

This app uses external messaging gateway services for sending the code. See the admin documentation on how to configure the specific providers.

Login with external apps

All modern applications communicating with Nextcloud now use Login flow so you will be able to log in just like you would on the web, including, but not limited to SMS-based authentication.

Absent support for the Login flow, after enabling Two Factor SMS, your legacy applications will accept device passwords. Read more on managing devices.