folk.observer #
An observer for FOLK atproto records. Resolve a handle, DID, or at:// URI and
inspect every collection, record, and identity behind it — read straight from
the atproto repos that hold them.
A nerd/artist switch sits next to the wordmark. Nerd is the view described above. Artist keeps the title and the search box and answers with the player alone — avatar, name, badges — no collections, trees, or raw JSON. The mode lives in the URL, so every view stays shareable and statically rendered.
Badge awards live in the player's own repo, so the artist view shows only those
carrying a valid attestation from folk.lol's #attestations key over that exact
record in that exact repo. The nerd view shows every award and labels it
folk signed, unsigned, or other issuer.
Development #
pnpm install
pnpm dev
Open http://localhost:3000.
Routes #
/- search for a handle, DID, orat://URI/?faaah- the same search, stripped to the player it finds/player/[actor]- one player: avatar, name, badges, nothing technical/at/[actor]- repo overview/at/[actor]/[collection]- records in a collection/at/[actor]/[collection]/[rkey]- a single record
Stack #
Next.js · React · TS · Biome · @pierre/diffs · @pierre/trees
License #
MIT - see LICENSE.
The bundled Commit Mono font is not covered by that: it is licensed separately
under the SIL Open Font License 1.1, see src/fonts/LICENSE.
The cursor set in public/cursor is not covered either. It was
copied from tonsky without any permission whatsoever, and
i hope he doesn't mind.