twinkl.social
0

Configure Feed

Select the types of activity you want to include in your feed.

26 2 0

Clone this repository

https://tangled.org/mihaizaurus.at/twinkl https://tangled.org/did:plc:4h4jtj7supljjzl27tx6c4sd
git@knot.mihaizaurus.at:mihaizaurus.at/twinkl git@knot.mihaizaurus.at:did:plc:4h4jtj7supljjzl27tx6c4sd

For self-hosted knots, clone URLs may differ based on your setup.



README.md

☆ 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) and gyaru (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.