social bookmarking for atproto
README.md

@clipprjs/server#

TypeScript implementation of the Clippr AppView, using Bun NodeJS and Hono.

Why not Bun? We currently aren't using Bun due to some compatibility errors. A migration to Bun is planned in the future, preferably before launch.

Start development server#

pnpm install
cp config.example.toml config.toml # Customize as necessary
pnpm run db:push
pnpm run dev

Build for production#

pnpm install
cp config.example.toml config.toml # Customize as necessary
pnpm run db:push
pnpm run build
pnpm run start

Open http://localhost:9090 and enjoy

current status#

  • ✅ Ingesting content from the firehose (using Jetstream)
  • ✅ Validating incoming content according to the Lexicon schema
  • ✅ Indexing valid content from the firehose into a database
  • ✅ Support for DID service proxying and Nodeinfo
  • 🟡 API documentation
  • 🟡 Creating responses to unauthenticated API calls
  • 🟡 Interactions with the frontend
  • 🔴 Creating responses to authenticated API calls