self-hosting: stop hardcoding kepr.uk so other operators' instances work. Add effectiveDomain(app,req) (configured domain → request Host header → localhost) and replace all 7 'else "kepr.uk"' URL fallbacks (nix-registry, archives, atom feeds, install script, login page, landing install cmd); issueDomain (email, no req) falls back to localhost not kepr.uk; SSH messages (claim welcome, handle-claimed, keys-no-handle) now use sshDomain(rt)=configured domain; join page link text no longer says kepr.uk/docs. cli-auth flow already used the instance domain (koh passes it) — verified not hardcoded. Remaining kepr.uk refs are test fixtures + illustrative docs examples + asha.software attribution only; v1.55.18

dev · 13 weeks ago · 2026-06-09 · 13.9 MB

session: self-host domain audit · agent: claude-opus-4-8

$ koh steal kepr.uk/kepr@2c0e5ebf797e
·
← 4aa3053aa900 ba5564b88094 →
⇓ download .face