andrew
9114cfd96f
update to php 8.5, backup codes, etc.
...
modified: Dockerfile
modified: composer.json
modified: composer.lock
modified: config/packages/twig.yaml
modified: config/services.yaml
modified: docs/Caddyfile
modified: docs/compose.yaml
renamed: docs/env.example -> docs/example.env
modified: public/index.php
modified: readme.md
modified: src/Command/GenerateBackupCodesCommand.php
modified: src/ConfigBag.php
modified: src/Data/Payload.php
modified: src/Enum/Scope.php
modified: src/Listener/AcceptListener.php
modified: src/Listener/AllowListener.php
modified: src/Listener/InterceptListener.php
modified: src/Listener/LoginListener.php
modified: src/MonitorCacheKeys.php
modified: src/PersistCache.php
modified: src/Service/BackupCodeManager.php
modified: src/Service/DomainManager.php
new file: src/Service/LoginManager.php
modified: src/Trait/CookieNameTrait.php
modified: src/Trait/GetTotpTrait.php
modified: src/Trait/MakeNonceTrait.php
modified: src/Trait/StringTrait.php
modified: src/Utilities.php
modified: templates/_script.html.twig
modified: templates/_style.html.twig
modified: templates/base.html.twig
modified: templates/login.html.twig
2026-05-29 21:56:42 -04:00
andrew
38124ef66c
First draft of backup codes. only created when the command is called. no command yet to expire/review codes.
...
Also added a few safeguards against excessively long user input.
Started on ability to redirect to auth subdomain (incomplete).
2026-05-21 12:15:35 -04:00
andrew
a0dc1a6049
rate-limiting update, now using a compound sliding-window. Continuing to move over to using traits more, and other code cleanup.
2026-03-11 08:27:27 -04:00
andrew
3d28485921
Removal of static-secret and totp-lookup.
...
Intending to build support for single-use backup codes.
Started refactoring to move trait dependencies internally, so that classes only have to specify their own direct dependencies.
2026-03-09 16:22:32 -04:00
andrew
b36aabb8a3
WIP: nearly done switching to using header instead of url parameters
2025-12-18 19:20:50 -05:00
andrew
a73d039e10
removed maker-bundle, switching to apcu
2025-12-16 22:34:57 -05:00
andrew
102b9f3e78
Full code refactor to Symfony7.4 with FrankenPHP
...
Includes significant breaking changes.
Default port and transportation changed to
http via port 80
Names of environment variables have changed.
2025-12-15 12:30:14 -05:00