Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linkat Directory

No Maintenance Intended

Alternate frontend for Linkat. Shows a directory of Bluesky profiles and their links.

Also available on Tangled

Setup

git clone git@github.com:ewanc26/linkat-directory.git
cd linkat-directory
npm install

Copy .env.example to .env. Set DIRECTORY_OWNER or PUBLIC_LINKAT_USERS:

DIRECTORY_OWNER=did:plc:your-did-here

Or for multiple users:

PUBLIC_LINKAT_USERS=did:plc:user1,did:web:user2

Other options:

HIDE_OWNER_CARD=true
DISPLAY_USER_BANNER=true
DISPLAY_USER_DESCRIPTION=true

Run

npm run dev

Accessible at http://localhost:5173.

Usage

  • Browse the directory on the main page
  • View a user's profile at /user/[did]

Project layout

  • src/routes/ — SvelteKit routes (main page + user profiles)
  • src/lib/components/ — Reusable components (DynamicHead.svelte, profile components)
  • src/lib/css/ — Global styles and CSS variables
  • src/lib/utils/ — Caching utilities
  • src/lib/profile/profile.ts — Fetches and processes profile data from Bluesky

Licence

AGPLv3 — see LICENCE

Credits

Uses data and concepts from linkat.blue by mkizka and atproto.com by Bluesky.

Support

If you find this project useful, consider supporting its development: Ko-fi GitHub Sponsors

Contributors

Languages