chiappa 96eaa10c78 fix: add .dockerignore to api/ui build contexts (SEC_REVIEW F19) hace 5 días
..
config d119b72dfe fix: persist login throttle state to a file shared by FrankenPHP workers (SEC_REVIEW F6) hace 5 días
docker 63d5a8d4e9 feat(M14): security hardening hace 1 semana
public 65c974f268 feat(ui): add brand logo to topnav left side hace 1 semana
resources 947ab89e04 fix: bind admin tokens to issuing user; reject after demote/disable (SEC_REVIEW F16) hace 5 días
src 5c15fc5fcf fix: require confirm:"SEED" on /maintenance/seed-demo (SEC_REVIEW F15) hace 5 días
tests 55156c51d8 fix: validate next-redirect targets to block off-origin Location values (SEC_REVIEW F10) hace 5 días
.dockerignore 96eaa10c78 fix: add .dockerignore to api/ui build contexts (SEC_REVIEW F19) hace 5 días
.php-cs-fixer.dist.php d330d80b8a feat(M01): monorepo skeleton, toolchain, docker compose builds clean hace 1 semana
CHANGELOG.md 717c0a5c2b feat: subject filter for audit log; show actor-emitted rows on detail hace 1 semana
Dockerfile 33179d8bba fix: drop container root; run api/ui as uid 1000 (SEC_REVIEW F18) hace 5 días
composer.json 244a31b127 chore: license under Apache-2.0 hace 1 semana
composer.lock d330d80b8a feat(M01): monorepo skeleton, toolchain, docker compose builds clean hace 1 semana
package-lock.json aaeee67c98 feat(M09): UI dashboard, IPs list, IP detail; matching admin API endpoints hace 1 semana
package.json 244a31b127 chore: license under Apache-2.0 hace 1 semana
phpstan.neon d330d80b8a feat(M01): monorepo skeleton, toolchain, docker compose builds clean hace 1 semana
phpunit.xml d330d80b8a feat(M01): monorepo skeleton, toolchain, docker compose builds clean hace 1 semana
postcss.config.js d330d80b8a feat(M01): monorepo skeleton, toolchain, docker compose builds clean hace 1 semana
tailwind.config.js d330d80b8a feat(M01): monorepo skeleton, toolchain, docker compose builds clean hace 1 semana