|
|
7f2351d477
|
README: repository moved to Forgejo (archive notice)
|
2026-06-19 15:50:36 +02:00 |
|
|
|
99f0e100df
|
stack: compose DATABASE_URL from POSTGRES_* vars instead of duplicating in .env
|
2026-05-28 16:56:25 +02:00 |
|
|
|
d9a4eada20
|
stack: drop compose defaults; only image tag (dev/latest) lives in .env
|
2026-05-28 16:53:51 +02:00 |
|
|
|
cd08067be3
|
Release v0.2.0
|
2026-05-28 16:44:32 +02:00 |
|
|
|
a51694289c
|
Release (merge dev)
|
2026-05-28 16:43:49 +02:00 |
|
|
|
9db54fe69c
|
tooling: refresh build script from master
|
2026-05-28 16:43:49 +02:00 |
|
|
|
1e69be4301
|
release: v0.2.0
|
2026-05-28 16:40:45 +02:00 |
|
|
|
3f225660c8
|
settings: move Users + Audit under Settings tabs
|
2026-05-28 16:31:35 +02:00 |
|
|
|
2923f350f8
|
auth: fix HTTP login loop (Secure=false default, gate dashboard flash)
|
2026-05-28 16:26:32 +02:00 |
|
|
|
ed3c080976
|
auth: restyle login/setup/modal to match site light theme
|
2026-05-28 16:21:42 +02:00 |
|
|
|
bd8e2268db
|
Dev build 2026-05-28 16:17
|
2026-05-28 16:17:22 +02:00 |
|
|
|
98f5d740f0
|
docs: log auth feature complete
|
2026-05-28 16:14:46 +02:00 |
|
|
|
7c12fdbdf3
|
release: bump build for authentication
|
2026-05-28 16:14:32 +02:00 |
|
|
|
57ce1aca92
|
docs: log session purge
|
2026-05-28 16:13:51 +02:00 |
|
|
|
98734b1c31
|
auth: purge expired sessions in worker tick
|
2026-05-28 16:13:32 +02:00 |
|
|
|
3e12196832
|
docs: log users UI
|
2026-05-28 16:12:11 +02:00 |
|
|
|
c93a611898
|
auth: add Users + Audit admin view in SPA
|
2026-05-28 16:12:11 +02:00 |
|
|
|
4c0f8bd06f
|
docs: log SPA auth gate
|
2026-05-28 16:09:24 +02:00 |
|
|
|
2d8d58a9ef
|
auth: gate SPA boot on /api/auth/me, add user badge and logout
|
2026-05-28 16:09:24 +02:00 |
|
|
|
939bf38b66
|
docs: log setup page
|
2026-05-28 16:07:40 +02:00 |
|
|
|
0709e07a05
|
auth: add first-run setup page
|
2026-05-28 16:07:40 +02:00 |
|
|
|
3b823ab18e
|
docs: log login page
|
2026-05-28 16:06:45 +02:00 |
|
|
|
646fa747ab
|
auth: add login page and shared auth.js
|
2026-05-28 16:06:33 +02:00 |
|
|
|
8b842f5d74
|
docs: log auth gating
|
2026-05-28 16:05:04 +02:00 |
|
|
|
17d91680d5
|
auth: gate existing routers behind require_user, wire auth + users routers
|
2026-05-28 16:05:04 +02:00 |
|
|
|
e993e8aa59
|
docs: log users router
|
2026-05-28 16:03:12 +02:00 |
|
|
|
b6a8a76f7b
|
auth: add users + audit admin router
|
2026-05-28 16:02:56 +02:00 |
|
|
|
12609ba2a4
|
docs: log auth router
|
2026-05-28 16:01:03 +02:00 |
|
|
|
d1ed9cb4b5
|
auth: add /api/auth router (login, logout, me, setup)
|
2026-05-28 16:00:51 +02:00 |
|
|
|
7c9431c615
|
docs: log auth dependencies
|
2026-05-28 15:58:45 +02:00 |
|
|
|
a8cb96aa61
|
auth: add require_user / require_admin FastAPI dependencies
|
2026-05-28 15:58:45 +02:00 |
|
|
|
96879e75f0
|
auth: add cookie config (name, Secure flag, SameSite)
|
2026-05-28 15:56:26 +02:00 |
|
|
|
c75dc477af
|
docs: log session lifecycle
|
2026-05-28 15:55:26 +02:00 |
|
|
|
0b7b58efe9
|
auth: add session lifecycle (create/lookup/refresh/revoke/purge)
|
2026-05-28 15:55:21 +02:00 |
|
|
|
f4dd7a507f
|
docs: log audit helper
|
2026-05-28 15:52:18 +02:00 |
|
|
|
46e20de61b
|
auth: add audit log helper
|
2026-05-28 15:52:06 +02:00 |
|
|
|
8a80ae71c4
|
docs: log auth migration
|
2026-05-28 15:50:50 +02:00 |
|
|
|
0a03ac60db
|
auth: add 0003_auth_tables migration
|
2026-05-28 15:50:36 +02:00 |
|
|
|
448a5d7af4
|
docs: log auth hashing
|
2026-05-28 15:47:36 +02:00 |
|
|
|
e86985743a
|
auth: add Argon2id hashing and password policy
|
2026-05-28 15:47:25 +02:00 |
|
|
|
51b0177f7f
|
docs: log auth models
|
2026-05-28 15:45:30 +02:00 |
|
|
|
61ab979f5a
|
auth: add User, UserSession, AuthAudit models
|
2026-05-28 15:45:19 +02:00 |
|
|
|
53e1094a10
|
docs: log auth scaffold
|
2026-05-28 15:43:05 +02:00 |
|
|
|
4bf2086fb8
|
auth: add dependencies and pytest scaffold
|
2026-05-28 15:42:42 +02:00 |
|
|
|
0cdeabc0e6
|
Dev build 2026-05-26 15:12
|
2026-05-26 15:12:35 +02:00 |
|
|
|
61db7fe4a7
|
Dev build 2026-05-26 14:09
|
2026-05-26 14:09:27 +02:00 |
|
|
|
6741190342
|
Add Exchange Online PowerShell probe scripts
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-06 13:51:24 +02:00 |
|
|
|
e304b2b3d4
|
Refactor scanner into modular package and add AlertHub-style frontend
- Split scanner.py into scanners/ package (entra, mailbox, sharepoint, common)
- Add Exchange Online PowerShell probe scripts under scanners/exo_scripts
- Frontend overhaul: AlertHub-style sidebar layout, dark logo asset, expanded app.js/index.html/styles.css
- Backend updates across main.py, worker.py, models.py, schemas.py, csv_import.py
- Update Dockerfile and build-and-push.sh
- Update TECHNICAL.md, changelog-develop.md, add summary changelog.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-06 13:49:04 +02:00 |
|
|
|
bccc39b185
|
Plan: add AlertHub-style sidebar layout to frontend refactor
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-04-28 10:20:59 +02:00 |
|
|
|
70992bca22
|
Add mailbox permission scanning proposal
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-04-28 10:16:50 +02:00 |
|