πŸ°πŸ’¬πŸ° Kotlin/JVM, tested, IRC v3.2 server
Kotlin Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
src
testRun
.gitignore
Dockerfile
Jenkinsfile
LICENSE.md
README.md
build.gradle.kts
burrow.yaml
codecov.sh
codecov.yml
gradle.properties
gradlew
gradlew.bat
haproxy-debug.cfg
settings.gradle

README.md

Burrow

Kotlin (JVM targeted) IRC v3.2 daemon. Relies heavily on Kale for message parsing and serialising. Pre 1.0 - probably not useful right now.

Project management (including features, in-progress work and goals) is done on Trello, and Issues are for bugs only. If you'd like to suggest a feature, talk to me on IRC at #carrot/irc.imaginarynet.uk.

trello patreon codecov

Goals:

  • Be a suitable replacement for mostly untested and memory-unsafe C-style daemons, for small to mid-sized networks
  • Make IRC daemon development easier, by focusing on software quality and maintainability, sometimes at the expense of scaling to thousands of simultaneous active clients
  • Verify server behaviour with an extensive suite of unit and integration tests, realised by practising some form of TDD

If this sounds good to you, you can support development through Patreon πŸŽ‰!

Code License

The source code of this project is licensed under the terms of the ISC license, listed in the LICENSE file. A concise summary of the ISC license is available at choosealicense.org.