orcird is a modern, high-performance IRC server (ircd) written primarily in
OCaml for GNU glibc or musl-based Linux, and the *BSD operating systems.
Some of the core completed features of
- Support and contribution for the IRCv3 prototypes/ratified specifications.
- An intuitive, s-exp based configuration system.
- Monadic, thread-safe performance exceeding (or on-par with) Go and C benchmarks.
- Connection over the Tor/Onion network.
- An extensible, pluggable module system.
- UTF-8 internationalization via “PRECIS”.
orcircdis completely free software!
[Note: Not all of the features are currently implemented, visit the specification page for more information.]
;; Minimal example of the s-exp configuration system. (orcircd-configuration (network-name "orcircd") (server (name "orcircd.test") (listen ((legacy :port 6667) (tls :port 6697 :cert "fullchain.pem" :key "privkey.pem" :proxy nil) (tor :sasl nil :vhost "tor-network.onion" :max-connections 72 :throttle-duration 600 :throttle-max 72))) (socket-permissions 0777) (strict-transport-tls :enabled? t) (websockets (allowed-origins ("https://*.orcircd.org")))))
- Source Code: ~brettgilio/orcircd.
- License: AGPLv3+.
- Cost: $0, forever! However, we kindly accept donations.
We are so happy to be part of the IRC community, and thankful you are considering this project for your solution. However, we have several friends we would like to show appreciation towards! All of these projects have some relationship with IRCv3, and have served as reference implementations.
Project event feed...
* templates/sections.html: Replace specification with sources.~brettgilio/orcircd-web log
renamed: site/org/ident.org -> site/org/documentation/ident.orgrenamed: site/org/precis.org -> site/org/documentation/precis.org~brettgilio/orcircd-web log
Generated with org-webring — v1.9.5-rc1