Skip to content

mr-far/forum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forum

A small practical REST API forum with WebSocket.

How to use

  1. Rename .env.example to .env, after fill all fields
  2. Migrate database schema with sqlx migrate
  3. Build and start project with cargo commands

TODO

  • 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
  • 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

About

A small practical REST API forum with WebSocket

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published