A small practical REST API forum with WebSocket.
- Rename
.env.example
to.env
, after fill all fields - Migrate database schema with
sqlx migrate
- Build and start project with
cargo
commands
- Gateway
- Send and Receive events
- Add user to online list after identification
- Authorization
- Sessions
- Sessions on tokens
- Manage sessions like in Discord (View, Delete, etc.)
- Multi-factor authentication (MFA)
- Forget password function
- Sessions
- Messages
- Send, Delete, Edit
- Replies
- Reactions
- Attachments
- Reports
- Threads
- More types (Private, Pass Requirements To Join)
- Flags modification (NSFW, Locked, Pinned)
- Moderation
- Bans, timeouts
- Reports management
- Users
- Permissions and flags
- Customizable profiles (Banners, Colorful display names)
- Documentation