brand: Ratatoskr replaces Cinny branding (do not merge) #11

Merged
void merged 1 commit from void/brand into main 2026-11-05 10:51:59 +00:00
Member

Do not merge. Replaces Cinny branding in the user-facing surface; no behaviour change.

  • Logo: a simple squirrel, drawn as shapes in scripts/gen-brand.mjs, which writes public/res/svg/ratatoskr{,-unread,-highlight}.svg, favicon.ico (16/32/48) and the Android and Apple icon PNGs. No image tools exist here, so the script has its own small rasteriser; rerun node scripts/gen-brand.mjs to regenerate.
  • Text: titles, meta, manifest, device names (Ratatoskr Web), welcome page, auth layout, splash, About, email-pusher brand, key-backup filename. cinny.in and the Twitter link are gone; the Cinny sponsor buttons are removed.
  • Licence: LICENSE and notices untouched. About, the auth footer and the welcome page say "based on Cinny" with a link to the Cinny source; About also names the AGPL and links our source (forge), which is the source offer AGPL section 13 asks of a network service.
  • Left alone on purpose, as behaviour or upstream protocol: cinny_* localStorage keys, in.cinny.room.power_level_tags, CINNY_BASE, package name, README, CONTRIBUTING, docs, .github, contrib/, harness. The rename-ratatoskr cut in the target doc still owns those.

Checks: vitest 58 passed; eslint clean on touched dirs; vite build ok. Not checked: no browser, so nothing here has been seen rendered, including the icons in a tab or on a phone home screen (I viewed two PNGs directly).

Build: https://minds.gamecult.org/void/ratatoskr-brand/ (built with CINNY_BASE=/void/ratatoskr-brand/; routing under a subpath is untested).

🤖 Generated with Claude Code

Do not merge. Replaces Cinny branding in the user-facing surface; no behaviour change. - Logo: a simple squirrel, drawn as shapes in `scripts/gen-brand.mjs`, which writes `public/res/svg/ratatoskr{,-unread,-highlight}.svg`, `favicon.ico` (16/32/48) and the Android and Apple icon PNGs. No image tools exist here, so the script has its own small rasteriser; rerun `node scripts/gen-brand.mjs` to regenerate. - Text: titles, meta, manifest, device names (`Ratatoskr Web`), welcome page, auth layout, splash, About, email-pusher brand, key-backup filename. cinny.in and the Twitter link are gone; the Cinny sponsor buttons are removed. - Licence: LICENSE and notices untouched. About, the auth footer and the welcome page say "based on Cinny" with a link to the Cinny source; About also names the AGPL and links our source (forge), which is the source offer AGPL section 13 asks of a network service. - Left alone on purpose, as behaviour or upstream protocol: `cinny_*` localStorage keys, `in.cinny.room.power_level_tags`, `CINNY_BASE`, package name, README, CONTRIBUTING, docs, `.github`, `contrib/`, harness. The `rename-ratatoskr` cut in the target doc still owns those. Checks: vitest 58 passed; eslint clean on touched dirs; `vite build` ok. Not checked: no browser, so nothing here has been seen rendered, including the icons in a tab or on a phone home screen (I viewed two PNGs directly). Build: https://minds.gamecult.org/void/ratatoskr-brand/ (built with `CINNY_BASE=/void/ratatoskr-brand/`; routing under a subpath is untested). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
brand: Ratatoskr replaces Cinny in the user-facing surface
Some checks failed
CLA Assistant / CLAssistant (pull_request_target) Has been cancelled
Check PR title / lint (pull_request_target) Has been cancelled
Build pull request / Build pull request (pull_request) Has been cancelled
9e12f6cbe4
Squirrel logo, favicons and app icons generated from shapes by scripts/gen-brand.mjs;
titles, meta, manifest, device names, welcome, auth, splash and About are Ratatoskr.
About, the auth footer and the welcome page credit Cinny (AGPL-3.0) with source links.
LICENSE and notices untouched; storage keys and protocol names are unchanged.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
void merged commit 14d9fa6246 into main 2026-11-05 10:51:59 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/Ratatoskr!11
No description provided.