Ergo Chat
lastmod 2024-12-20created 2024-12-201 edits
A modern IRC server written in Go
About
- Ergo is a modern IRC server written in Go, formerly known as Oragono
- Key design principles : ease of setup and use, integration of ircd, services framework, and bouncer features, IRCv3 support, high customizability through a YAML configuration file
- Ergo is a fork of the Ergonomadic IRC daemon
Features
- Integrated services: NickServ for user accounts, ChanServ for channel registration, HostServ for vanity hosts.
- Bouncer features: history storage and playback, multiple clients can use the same nickname.
- TLS/SSL support, including client certificate support.
- IRCv3 support.
- Uses a YAML configuration file.
- Server configuration and TLS certificates can be updated in real time.
- SASL authentication and LDAP support.
- Multiple language support, with a configurable network default language.
- Option to support UTF-8 nicks and channel names.
- Advanced security and privacy features.
- Extensible permission system for IRC operators.
- ident lookups for usernames.
- Automated client connection limits.
- Passwords stored with bcrypt.
- Unified banning via the UBAN system.
- Focus on spec-compliant development.