Alternate frontend for Linkat. Shows a directory of Bluesky profiles and their links.
Also available on Tangled
git clone git@github.com:ewanc26/linkat-directory.git
cd linkat-directory
npm installCopy .env.example to .env. Set DIRECTORY_OWNER or PUBLIC_LINKAT_USERS:
DIRECTORY_OWNER=did:plc:your-did-hereOr for multiple users:
PUBLIC_LINKAT_USERS=did:plc:user1,did:web:user2Other options:
HIDE_OWNER_CARD=true
DISPLAY_USER_BANNER=true
DISPLAY_USER_DESCRIPTION=truenpm run devAccessible at http://localhost:5173.
- Browse the directory on the main page
- View a user's profile at
/user/[did]
src/routes/— SvelteKit routes (main page + user profiles)src/lib/components/— Reusable components (DynamicHead.svelte, profile components)src/lib/css/— Global styles and CSS variablessrc/lib/utils/— Caching utilitiessrc/lib/profile/profile.ts— Fetches and processes profile data from Bluesky
AGPLv3 — see LICENCE
Uses data and concepts from linkat.blue by mkizka and atproto.com by Bluesky.
If you find this project useful, consider supporting its development: