ewan's projects — docs

linkat-directory

February 24, 2026

# atproto# sveltekit# linkat# unmaintained

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