Prediction-market social platform with encrypted messaging and community-driven market creation.
- Social feed: posts, comments, attachments, profiles, and leaderboards.
- Markets: Rust LMSR prediction engine with events, outcomes, and trading.
- Persuasive Alpha: users submit prediction questions, validators review and approve, and rewards are auto-distributed by rule.
- E2EE Messaging: one-to-one and group chats with OpenMLS (WASM), plus safety-number and device trust flows.
- Security: passkey + PRF unlock support, device linking, and tiered verification.
- Moderation: AI-assisted content flagging and admin report/review paths.
- Frontend:
frontend(VanJS + Vite) on:5173 - Backend:
backend(Express + Socket.IO) on:3000 - Prediction engine:
prediction-engine(Rust/Axum) on:3001 - Database: PostgreSQL
- Reverse proxy: Caddy on
80/443
docker network create intellacc-network- Configure env files:
backend/.env,prediction-engine/.env docker compose up -d- Open:
- App:
http://localhost:5173 - API:
http://localhost:3000 - Engine:
http://localhost:3001
- App:
docker compose up -ddocker compose downdocker compose logs -fdocker compose psdocker exec intellacc_backend npm testdocker exec intellacc_frontend npm test./scripts/test_prediction_engine.sh(standard quick prediction-engine suite)./scripts/test_prediction_engine.sh --full(full prediction-engine suite)docker exec -it intellacc_db psql -U intellacc_user -d intellaccdb
docs/unified-backlog.mddocs/persuasive-alpha-v1-implementation-plan.mddocs/mls-status.mddocs/verification-implementation-plan.md
user1@example.com/password123user2@example.com/password123