a3c92254ea49dada5458f00099f3d7b363039bd0
Inputs are now just ATPROTO_HANDLE, ATPROTO_APP_PASSWORD, REMANSO_API (or matching --handle, --app-password, --api). The script resolves the handle to a DID via public.api.bsky.app, then resolves the DID to a PDS via plc.directory — same path the server's verifier uses. Works for any AT Protocol PDS (Bluesky, eurosky, self-hosted) without the caller having to know the PDS URL.
litenote-jetstream
Backend for Remanso, a blogging platform on the AT
Protocol. Listens to the Jetstream firehose for space.remanso.note records and
serves them via a REST API.
Prerequisites
Setup
# Initialize the SQLite database
deno task migrate
Development
# Run the Jetstream listener (with watch)
deno task jetstream
# Run the API server (with watch)
deno task server
Production
# Run both processes
deno task jetstream:prod & deno task server:prod
Docker
docker build -t litenote-jetstream .
docker run -p 8080:8080 -v litenote-data:/data litenote-jetstream
API
| Endpoint | Description |
|---|---|
GET /notes?cursor=&limit= |
Paginated notes from all users |
GET /:did/notes?cursor=&limit= |
Paginated notes for a specific DID |
Environment Variables
| Variable | Default | Description |
|---|---|---|
SQLITE_PATH |
notes.db |
Path to the SQLite database file |
Description
Languages
TypeScript
98.9%
Dockerfile
1.1%