Ergo

Modern IRCv3 server written in Go, combining the features of an ircd, a services framework, and a bouncer.


Product Overview

Ergo is a modern IRCv3 server written in Go that combines the features of an IRCd (Internet Relay Chat daemon), a services framework, and a bouncer. It provides a robust and scalable solution for managing IRC networks, allowing multiple clients to share nicknames and channel registration. Ergo supports advanced security features such as SASL authentication, cloaking IPs, and running as a Tor hidden service.

Main Features

  • Integrated Services: NickServ for user accounts, ChanServ for channel registration, and HostServ for vanity hosts
  • Bouncer-like Features: storing and replaying history, allowing multiple clients to use the same nickname
  • Native TLS/SSL Support: including support for client certificates
  • IRCv3 Support
  • YAML Configuration: easy configuration management
  • Rehashing: updating server config and TLS certificates on-the-fly
  • SASL Authentication: secure authentication mechanism
  • LDAP Support: integration with Lightweight Directory Access Protocol
  • Multi-language Support: support for multiple languages, including default language settings
  • Advanced Security Features: cloaking IPs, running as a Tor hidden service, and more
  • Extensible Privilege System: for IRC operators
  • Ident Lookups: for usernames
  • Automated Client Connection Limits: managing client connections
  • Password Storage: using bcrypt for secure password storage
  • Unified Ban System (UBAN): targeting IPs, networks, masks, and registered accounts

For more detailed information on Ergo's functionality, see the operator manual or user guide.

Related

OTS
Nitter
hMailServer
Rallly
Stalwart JMAP
Screego
SeaweedFS
Fider
LinkAce
Grimoire
Star history

Star history for Ergo