brand(evig): finish evig rename + honour the Revamp-IT roots and tell the fork - #248
Merged
Conversation
… the fork
Two things the user asked for: finish renaming Layer A brand surfaces to evig
(the GitHub repo is already `evig`; the rendered app copy + org.ts were already
migrated), and lean INTO the Revamp-IT origin — name it, honour its history, and
tell the fork honestly. Layer B infra identifiers (is_revampit, @revamp-it.ch,
revampit_cms, /opt/revampit, systemd, host) are deliberately untouched.
Layer A rename (leftovers):
- package.json name revampit -> evig
- public/site.webmanifest: name/short_name/description -> evig; drop the stale
RevampIT orange (#ff6b35) for evig obsidian (#0a0a0a)
- LICENSE holder -> evig
- packages/saldo/package.json: stale github.com/maonakamoto/revampit -> /evig
- CONTRIBUTING.md clone URL: was doubly-stale g-but/revampit -> maonakamoto/evig
- public/saldo/index.html footer "from Revamp-IT" -> "from evig"
- public/blog/geraete-eingang-integration.svg diagram label -> evig
Honour Revamp-IT + the fork story (naming them, linking revamp-it.ch, crediting
their real since-2003 history as THEIRS, and framing the split as a difference of
ambition + tempo — not grievance):
- src/config/org.ts: new ORG_ORIGIN SSOT (Revamp-IT: Zürich gemeinnütziger Verein,
since 2003, revamp-it.ch)
- GeschichteSection (/about) + vision (/vision): render the Revamp-IT link, rewrite
the origin narrative in DE + EN
- messages/{fr,es,it,ja,ko}.json: translated founding narrative (vision stays de/en
with DE fallback, as before)
- docs/EVIG_STORY.md + docs/MISSION_STATEMENT.md: rewritten to name/honour Revamp-IT
and set the "grateful, never at their expense" voice guardrail; docs/MANIFESTO.md
retitled to evig with a dated historical note
Verified: tsc clean, eslint clean on changed files, lint:umlauts clean, all 7
locale JSON valid with balanced <a>/{foundingYear} tags.
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.
What & why
Two asks from the user: (1) finish renaming everything to evig except intentional Revamp-IT (Layer B infra) references, and (2) lean into Revamp-IT — show their history, the fork, and why it happened.
The GitHub repo is already
evigand the rendered app copy +src/config/org.tswere already migrated in earlier work, so Layer A was mostly done. This PR mops up the remaining brand leftovers and — reversing the recent "evig is not Revamp-IT" direction per the user's explicit request — names and honours Revamp-IT, tells the fork honestly.Layer A rename (leftovers → evig)
package.jsonnamerevampit→evigpublic/site.webmanifest: name/short_name/description → evig; stale RevampIT orange#ff6b35→ evig obsidian#0a0a0aLICENSEholder → evigpackages/saldo/package.json: stalegithub.com/maonakamoto/revampit→/evigCONTRIBUTING.mdclone URL: doubly-staleg-but/revampit→maonakamoto/evigpublic/saldo/index.htmlfooter + blog architecture-diagram label → evigLayer B untouched (per repo rule):
is_revampit,@revamp-it.ch,revampit_cms,/opt/revampit, systemdrevampit-app, hostrevampit.orangecat.ch, test fixtures, config identifiers.Honour Revamp-IT + the fork story
src/config/org.ts: newORG_ORIGINSSOT (Revamp-IT — Zürich gemeinnütziger Verein, since 2003, revamp-it.ch), verified against revamp-it.ch/about(GeschichteSection) +/vision: render the Revamp-IT link; origin narrative rewritten in DE + ENmessages/{fr,es,it,ja,ko}.json: translated founding narrative (vision route stays de/en with DE fallback, as before)docs/EVIG_STORY.md+docs/MISSION_STATEMENT.md: rewritten to name/honour Revamp-IT, credit their since-2003 history as theirs (never claimed as evig's), and frame the split as a difference of ambition + tempo (evig: fast, independent, access-to-intelligence · Revamp-IT: steady, local refurb/reuse). Voice guardrail set to grateful, never at their expense.docs/MANIFESTO.md: retitled to evig with a dated historical note (body left as the pre-spin-off record)Verification
tsc --noEmitcleaneslintclean on changed files (+ pre-commiteslint --fix)npm run lint:umlautsclean (real ä/ö/ü, Swissss)<a>Revamp-IT</a>+{foundingYear}in every localeNot done here (need your call)
~/dev/revampit→~/dev/evig— can't do from inside the running job; commands in the job summary.org.tssaysevig.orangecat.ch, infra/CI still usesrevampit.orangecat.ch(Layer B). Left as-is.🤖 Generated with Claude Code