grain.social is a photo sharing platform built on atproto. grain.social
atproto photography appview
47
fork

Configure Feed

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

TypeScript 52.2%
Svelte 46.4%
JavaScript 0.6%
HTML 0.4%
CSS 0.2%
Dockerfile 0.1%
329 2 0

Clone this repository

https://tangled.org/grain.social/grain https://tangled.org/did:plc:e7rftrdyz5e2rw4y6ocszew2/grain
git@tangled.org:grain.social/grain git@tangled.org:did:plc:e7rftrdyz5e2rw4y6ocszew2/grain

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

Download tar.gz
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.