Welcome to the official RubIRCd site. RubIRCd is an Internet Relay Chat server written entirely in the Ruby Programming Language.
Documentation
The project wiki contains documentation for configuration, installation, creating your own modules, and more. Have a look.
Downloads
Version 0.1a "maiden voyage" is available in tar.bz2, tar.gz, and zip formats at the following location:
Version 0.2a "mildly dangerous" is currently under way. You can also obtain a Docker image of RubIRCd via: docker pull ldilley/rubircd
Features
Current features:
- IPv6 support
- Client SSL support
- Client STARTTLS support
- Extensible via loadable modules
- Runs wherever Ruby is available
- Completely threaded or use native select()
- epoll and kqueue support also available using Celluloid
- Administrator access gives you more control over your server compared to traditional operators
- Easy-to-read source and fewer lines of code compared to other IRC servers written in C and C++
Upcoming features:
- Ziplinks
- SASL support
- Server SSL linking
- Integrated services
- Server-to-server linking
Source
The source code is browseable and obtainable via git at the following location:
Support
You can submit bug reports and support requests via the ticketing system. A GitHub account is required.