website/content/docs/introduction.md

1.1 KiB

Introduction

echoIRCd is a modern IRC daemon and a full services suite, written from scratch in Rust. It is original code — not a fork of another ircd — and the entire tree compiles with #![forbid(unsafe_code)].

What you get

  • echoIRCd — the server: a single-threaded core with an epoll reactor pool, the full channel and user mode set, host cloaking, connection classes, and an operator privilege model.
  • echo services — NickServ, ChanServ, OperServ, MemoServ and more, linked over a standard server-to-server protocol and backed by an event-sourced store.

Highlights

  • Full IRCv3, including chathistory, labeled-response, multiline and more.
  • Modern TLS 1.3 (OpenSSL and rustls backends) with post-quantum X25519MLKEM768.
  • SASL: PLAIN, EXTERNAL, SCRAM-SHA-256, and ECDSA-NIST256P-CHALLENGE.
  • A native anti-abuse engine built into the core.

New here? Start with Installation, then Connecting.

The public network

A live network runs at irc.echoircd.org — see Connecting to join.