Categorygithub.com/ergochat/ergo
modulepackage
2.14.0+incompatible
Repository: https://github.com/ergochat/ergo.git
Documentation: pkg.go.dev

# README


/ _ \ '/ ` |/ _ \ | __/ | | (| | (_) | _|| _, |___/ / |
|
_/

Ergo is a modern IRC server written in Go. Its core design principles are:

  • Being simple to set up and use

  • Combining the features of an ircd, a services framework, and a bouncer:

    • Integrated account management
    • History storage
    • Bouncer functionality
  • Bleeding-edge IRCv3 support

  • High customizability via a rehashable (i.e., reloadable at runtime) YAML config

                                   https://ergo.chat/
                            https://github.com/ergochat/ergo
                        #ergo on irc.ergo.chat or irc.libera.chat
    

=== Installing ===

Copy the example config file to ircd.yaml with a command like:

$ cp default.yaml ircd.yaml

Modify the config file as needed (the recommendations at the top may be helpful).

To generate passwords for opers and connect passwords, you can use this command:

$ ./ergo genpasswd

If you need to generate self-signed TLS certificates, use this command:

$ ./ergo mkcerts

You are now ready to start Ergo!

$ ./ergo run

For further instructions, consult the manual. A copy of the manual should be included in your release under docs/MANUAL.md. Or you can view it on the Web: https://ergo.chat/manual.html

=== Updating ===

If you're updating from a previous version of Ergo, check out the CHANGELOG for a list of important changes you'll want to take a look at. The change log details config changes, fixes, new features and anything else you'll want to be aware of!

=== Credits ===

  • Jeremy Latt (2012-2014)
  • Edmund Huber (2014-2015)
  • Daniel Oaks (2016-present)
  • Shivaram Lingamneni (2017-present)
  • Many other contributors and friends of the project <3

# Packages

No description provided by the author