☆ twinkl.social ☆#
the chaos of geocities · the drama of myspace · the heart of neopets
Twinkl is a social platform built on ATProto that fuses the chaotic creativity of the early web — GeoCities home pages, MySpace customization, Neopets-style pets, LiveJournal blogging, and Y2K chatrooms — into one nostalgic, deliberately cringe, beautiful amalgamation.
Planned features#
🚧 Twinkl is under construction and built phase by phase. The surfaces below are the target feature set; not all are wired up yet.
- Feeds — ATProto microblogging timeline + composer.
- My Top Friends — pick your top friends; they get a dedicated feed and highlighted posts.
- Home page — a fully customizable bento grid of cards (powered by Blento) with optional custom CSS/JS.
- Guestbook — visitors leave comments that show up on your page.
- Songs — attach songs that play when someone visits.
- Chat — direct messages.
- Blogging — long-form posts surfaced from standard.site.
- Themes — built-in
y2kringe(dark neon) andgyaru(light), plus your own CSS/JS.
Develop#
pnpm install
pnpm dev # http://127.0.0.1:5179
Before committing: pnpm check (0 errors / 0 warnings), pnpm format, pnpm lint, pnpm build,
and pnpm test. See AGENTS.md § Per-phase code-review gate for the full gate.
Architecture#
Twinkl uses a feature-sliced clean-code architecture. See AGENTS.md for the full structure, slice boundaries, lexicons, and the theming-engine security model.
License#
TBD.