iamdoubz
|
63a03b4185
|
api: AES-256-GCM secrets, SIP password and PIN generation
Task: M1-T2
|
2026-10-17 15:02:23 -05:00 |
|
iamdoubz
|
d0de0c9039
|
deploy: docker compose stack, api image, install script, proxy configs
Postgres and AMI secrets are hex (the password goes into DATABASE_URL).
Task: M0-T6
|
2026-10-17 14:32:57 -05:00 |
|
iamdoubz
|
d12795ec8b
|
web: vite + react + tailwind hello page with dark-mode toggle
Workspace packages export TS source under a 'source' condition used by
vite, node (--conditions=source) and tsc.
Task: M0-T4
|
2026-10-17 14:23:15 -05:00 |
|
iamdoubz
|
08bd33eefa
|
api: env config, fastify with /healthz and SPA static serving
Task: M0-T3
|
2026-10-17 14:20:52 -05:00 |
|
iamdoubz
|
aa99622a24
|
workspace: pnpm monorepo with api, web, shared
TypeScript 7 strict, ESLint + Prettier, vitest, AGPL-3.0 license.
Decision 0001 records the latest-majors choice and the TS 6 alias.
Task: M0-T1
|
2026-10-17 14:18:02 -05:00 |
|