projects
linkat-directory
February 24, 2026
linkat-directory is a SvelteKit application that renders a curated directory of Linkat user profiles. It fetches profile data — DID, handle, display name, avatar, description, and links — from AT Protocol and displays them as cards.
Status
Unmaintained.
Setup
git clone git@github.com:ewanc26/linkat-directory
cd linkat-directory
npm install
Create a .env file:
# Single owner
DIRECTORY_OWNER=did:plc:your-did-here
# Or multiple users
PUBLIC_LINKAT_USERS=did:plc:user1,did:web:user2
# Optional display flags
HIDE_OWNER_CARD=true
DISPLAY_USER_BANNER=true
DISPLAY_USER_DESCRIPTION=true
Run:
npm run dev
User profiles are accessible at /user/[did]. The PUBLIC_ORIGIN environment variable sets the prerender origin (defaults to http://localhost:5713).
Tech Stack
SvelteKit, AT Protocol, Tailwind CSS.
Credits
Uses data from linkat.blue by mkizka.dev.
Licence
AGPLv3.
← all docs