docs: v0.84.0 REPORT/CONTEXT/README — catalog-driven initial-login extraction
This commit is contained in:
+13
-1
@@ -7,7 +7,19 @@
|
||||
>
|
||||
> Ask Claude Code: "Please update CONTEXT.md with what we did today"
|
||||
|
||||
Last updated: 2026-06-26 (v0.83.0 — Traefik scoped serversTransport for self-signed HTTPS backends; crafty 502 fix)
|
||||
Last updated: 2026-06-26 (v0.84.0 — catalog-driven initial-login extraction; show an app's auto-generated password on its page)
|
||||
|
||||
> **2026-06-26 — v0.84.0 (deployed on 9201): show an app's auto-generated first-login on its page.**
|
||||
> General, catalog-driven mechanism: `.felhom.yml initial_credentials: {file, format json|regex|plain,
|
||||
> username_key/password_key | username_pattern/password_pattern, note}`. The controller reads the file
|
||||
> **live** from the container (`internal/stacks/initialcreds.go` `ReadInitialCredentials` + pure
|
||||
> `parseInitialCreds`, unit-tested), never persists it, and renders a "Kezdeti belépési adatok" card on
|
||||
> `/apps/{slug}` (masked password + reveal/copy). First consumer: crafty-controller (Crafty writes a
|
||||
> random admin password to `/crafty/app/config/default-creds.txt`). Live-verified on 9201: card shows
|
||||
> username `admin` + the real extracted password. Reuse for any future self-seeding app. Security: same
|
||||
> exposure class as the existing post-deploy reveal / default_creds card — relies on the prod dashboard
|
||||
> being auth-gated (demo public-unauth is the separate tracked issue). Backlog idea unchanged: a
|
||||
> `backend_scheme` hint for TLS backends (v0.83.0 line).
|
||||
|
||||
> **2026-06-26 — v0.83.0 (deployed on 9201): scoped Traefik backend transport for self-signed HTTPS apps.**
|
||||
> Crafty is the **first/only catalog app with an HTTPS backend** (self-signed TLS on `:8443`, no plain-HTTP
|
||||
|
||||
Reference in New Issue
Block a user