Skip to content

Latest commit

 

History

History
34 lines (34 loc) · 1.58 KB

TODO.md

File metadata and controls

34 lines (34 loc) · 1.58 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 restrcit to one join per IP