Memory-safe to the wire
Zero unsafe code — forbidden at the workspace level. The zero-copy parser lives in its own audited, fuzzed crate and never panics on hostile input. No panic!/unwrap in the data path, enforced by CI.
A from-scratch, memory-safe, IRCv3-complete IRC server in Rust — TLS-first, federated over mutual TLS, and load-tested to 100,000 concurrent connections on a single node.
IRC is the simplest federated chat protocol that actually works: plain text over a socket, readable with openssl s_client, implementable in an afternoon. What it never had was a server built like it matters — memory-safe, spec-complete, hostile-input-proof, and honest about persistence.
ferrixd is that server. Element 26, oxidised into software.
curl -fsSL https://raw.githubusercontent.com/josunlp/ferrixd/main/scripts/install.sh | sh
ferrixd gen-config && ferrixd check && ferrixd