L'électron rare 4436877e45 feat: semantic fallback page with rel=me injection
Add a Vite plugin that renders bio, links and greetings from the
Task 2 content modules into the raw served index.html at build
time, so non-JS clients (Mastodon's rel=me verifier included) see
real content and the mastodon.saillant.cc/@clement rel=me anchor.

Hide the fallback for sighted users once the 3D demo boots, but
keep it in the accessibility tree. Add @types/node so tsc can
type-check the node:fs import in the new test.
2026-07-09 11:12:28 +02:00

clement.saillant.cc — LE BUS

Demoscene-style personal identity hub: a bus driving across a giant PCB. Spec: docs/superpowers/specs/2026-07-09-clement-saillant-cc-design.md

  • npm run dev — dev server
  • npm test — unit tests (vitest)
  • npm run e2e — smoke tests (playwright)
  • npm run build — static build in dist/
S
Description
Personal identity hub - demoscene bus on a PCB
Readme 248 KiB
Languages
TypeScript 91.9%
CSS 5%
HTML 2.3%
Dockerfile 0.8%