grain.social is a photo sharing platform built on atproto.
1

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 48.6%
Svelte 46.8%
HTML 3.4%
JavaScript 0.9%
CSS 0.2%
Dockerfile 0.1%
Other 0.1%
338 3 0

Clone this repository

https://tangled.org/zephyra.zone/grain https://tangled.org/did:plc:qmvbpaetnmw43242atvuxwht
git@knot.chickadeelookout.one:zephyra.zone/grain git@knot.chickadeelookout.one:did:plc:qmvbpaetnmw43242atvuxwht

For self-hosted knots, clone URLs may differ based on your setup.



README.md

grain#

A photo sharing app built on the AT Protocol with hatk.

Users create galleries of photos, browse feeds, leave comments, and follow other photographers.

Quickstart#

npm install
npx svelte-kit sync
npm run dev

Opens at http://127.0.0.1:3000 with a local PDS, firehose relay, and SvelteKit frontend.

Project structure#

Directory Purpose
lexicons/ AT Protocol lexicon schemas
server/ Feeds, XRPC handlers, hooks, setup scripts
app/ SvelteKit frontend
seeds/ Test data for local dev

See AGENTS.md for detailed development docs.