Commit Graph
9 Commits
Author SHA1 Message Date
thesabear 426ef7f133 docs: update secrets-lifecycle diagram (labels off lines) 2026-08-27 11:43:26 +03:00
thesabear 675026f1f2 docs: fix secrets-lifecycle label backgrounds via labelBackgroundColor
Root cause was the edge's own labelBackgroundColor style property,
left enabled with no explicit value in the app, distinct from the
label's HTML text styling entirely. Set it explicitly to #1C1D1E,
then stripped a competing plain-white background layer draw.io's
export was still injecting on top of it.
2026-08-27 11:30:02 +03:00
thesabear c0ed9b55ea docs: remove label backgrounds from secrets-lifecycle diagram
draw.io's export was auto-injecting its own adaptive-background CSS
onto edge labels regardless of source content, with a fallback that
didn't match the page. Stripped background-color entirely so labels
sit directly on the page background with nothing to mismatch.
2026-08-27 11:08:48 +03:00
thesabear a6fd273c36 docs: fix mismatched label backgrounds in secrets-lifecycle diagram
Nextcloud's draw.io export was inconsistently applying its own
page-level adaptive-background variable to some edge labels instead
of the authored value, making them render darker than the rest.
Post-processed the exported SVG to normalize every label to the same
background value.
2026-08-27 10:54:09 +03:00
thesabear f05ade4313 docs: update secrets-lifecycle diagram 2026-08-27 10:40:21 +03:00
thesabear 527ef8f3ef docs: update secrets-lifecycle diagram 2026-08-26 18:50:14 +03:00
thesabear f36bcd1602 docs: update secrets-lifecycle diagram 2026-08-26 18:41:03 +03:00
thesabear 806f5302cd secrets-lifecycle: update diagram with latest export from Nextcloud 2026-08-25 23:42:34 +03:00
thesabear 818892c8a5 secrets-and-pki: verify against Trilium, replace diagrams with real content
Removed the before/after plaintext-secrets Mermaid diagram (the bullets
right below it already said the same thing more clearly) and the
Architecture flowchart (its per-host labels were silently missing
registry-token and Hawser-secret details that didn't fit in the boxes).

Replaced the flowchart with an accurate, complete "who gets what" table
sourced directly from Trilium, one sentence for the proxy-routing fact
it was trying to show, and a new sequence diagram for the actual secret
lifecycle (auth -> render -> read -> async rotation) - a genuinely
different kind of diagram since that's process/time-ordered information
a table can't represent well.

Also restored real specificity Trilium had that the doc had flattened
into vague language: the cert-renewal row now names Technitium
specifically and states the actual incident (an expired cert silently
served for 19 days before the auto-rebuild hook existed), and the audit
trail row now states the real rotation policy (weekly, 8 generations).
2026-08-25 23:30:58 +03:00