fix(org): canonical URL → live host (evig.orangecat.ch has no DNS yet) - #252
Merged
Conversation
… no DNS) org.ts `website` claimed https://evig.orangecat.ch, but that domain does not resolve (curl 000, no DNS) — so the canonical URL, JSON-LD, and OG cards pointed at a dead host. Point back to the live production host revampit.orangecat.ch (Layer B infra, per .claude/CLAUDE.md — the host stays revampit until a real infra cutover). When DNS + Caddy vhost + deploy paths make evig.orangecat.ch real, flip this one constant. Also fixes the same dead URL in MISSION_STATEMENT.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This was referenced Jul 28, 2026
catomean
added a commit
that referenced
this pull request
Jul 28, 2026
evig.orangecat.ch is live (DNS A record + Caddy vhost → the app on the Hetzner box, HTTPS, health 200; both hosts serve). Auth is safe on it (trustHost:true + host-only cookies). Flip the code canonical to evig; revampit.orangecat.ch stays a working alias until the deploy-path/systemd identifiers are cut over (Layer B). - org.ts `website` → evig (reverts the #252 dead-URL stopgap) - urls.ts PUBLIC_SITE_URL default → evig (metadataBase fallback; prod env wins) - MISSION_STATEMENT.md website → evig - .env.selfhost.local.example host vars → evig Build-time NEXT_PUBLIC_SITE_URL/APP_URL already flipped to evig in the SELFHOST_ENV secret + prod runtime .env, so this deploy inlines evig into OG/canonical. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
src/config/org.tssetwebsite: 'https://evig.orangecat.ch', but that domain does not resolve (curl→ 000, no DNS). That made the canonical URL, JSON-LDurl, and OpenGraph URLs point at a dead host — bad for SEO and link previews. Pre-existing (predates the rebrand PRs).Fix
Point
websiteback to the live production hosthttps://revampit.orangecat.ch— the Layer-B infra host that actually serves the app (health 200). Per.claude/CLAUDE.md, the host staysrevampit.orangecat.chuntil a deliberate infra cutover. Same dead URL fixed indocs/MISSION_STATEMENT.md.To make
evig.orangecat.chthe real host later (your infra)DNS record for
evig.orangecat.ch→ the Hetzner box, a Caddy vhost, and deploy-path/systemd alignment — then flip the onewebsiteconstant.🤖 Generated with Claude Code