Commit Graph

  • e4f54769e6 use main branch workflow main v1.1.4 andrew 2026-08-25 20:22:12 -04:00
  • b75a16a781 Merge remote-tracking branch 'origin/fix/ci-github-rate-limit' into develop v1.1.3 andrew 2026-08-21 16:11:31 -04:00
  • 9111958bcf Merge branch 'main' into develop andrew 2026-08-21 16:10:30 -04:00
  • 95dc6bf0ce Merge branch 'main' into fix/ci-github-rate-limit andrew 2026-08-20 16:27:52 -04:00
  • 472abfdf89 fix(ci): cache composer deps and authenticate to GitHub lyra 2026-08-17 12:03:14 -04:00
  • e2780ca5f6 fix: allow same-origin fetch in CSP when inline login script is used v1.1.2 lyra 2026-08-17 11:27:46 -04:00
  • 7a68c933ce Merge pull request 'fix: handle host-prefixed root path in PublicPathMatcher' (#8) from fix/public-path-host-root into main v1.1.1 andrew 2026-08-13 16:28:05 -04:00
  • 55f8e9e84c Merge branch 'main' into fix/public-path-host-root andrew 2026-08-13 15:43:54 -04:00
  • e3cd8c6739 fix: handle host-prefixed root path in PublicPathMatcher lyra 2026-08-13 14:30:52 -04:00
  • 235a7866b3 fix: remove incorrect CSS escaping on color values lyra 2026-08-13 12:07:20 -04:00
  • c7585e720a feat: add self-bootstrapping dev server script (bin/dev.sh) lyra 2026-08-13 11:56:55 -04:00
  • 66b960ccea Merge pull request 'feat: v1.1 — public rate-limited access' (#5) from feat/v1.1-public-access into main v1.1.0 andrew 2026-08-13 01:30:13 -04:00
  • 17c2d525ff Merge branch 'main' into feat/v1.1-public-access andrew 2026-08-13 01:19:08 -04:00
  • 72c41fec77 Merge pull request 'fix: v1.0 release — security hardening, code quality, and documentation' (#4) from fix/v1.0-must-fix into main v1.0.0 andrew 2026-08-12 22:31:59 -04:00
  • 29e471c536 Merge branch 'fix/v1.0-must-fix' into feat/v1.1-public-access lyra 2026-08-12 11:21:42 -04:00
  • 44e4c60f80 fix: restore develop branch trigger support for CI workflows lyra 2026-08-12 11:21:37 -04:00
  • 5563999525 feat: public rate-limited access for v1.1 lyra 2026-08-12 09:26:50 -04:00
  • 9ad54f8e2a feat: configurable Remote-User header (design consideration 1.2) lyra 2026-08-11 22:48:52 -04:00
  • 2258839bd6 docs: update DESIGN_CONSIDERATIONS.md to reflect addressed items lyra 2026-08-11 17:02:27 -04:00
  • 408d75dda1 chore: nice-to-have improvements for v1.0 lyra 2026-08-11 16:37:23 -04:00
  • b89070e985 fix: should-fix items for v1.0 release lyra 2026-08-11 16:35:27 -04:00
  • d2eb914637 fix: must-fix items for v1.0 release lyra 2026-08-11 16:33:00 -04:00
  • c0bda8aeec Merge pull request 'chore: add php-cs-fixer with PSR-12 config and CI check' (#3) from chore/add-php-cs-fixer into main 0.10.0 andrew 2026-08-11 09:58:51 -04:00
  • cb378e20bc chore: add php-cs-fixer with PSR-12 config and CI check lyra 2026-08-11 08:30:05 -04:00
  • 6b5a711fa9 Fix docs, add .dockerignore, fix base64url padding, fix typo lyra 2026-08-10 18:55:19 -04:00
  • 95ab77db2a added roadmap for where we are aiming to take this project andrew 2026-08-07 09:25:56 -04:00
  • d6bcbf661e Merge pull request 'Add PHPUnit test suite — 222 tests, 100% code coverage' (#1) from Lyra into main 0.9.0 andrew 2026-08-07 09:13:16 -04:00
  • de2a382cbf Add Gitea workflow to run test suite on push and PR lyra 2026-08-07 09:06:32 -04:00
  • 12ba6cde7b Add unit tests for untested edge cases and code paths lyra 2026-08-06 06:10:31 -04:00
  • 6c5a7c98e8 Fix failing functional tests and add test infrastructure lyra 2026-08-06 06:07:14 -04:00
  • 4d314bcb28 Add unit tests for all listeners, the backup-codes command, and test support helpers lyra 2026-08-05 16:55:28 -04:00
  • 890cc225ef Add PHPUnit test suite and supporting infrastructure lyra 2026-08-05 16:52:44 -04:00
  • 3c1253ee45 Merge branch 'develop' 0.8.1 andrew 2026-06-17 13:27:48 -04:00
  • 70bf811b1d gitea action cleanup andrew 2026-06-17 10:55:26 -04:00
  • 3269151e9b new workflow to build and push to docker hub andrew 2026-06-14 15:49:15 -04:00
  • 1da2188bdf Gitea action to sync to GitHub andrew 2026-06-13 21:28:59 -04:00
  • 7cf7e04d17 extracted interfaces for services, to aid in creating tests andrew 2026-06-05 15:15:21 -04:00
  • 0813323ac2 renamed form fields to work better with password managers; fixed bug where an invalid login requests were not being counted as login attempts; preserve username when using central auth 0.8.0 andrew 2026-06-01 16:28:57 -04:00
  • 9114cfd96f update to php 8.5, backup codes, etc. andrew 2026-05-29 21:56:42 -04:00
  • 43e9b7136e auth subdomain tentatively complete. All domain logic moved into service. andrew 2026-05-22 12:43:02 -04:00
  • 38124ef66c First draft of backup codes. only created when the command is called. no command yet to expire/review codes. andrew 2026-05-21 12:15:35 -04:00
  • 6ed1ab26f1 cache persistence improvement, only update keys which have changed. More efficient, and less likely to cause race conditions. 0.7.0 andrew 2026-03-12 17:15:49 -04:00
  • a0dc1a6049 rate-limiting update, now using a compound sliding-window. Continuing to move over to using traits more, and other code cleanup. andrew 2026-03-11 08:27:27 -04:00
  • 3d28485921 Removal of static-secret and totp-lookup. Intending to build support for single-use backup codes. andrew 2026-03-09 16:22:32 -04:00
  • 27394ae555 v0.6.0 optional lookup for totp by static password v0.6.0 andrew 2026-02-10 13:31:09 -05:00
  • c235aad941 single column if narrow enough v0.5.0 andrew 2026-01-17 14:02:23 -05:00
  • b61400085a frontend support for password andrew 2026-01-17 10:57:57 -05:00
  • 4a543f45ca minor nonce related cleanup andrew 2026-01-16 12:17:18 -05:00
  • 4cec5a5963 added project history andrew 2025-12-28 11:14:59 -05:00
  • c3fbb12842 updating readme andrew 2025-12-28 10:38:46 -05:00
  • ac817649ab fixed bug which can occur if you delete cache files. fixed warnings due to volume locations. v0.4.1 andrew 2025-12-26 21:17:36 -05:00
  • 1c4c289d81 massive rewrite to switch to using listeners instead of controller, header for login payload instead of get request, removed icon system, asset system, was able to remove all the domain processing, enhanced cookie security, and more. v0.4.0 andrew 2025-12-23 11:24:47 -05:00
  • b36aabb8a3 WIP: nearly done switching to using header instead of url parameters andrew 2025-12-18 19:20:50 -05:00
  • f486ab7481 already accepted/rejected are now listeners to start cleaning up the massive controller of doom andrew 2025-12-17 15:25:07 -05:00
  • a73d039e10 removed maker-bundle, switching to apcu andrew 2025-12-16 22:34:57 -05:00
  • 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. v0.3.0 andrew 2025-12-15 12:30:14 -05:00
  • f5a5d63eb7 finished adding rate limiting v0.2.0 andrew 2025-12-03 11:05:32 -05:00
  • f60a81e259 tentatively added rate limiting, block by IP if too many failed login attempts andrew 2025-12-02 22:16:56 -05:00
  • 3bb2d9cecd new page for client error (too many requests).. work in progress andrew 2025-12-01 22:47:36 -05:00
  • 5ebfad604f method in snippet is required andrew 2025-12-01 11:51:08 -05:00
  • e34645eeaa fixed a typo andrew 2025-11-20 11:21:53 -05:00
  • 1f5e4847ca fix typo andrew 2025-11-19 10:43:10 -05:00
  • 91bb67da51 example docker compose andrew 2025-11-19 10:42:13 -05:00
  • 9d4dae4a93 added MIT license v0.1.0 andrew 2025-11-14 15:31:23 -05:00
  • b8ebbd95e6 Added a readme andrew 2025-11-14 15:25:29 -05:00
  • 40a98c0e72 bugfix, only use url reutrn-to parameter if not empty andrew 2025-11-12 16:30:26 -05:00
  • e27d393165 PREAUTH_SEND_TO environment variable, to set a default redirection after authenticating andrew 2025-11-12 16:17:04 -05:00
  • 25186c3aa9 initial commit andrew 2025-11-12 13:25:59 -05:00