Skip to content

Latest commit

 

History

History
35 lines (35 loc) · 1.61 KB

TODO.md

File metadata and controls

35 lines (35 loc) · 1.61 KB

TODO

  • Improve on the GUI client
  • Add the ability to mute/unmute a user on a channel
  • Allow server admins to change the MOTD with a command
  • Log everything in server
  • Add unban_ip command in server.py
  • Make is_oper a method in client.py
  • Format all messages sent to a client to JSON
  • Implement server limit on number of users
  • Allow opers to send messages to all users connected to the server e.g server announcements
  • Allow logged in users to register a channel
  • Add list command to server. This will display all public channels
  • Add a private flag to channels so they can choose to not show up in the channel list
  • Add the ability to limit connections by IP
  • Add I:Lines to exempt an IP from a connection limit
  • Implement flood control and join throttling on channels
  • Create a message all opers method in server.py
  • Whois shows user modes for opers
  • Whois shows channels the user is in
  • Add user flag i to hide their channels in their whois
  • Vhost for logged in users
  • Add a badword list to channels
  • Implement nick/channel name restrictions
  • Implement getting names of all users in a channel
  • Convert replies in client.py to JSON
  • Rename server announcements to global messages
  • Fix sending of MOTD to client
  • Implement channel flag R
  • Implement channel flag m
  • Implement user flag i
  • Let users set notes for users when they're away usernote send
  • Reserve nicks
  • Op only messages in channels
  • Let channels restrict to one join per IP
  • Implement channel flag t