Aurora is a European open community platform with Discord-like servers/channels, a Convex-first realtime core, and cloud plus self-host deployment.
- Monorepo foundation with web, mobile, Convex, and shared packages.
- Public API contract baseline from day one.
- AGPL-3.0 governance and contributor docs.
- Decision and architecture mirrors under
/docs.
apps/webTanStack-based web starter.apps/mobileExpo mobile starter.convexrealtime backend scaffold.packages/coredomain primitives and policy logic.packages/sdkversioned API contract types.packages/uishared UI tokens.packages/configshared runtime constants.docsmirrored decision and architecture references.
bun run typecheckbun run lintbun run test
- Ensure Convex functions are pushed:
bunx convex dev --once - Start web app:
bun run --filter @aurora/web dev - Open
http://localhost:3000 - Use Sign up (or Sign in) and then send a message in Hello Message
This flow is wired end-to-end through TanStack Start auth handlers (/api/auth/$) and Convex query/mutation APIs (messages.listMessages, messages.sendMessage) with persisted community -> channel -> thread -> message records.
See /docs/decisions.md for enforced D-101 to D-107 locks.
- State: active
- Summary: Sprint 1 foundation is complete with a runnable Better Auth + Convex + TanStack Start vertical slice.
- Next: add permission-aware channel/thread policy enforcement and live message subscriptions.
- Updated: 2026-02-22