angeloanan / ChatterBox

💬 | A microservice to handle chat / guest book for my personal website!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChatterBox

💬 | A microservice to handle chat / guest book for my personal website!

  • Establish a WS connection
  • Broadcast sent message to everyone
    • BUG: A message is sent when someone left
  • Integrate a standardized broadcast format for message: TIME USERNAME: MESSAGE
  • Store message to database
    • Initialize database
    • Periodic clean up old messages (older than 1 week)
  • Send message history on ws connection
  • Able to delete message for moderation purposes
  • Assign default username
    • Store username per IP
      • DB Schema & fns
      • Convert IP to Hex
  • Commands (/help, /nick)
  • Connect to discord
    • Forward message to my DMs / private channel
    • Send messages as myself to the chatbox from Discord

About

💬 | A microservice to handle chat / guest book for my personal website!

License:GNU General Public License v3.0


Languages

Language:Rust 100.0%