4b05c48a73
Clearview stack: drop ONBOARDING_* passthrough from compose
...
Config belongs in the database (fixed convention); the stack carries only what
the app needs to start. Onboarding is no longer wired through the compose.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 13:39:22 +02:00
d98239ddde
Clearview stack: drop ONBOARDING_* from .env
...
Remove the onboarding vars from the committed .env. The compose still passes
them through as ${VAR:-} (optional), so onboarding stays configurable via
Portainer without cluttering .env or warning on deploy.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 13:37:15 +02:00
ee66a8cfc3
Clearview stack: Postgres config + TZ in env, only pin Postgres image
...
Revert the over-hardcoding: Postgres connection settings (host/port/db/user/
password) and TZ are env vars again. The only value fixed in the compose is the
Postgres image version (functional dependency). No silent defaults remain
(${VAR:?}); POSTGRES_PASSWORD ships empty and must be set in Portainer.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 13:34:24 +02:00
f144261a1a
Clearview stack: require env values (no defaults) + per-env naming
...
Remove silent defaults (every per-deploy value via ${VAR:?}), hardcode the
fixed structural constants in compose, and key container names + the Postgres
data dir off CLEARVIEW_ENV (dev/prod) so dev and prod stacks coexist. Image tag
stays CLEARVIEW_IMAGE_TAG (dev/latest).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 13:19:33 +02:00
335bfd9591
Dev build 2026-06-19 13:05
2026-06-19 13:05:17 +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