• v5.0.1 0be6daa1c2

    reverse released this 2026-08-30 21:39:03 +00:00 | 1 commits to main since this release

    The changes since 5.0.0.

    Highlights

    • SASL — new SCRAM-SHA-256 and ECDSA-NIST256P-CHALLENGE mechanisms; both are
      challenge/response, so they're advertised even on the plaintext port.
    • Operator privileges — a full model: oper types and reusable capability classes, named
      privileges enforced at the flood / join / visibility gates, a per-type usermode/chanmode
      allow-list, and -deny token exclusion.
    • Connect notices — the connecting-client notice now shows the IP (tagged ipv4/ipv6), the +x
      cloaked host, the transport (WebSocket) and TLS version/cipher, and the port / SNI / account —
      with IP and geo/ASN redacted from non-netadmin opers.
    • GeoIP & ASN — a native MaxMind ASN module, an A:<asn> extban, connect-class and
      security-group matching on origin AS, and city + ASN in geo (WHOIS, GEOIP, connect notice).
    • IRCv3draft/event-playback and draft/webpush (RFC 8291/8292 Web Push with VAPID).
    • Localization — server-wide locale via lang/<code>.conf catalogs (fr, es); English stays
      zero-cost.
    • Per-SNI branding — one daemon presenting multiple server/network identities by TLS SNI.
    • Operations — an echoircd rehash CLI and SIGHUP in-place config reload, a richer
      RPL_VERSION, and the watchdog now names the slow event.

    Install

    Pull the container image:

    docker pull git.devtronic.pro/echo/echoircd:5.0.1
    

    Or download the Linux x86-64 binary below, or build from source with cargo build --release.

    Documentation

    Downloads