Skip to content
This repository has been archived by the owner on Oct 31, 2019. It is now read-only.

jameswritescode/rubyserv

Repository files navigation

RubyServ

Code Climate Bitdeli Badge

This is an IRC services implementation in ruby meant to make writing services and plugins easy alongside your usual IRC services.

This is also written to be TS6 compatible, specifically to work with Charybdis. I've tried to code it so it'll be easy to drop in new protocols, but it still may need some refactoring yet to achieve that. If you would like to use a non-TS6 IRCd please consider contributing a protocol class!

All that said, this is not meant to be a replacement for traditional services like Atheme.

And this is in development, it's not perfect. If you find a problem, please create an issue, or open a pull request. Thanks!

If you have any questions or problems feel free to open an issue or find newton on irc.freenode.net in #rubyserv. A little planning and task keeping is done on Trello.

Installation

$ bundle --without development

Configuration

Very simple configuration! Copy rubyserv.yml.example to rubyserv.yml and edit the values.

Running

$ bundle exec bin/rubyserv

Plugins (sevices)

See our plugins document and our RubyServ plugins repository.

Contributing

If you want to contribute a plugin to this project, check out our RubyServ plugins repository.

If you want to contribute to the core of RubyServ, please feel free to open a pull request!

Acknowledgements

This was inspired by RServ and cinch

Releases

No releases published

Packages

No packages published

Languages