No description
Find a file
Natalie 98cc0fa21d refactor(dns-updater): rename prospector.ct -> sales.ct (public name)
The always-on region-mobile surface is publicly "sales" (the node is still the
Prospector PWA internally). DNS host becomes sales.ct.uvlava.com; the joker.com
CNAME is sales.transquinnftw.com -> sales.ct.uvlava.com. Updated terraform
record, env grant, client examples, README, and tests (8 pass).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 14:11:13 -04:00
services/dns-updater refactor(dns-updater): rename prospector.ct -> sales.ct (public name) 2026-06-29 14:11:13 -04:00
terraform/do refactor(dns-updater): rename prospector.ct -> sales.ct (public name) 2026-06-29 14:11:13 -04:00
.gitignore infra(uvlava): seed shared infranet repo with DO store-tier IaC 2026-06-27 09:43:44 -04:00
README.md infra(uvlava): seed shared infranet repo with DO store-tier IaC 2026-06-27 09:43:44 -04:00

uvlava

uvlava.com — the shared infranet. The infrastructure layer beneath both product lines, replacing the dead homelan hosts black + apricot (died 2026-06-27). Not a product; the substrate the products run on.

  • lilith (v2)~/Code/@projects/@lilith/lilith-platform.live
  • cocotte (v4)~/Code/@projects/@cocottetech

Both consume uvlava; neither owns it. Infra config lives here so it isn't buried in a product repo.

Topology

   PUBLIC INTERNET ─► serve tier (NOT uvlava): 1984.is / vps-0 (Iceland)
                       nginx · SPAs · edge cache · mail · adult content
                                     │ private (WireGuard mesh)
   uvlava ───────────► store/infra tier: DigitalOcean (ct:prod, nyc3)
                       Forgejo · Verdaccio · Managed PG · Spaces · workers

uvlava is store/infra only — it never serves adult content to the public (provider-AUP + the serve tier stays on content-tolerant 1984.is).

What's live

Service Host Endpoint (bare for now; named later)
Forgejo (git canonical) lilith-forge droplet 134.199.243.61:3000forge.uvlava.com (planned)
Verdaccio (@lilith/* npm) same droplet 134.199.243.61:4873npm.uvlava.com (planned)

DO account ct / project ct:prod / region nyc3. uvlava.com is registered (joker.com) but not yet pointed — DNS + TLS deferred until the store tier lands.

Layout

  • terraform/do/ — DO store tier IaC (Managed PG + Spaces + backend droplet + WG peer + optional GPU). init/validate/plan verified against the live account (13 resources, no GPU); not yet applied. See terraform/do/README.md for the apply guide.

Secrets

None in-tree. All under ~/.vault/ (0600): do-pat-ct.token, forge-admin-quinn.*. .gitignore blocks *.tfstate / *.tfvars.