Aurora Prism

A production-ready AT Protocol AppView implementation

Built with Express, PostgreSQL, and the Aurora Stack theme. Designed for performance, scalability, and ATProto compliance.

50+
ATProto Endpoints
OAuth 2.0
Authentication
Real-time
Firehose Integration

Features

🚀

Production Ready

Battle-tested implementation with rate limiting, security middleware, and comprehensive error handling.

🔒

OAuth 2.0 Authentication

Full OAuth implementation with ES256 signing, DPoP token binding, and secure session management.

Real-time Firehose

Live processing of AT Protocol events with automatic reconnection and backfill support.

📊

Analytics Dashboard

Beautiful Aurora-themed admin interface with metrics, charts, and instance monitoring.

🎯

ATProto Compliant

Fully compliant with AT Protocol specifications, properly separating AppView and PDS concerns.

🛠️

Developer Friendly

TypeScript, Drizzle ORM, comprehensive documentation, and helpful error messages.

Quick Setup

1

Clone the Repository

git clone https://github.com/dollspace-gay/Aurora-Prism.git
cd Aurora-Prism
2

Configure Environment

# Edit docker-compose.yml
3

Generate OAuth Keys

bash oauth-keyset-json.sh bash setup-did-and-keys.sh
# This creates oauth-keyset.json, did document and private keys
4

Start with Docker

docker-compose up -d
# Your AppView will be available at http://localhost:5000

📖 Full Documentation

For detailed setup instructions, configuration options, and deployment guides, see the README.

Documentation

Tech Stack

Backend

Node.js Express TypeScript PostgreSQL Drizzle ORM

Frontend

React Vite TailwindCSS Recharts

Infrastructure

Docker Caddy WebSockets Redis (optional)

AT Protocol

OAuth 2.0 DID Resolution Firehose XRPC Lexicons