A sharper Farcaster client by Arca.
Live: https://castora.social
Castora is a PWA + web client for people who want a better Farcaster surface: fast feeds, serious compose, cleaner profiles, useful notifications, and eventually agent-native context tools without turning the timeline into sludge.
Early launch app. The current goal is to stabilize the client, keep deploys clean, and replace fragile inherited assumptions with an Arca-owned product spine.
Castora is public by default so people can inspect what we build. The repository is source-available while the formal reuse license is clarified.
Important provenance note: Castora is derived from the public felirami/supercast-dump codebase and still contains inherited Supercast-era routes, components, Prisma models, migrations, and naming. See NOTICE.md before assuming a feature is Castora-polished or safe to expose.
Please report vulnerabilities privately to arca@arcabot.ai. See SECURITY.md for scope and reporting details.
- Next.js App Router
- React
- Prisma
- Postgres
- Redis
- Neynar/Farcaster APIs
- Vercel web app
- Railway database / worker services
Immediate hardening targets:
- Centralize Neynar calls behind a server-only client.
- Add
.env.exampleand remove any dependency on committed local secrets. - Split app deploy from production DB migrations.
- Lock down upload/signature/webhook routes.
- Add CI, lint/build checks, and secret scanning.
- Add PWA/product polish for the first public demo.
npm install
npm run prisma:generate
npm run devCreate .env.local from .env.example before running anything that touches auth, database, Redis, Neynar, Pinata, Privy, Stripe, or webhooks.