A modern IRC server that integrates daemon, services framework, and bouncer functionality into one application.
Ergo is an open-source IRC server written in Go. It combines the functions of an IRC daemon, a services framework, and a bouncer into a single application, allowing for integrated account management and history storage. By merging these components, the software eliminates the need for separate service bots or external bouncer software to maintain presence and state.
The software is deployed as a server daemon and can be run as a standalone binary, via Docker, or built from source. It uses a YAML configuration file that supports rehashing, which allows administrators to update server settings and TLS certificates at runtime without restarting the process. This makes it suitable for environments where uptime is critical and configuration changes must be applied on the fly.
Ergo is designed for users and administrators who require a modern IRC environment with built-in persistence. It utilizes bcrypt for password storage and provides an internal tool for generating encrypted strings to be used in the configuration. The architecture supports multiple languages and includes automated client connection limits to maintain server stability. It also supports ident lookups for usernames and provides a flexible logging system inspired by InspIRCd, which can be directed to stderr or a specific file.
This application serves as a comprehensive solution for hosting an IRC network with integrated services and modern protocol support.
A secure communication platform providing real-time messaging, voice, and video for organizations requiring full data control.
A self-hosted collaboration platform providing team chat, workflow automation, voice calling, and screen sharing for secure organizations.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.