1335c31d4e
Merge pull request 'feat: passkey (WebAuthn) authentication on the auth subdomain' (#20) from feat/passkey-auth-subdomain into main
main
andrew2026-09-27 09:43:13 -04:00
9523accd23
Close the coverage gaps in the passkey code, fixing what they exposed
lyra2026-09-27 11:40:01 +00:00
54990dafc6
Using cache pool by variable name is deprecated, so we've added target attributes.
andrew2026-09-25 12:32:43 -04:00
06e2ca8b19
Merge pull request 'chore(ci): re-vendor conformance.sh so the audit/validate checks see the shared-workflow pin' (#19) from fix/conformance-revendor into main
andrew2026-09-25 11:53:23 -04:00
bd2f5cbac3
removed problematic opcache line from dockerfile
andrew2026-09-25 09:49:46 -04:00
51e921f54f
now syncing github via shared workflow
andrew2026-09-25 09:03:42 -04:00
ba8924a244
Merge pull request 'docker to be more inline with other projects and best practices' (#18) from feat/refactoring into main
andrew2026-09-25 08:50:24 -04:00
538bd74100
docker to be more inline with other projects and best practices
lyra2026-09-25 08:25:55 -04:00
db0cf77049
normalizing workflow and build files
andrew2026-09-24 16:41:42 -04:00
539385c438
finish moving to central CI.
lyra2026-09-23 17:37:49 -04:00
eed6b4dbff
moment of truth, trying to use central CI for docker image build, starting with just develop.
lyra2026-09-23 17:34:15 -04:00
2b61a43f60
Merge pull request 'build: define the Docker build in docker-bake.hcl' (#17) from chore/docker-bake into main
andrew2026-09-23 17:30:04 -04:00
abe94c6238
build: define the Docker build in docker-bake.hcl
lyra2026-09-23 21:01:53 +00:00
1e186c9354
Merge pull request 'chore: adopt shared Guiding Light configs, fix conformance gaps (18/34 → 30/34)' (#16) from chore/adopt-guiding-light into main
andrew2026-09-23 16:40:51 -04:00
054b8ef48f
Merge pull request 'fix: never cache the login flow (stale pre-auth responses in Safari)' (#12) from fix/login-flow-cache-control into main
v1.2.0
andrew2026-09-14 21:56:59 -04:00
5258e175a1
fix: never cache the login flow (stale pre-auth responses in Safari)
lyra2026-09-14 19:31:29 -04:00
2f7ae31ba1
Merge pull request 'feat: upgrade Symfony 7.4 → 8.1, drop runtime/frankenphp-symfony' (#11) from feat/symfony-8.1-upgrade-plan into main
andrew2026-09-12 16:51:29 -04:00
9111958bcf
Merge branch 'main' into develop
andrew2026-08-21 16:10:30 -04:00
95dc6bf0ce
Merge branch 'main' into fix/ci-github-rate-limit
andrew2026-08-20 16:27:52 -04:00
472abfdf89
fix(ci): cache composer deps and authenticate to GitHub
lyra2026-08-17 12:03:14 -04:00
e2780ca5f6
fix: allow same-origin fetch in CSP when inline login script is used
v1.1.2
lyra2026-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
andrew2026-08-13 16:28:05 -04:00
55f8e9e84c
Merge branch 'main' into fix/public-path-host-root
andrew2026-08-13 15:43:54 -04:00
235a7866b3
fix: remove incorrect CSS escaping on color values
lyra2026-08-13 12:07:20 -04:00
c7585e720a
feat: add self-bootstrapping dev server script (bin/dev.sh)
lyra2026-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
andrew2026-08-13 01:30:13 -04:00
17c2d525ff
Merge branch 'main' into feat/v1.1-public-access
andrew2026-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
andrew2026-08-12 22:31:59 -04:00
29e471c536
Merge branch 'fix/v1.0-must-fix' into feat/v1.1-public-access
lyra2026-08-12 11:21:42 -04:00
44e4c60f80
fix: restore develop branch trigger support for CI workflows
lyra2026-08-12 11:21:37 -04:00
5563999525
feat: public rate-limited access for v1.1
lyra2026-08-12 09:26:50 -04:00
408d75dda1
chore: nice-to-have improvements for v1.0
lyra2026-08-11 16:37:23 -04:00
b89070e985
fix: should-fix items for v1.0 release
lyra2026-08-11 16:35:27 -04:00
d2eb914637
fix: must-fix items for v1.0 release
lyra2026-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
andrew2026-08-11 09:58:51 -04:00
cb378e20bc
chore: add php-cs-fixer with PSR-12 config and CI check
lyra2026-08-11 08:30:05 -04:00
3269151e9b
new workflow to build and push to docker hub
andrew2026-06-14 15:49:15 -04:00
1da2188bdf
Gitea action to sync to GitHub
andrew2026-06-13 21:28:59 -04:00
7cf7e04d17
extracted interfaces for services, to aid in creating tests
andrew2026-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
andrew2026-06-01 16:28:57 -04:00
9114cfd96f
update to php 8.5, backup codes, etc.
andrew2026-05-29 21:56:42 -04:00
43e9b7136e
auth subdomain tentatively complete. All domain logic moved into service.
andrew2026-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.
andrew2026-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
andrew2026-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.
andrew2026-03-11 08:27:27 -04:00
3d28485921
Removal of static-secret and totp-lookup. Intending to build support for single-use backup codes.
andrew2026-03-09 16:22:32 -04:00
27394ae555
v0.6.0 optional lookup for totp by static password
v0.6.0
andrew2026-02-10 13:31:09 -05:00
ac817649ab
fixed bug which can occur if you delete cache files. fixed warnings due to volume locations.
v0.4.1
andrew2025-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
andrew2025-12-23 11:24:47 -05:00
b36aabb8a3
WIP: nearly done switching to using header instead of url parameters
andrew2025-12-18 19:20:50 -05:00
f486ab7481
already accepted/rejected are now listeners to start cleaning up the massive controller of doom
andrew2025-12-17 15:25:07 -05:00
a73d039e10
removed maker-bundle, switching to apcu
andrew2025-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
andrew2025-12-15 12:30:14 -05:00