Commit Graph
4 Commits
Author SHA1 Message Date
Admin a791232f18 [feat](web): serve the SPA and web actions on the single listener
Add the browser edge (contract rev 8.2/9): a Preact/Vite SPA under web/,
an embedded placeholder bundle, the /web/* auth and action handlers, and
the explicit browser-action allowlist. The SPA and the API share the one
plaintext :8080 listener; there is no second port and no peer edge, so
main.go also drops the mTLS listener and the identity mounts in the debug
compose fall away. /_manifest announces the web block only while the SPA is
mounted (honesty rule), always with the single service port.

The DSNs move to the shared database's scram-sha-256 credentials, matching
rev 9's removal of the PKI layer.

Committed web/bun.lock because web/package.json and vite.config.ts are new
in this commit. src/web/dist/index.html is a hand-written placeholder, not
a generated bundle: it keeps bare `go build`/`go vet` working from a clean
checkout, while /web/dist (the real build output) stays gitignored.
2026-10-19 09:28:59 +01:00
Admin 0ba5cd154d dev: point dev infra at 192.168.122.183 2026-08-15 18:08:27 +01:00
Admin fdfacc89cf ci: add release workflow; add OCI version/revision labels 2026-08-15 16:18:14 +01:00
Admin 77dfcaf64a Initial import: KeepNote service (dcntrlized-auth consumer) 2026-08-14 23:35:38 +01:00