Commit Graph
10 Commits
Author SHA1 Message Date
Admin 1b66204686 chore(dev): drop host Delve port from debug compose (auth-debug owns 2345) 2026-08-16 03:27:19 +01:00
Admin 73c09132b3 M2 §2: require a CA-issued client cert on the HTTP listener (mTLS)
Serve the listener over TLS with ClientAuth=RequireAndVerifyClientCert
trusting the instance CA (shared tlsutil.ServerConfig): only Maestro can
drive actions (T4), and the peer edge is encrypted. INSECURE_INTERNAL=1
(dev debug compose) keeps the listener plaintext for the RN client's
direct mode and hot reload.
2026-08-16 01:14:06 +01:00
Admin 39b6c642be chore: bump dcntrlized-auth to v0.1.1 (mTLS trust store) 2026-08-15 23:40:13 +01:00
Admin 9f1f2030c0 ci: target alpine-latest runner labels 2026-08-15 20:49:40 +01:00
Admin 0ba5cd154d dev: point dev infra at 192.168.122.183 2026-08-15 18:08:27 +01:00
Admin d9f72b0c45 ci: run on ubuntu-latest with OS-agnostic dependency install 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 d85800c869 feat(auth): add /auth/me direct route and me GET action
- handlers/auth/proxy.go: new MeHandler proxies GET /auth/me to the
  shared auth service (boot revalidation for direct-mode clients).
- main.go: register /auth/me.
- actions/auth.go: Me proxies GET /action/me; Logout is method-aware
  (POST revokes via {refreshToken}, GET stays a bodyless no-op).
- action dispatcher: GET case me, POST case logout.
- go build + go vet clean.
2026-08-15 00:44:51 +01:00
Admin 8647011b31 Point compose images at dev OCI registry (192.168.122.184:3000) 2026-08-14 23:44:34 +01:00
Admin 77dfcaf64a Initial import: KeepNote service (dcntrlized-auth consumer) 2026-08-14 23:35:38 +01:00