rubircd icon indicating copy to clipboard operation
rubircd copied to clipboard

:speech_balloon: An IRC server written in Ruby

Results 24 rubircd issues
Sort by recently updated
recently updated
newest added

Allow the use of wildcards in admin and version command arguments to match servers. Similar code will be needed for ban splatting later. INFO also needs this. grep() can likely...

enhancement
backlog

Implement server-to-server linking. This will take some planning... Note: If using SSL, the connecting server will need new SSL code added to get peer certificate, etc. to initiate the handshake.

new feature
next

Handle MODE command and all its various characters and flags for umodes and channel modes. MODE support is mostly in. The only items remaining are: 1.) Check for access level...

enhancement
in progress

Every channel, nickname, and topic should have an associated creation timestamp. This will help defend against channel takeovers and nickname theft during netsplits. The server whose channel has an older...

new feature
backlog

Add nickname and channel registration, etc. Should we use one single bot to handle everything or stick to the ChanServ, NickServ, etc. standard? Should this be integrated into the IRC...

new feature
backlog

After adding support for server-to-server communication, add ziplink support. This can be achieved by the following example: @require 'zlib' some_str = Zlib::Deflate.deflate("hello world!") puts some_str puts Zlib::Inflate.inflate(some_str)@ So, just need...

new feature
backlog

Read in dhparam.pem on start. User can create this file in varying bits (2048 or 4096 for example): openssl dhparam -out dhparam.pem 4096

enhancement
backlog

If too many clients connect from the same IP address in a short period of time, throttle or disconnect them.

new feature
backlog

If a client is sending too much data in a short amount of time, disconnect them. This can be done by way of the following: a) a timer and input...

new feature
backlog

Allow admins to load/unload modules on remote servers.

new feature
backlog