Rebrand the web site to Voculinux #24

Closed
opened 2026-11-05 17:00:41 +00:00 by xavierk · 1 comment
Owner

Parent

Spec: Voculinux — Void Linux (glibc) Wayland/niri port of Vocalinux

What to build

The marketing site becomes the Voculinux site in the same effort as the app rename. Names, wordmarks, package and installation references, and release links move to voculinux; the layout adopts Carbon's spacing, type-role, motion, and contrast discipline remapped to the house palette (teal interactive colour, warm paper canvas, no Carbon blue, no remote webfonts); Bongbetic branding appears only as attribution chrome in header and footer, linking hosted brand assets that are never vendored into the repository. Capability and privacy copy keeps its current honesty: nothing is claimed that the app does not do, optional engines are described with their best-effort tier, and the guaranteed engine is the one presented as the default.

Acceptance criteria

  • Every user-visible site string, title, and download/install instruction names Voculinux and points at fork artefacts; no page instructs installing the upstream name.
  • The visual system follows the Carbon-mapped decision: house palette tokens in Carbon structural roles, system type stacks only, red reserved for recording/destructive meaning.
  • Attribution chrome uses hosted brand assets by link; the repository gains no brand binary files.
  • Engine copy matches the support promise: whisper.cpp presented as guaranteed default, optional engines as best-effort extras, remote API as user-configured with audio leaving the machine stated plainly.
  • The site's existing build, lint, and test gates pass, and version references stay in sync with the app version source of truth.

Blocked by

## Parent [Spec: Voculinux — Void Linux (glibc) Wayland/niri port of Vocalinux](https://git.bongbetic.com/xavierk/voculinux/issues/16) ## What to build The marketing site becomes the Voculinux site in the same effort as the app rename. Names, wordmarks, package and installation references, and release links move to voculinux; the layout adopts Carbon's spacing, type-role, motion, and contrast discipline remapped to the house palette (teal interactive colour, warm paper canvas, no Carbon blue, no remote webfonts); Bongbetic branding appears only as attribution chrome in header and footer, linking hosted brand assets that are never vendored into the repository. Capability and privacy copy keeps its current honesty: nothing is claimed that the app does not do, optional engines are described with their best-effort tier, and the guaranteed engine is the one presented as the default. ## Acceptance criteria - [ ] Every user-visible site string, title, and download/install instruction names Voculinux and points at fork artefacts; no page instructs installing the upstream name. - [ ] The visual system follows the Carbon-mapped decision: house palette tokens in Carbon structural roles, system type stacks only, red reserved for recording/destructive meaning. - [ ] Attribution chrome uses hosted brand assets by link; the repository gains no brand binary files. - [ ] Engine copy matches the support promise: whisper.cpp presented as guaranteed default, optional engines as best-effort extras, remote API as user-configured with audio leaving the machine stated plainly. - [ ] The site's existing build, lint, and test gates pass, and version references stay in sync with the app version source of truth. ## Blocked by - [Rename user-visible identity to voculinux with one-time legacy import](https://git.bongbetic.com/xavierk/voculinux/issues/18)
xavierk added the ready-for-agent label 2026-11-05 17:00:41 +00:00
Author
Owner

Merged in integration/spec16 1dd3986383 pushed to fork/integration/spec16 (https://github.com/soubarnak/vocalinux/tree/integration/spec16), review PASS, gates flake8 E9,F63,F7,F82 + black --check + isort --check + mypy src/ clean, pytest 37 passed, npm jest 11 suites/92 tests + lint 0 errors + tsc clean + build OK

Merged in integration/spec16 1dd398638312a3b6e27793d856662e60df73f252 pushed to fork/integration/spec16 (https://github.com/soubarnak/vocalinux/tree/integration/spec16), review PASS, gates flake8 E9,F63,F7,F82 + black --check + isort --check + mypy src/ clean, pytest 37 passed, npm jest 11 suites/92 tests + lint 0 errors + tsc clean + build OK
Sign in to join this conversation.