Can't find what you're looking for? Open an issue on GitHub.
Backend: Go (chi router, pgx for PostgreSQL, gorilla/websocket for real-time)
Frontend: React + TypeScript (Vite, Zustand, Tailwind CSS)
Desktop & Mobile: Tauri (Rust-based, shared web frontend)
Database: PostgreSQL + Redis
Storage: Local filesystem or S3-compatible (MinIO)
.env.example to .env, set your JWT_SECRET, and run docker compose up -d. See the installation guide for full details.
Makefile for build commands. Docker is recommended for simplicity.
docker compose pull && docker compose up -d. Database migrations run automatically on startup. Always check the release notes for breaking changes before upgrading.
Build bots in any language. See the bot development guide.
All desktop and mobile apps are built with Tauri, sharing the same web frontend for consistency.
UPLOAD_MAX_SIZE environment variable (default 25 MB). Files can be stored locally or on S3-compatible storage (MinIO, AWS S3, etc.).
pg_dump and your file upload directory. If using Docker, you can also back up the named volumes. A recommended approach: set up a cron job that runs pg_dump daily and rsyncs uploads to a backup location.