[Oragono logo](docs/logo.png)

5.7 7.0 L1 Oragono VS Quassel IRC. Responsive web IRC client with theming support. Portable and lightweight Internet Relay Chat server for small or private. Portable Miranda NG 0.95.12.1 Build 23277 / 0.95.13 Build 23479 Alpha Easily monitor several chat accounts in one interface and send instant messages, with this reliabl. Nov 20th 2020, 15:09 GMT. Textual, an IRC client from the developers of ScreenGrab, is based off the open-source IRC client for Mac OS X Limechat.If you’re looking for a sleek client with a minimal interface but the.

Oragono 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, and bouncer functionality)
  • Bleeding-edge IRCv3 support, suitable for use as an IRCv3 reference implementation
  • Highly customizable via a rehashable (i.e., reloadable at runtime) YAML config

Oragono is a fork of the Ergonomadic IRC daemon <3

Homepage

If you want to take a look at a running Oragono instance or test some client code, feel free to play with testnet.oragono.io (TLS on port 6697 or plaintext on port 6667).

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
  • UTF-8 nick and channel names with rfc7613 (PRECIS)
  • native TLS/SSL support, including support for client certificates
  • yaml configuration
  • updating server config and TLS certificates on-the-fly (rehashing)
  • SASL authentication
  • LDAP support
  • supports multiple languages (you can also set a default language for your network)
  • advanced security and privacy features (support for requiring SASL for all logins, cloaking IPs, and running as a Tor hidden service)
  • an extensible privilege system for IRC operators
  • ident lookups for usernames
  • automated client connection limits
  • passwords stored with bcrypt
  • banning ips/nets and masks with KLINE and DLINE
  • a focus on developing with specifications

Quick start guide

Download the latest release from this page: https://github.com/oragono/oragono/releases/latest

Extract it into a folder, then run the following commands:

Note: See the productionizing guide in our manual for recommendations on how to run a production network, including obtaining valid TLS certificates.

Platform Packages

Some platforms/distros also have Oragono packages maintained for them:

  • Arch Linux AUR - Maintained by Sean Enck (@enckse).

Using Docker

A Dockerfile and example docker-compose recipe are available in the distrib/docker directory. Oragono is automatically publishedto Docker Hub at oragono/oragono. For more information, see the distrib/dockerREADME file.

From Source

You can also install this repo and use that instead! However, keep some things in mind if you go that way:

devel branches are intentionally unstable, containing fixes that may not work, and they may be rebased or reworked extensively.

The master branch should usually be stable, but may contain database changes that either have not been finalised or not had database upgrade code written yet. Don't run master on a live production network.

The stable branch contains the latest release. You can run this for a production version without any trouble.

Building

You'll need an up-to-date distribution of the Go language for your OS and architecture. Once you have that, just clone the repository and run make build. If everything goes well, you should now have an executable named oragono in the base directory of the project.

Configuration

The default config file [default.yaml](default.yaml) helps walk you through what each option means and changes.

Comparison Of Internet Relay Chat Clients - Wikipedia

You can use the --conf parameter when launching Oragono to control where it looks for the config file. For instance: oragono run --conf /path/to/ircd.yaml. The configuration file also stores where the log, database, certificate, and other files are opened. Normally, all these files use relative paths, but you can change them to be absolute (such as /var/log/ircd.log) when running Oragono as a service.

Logs

By default, logs go to stderr only. They can be configured to go to a file, or you can use systemd to direct the stderr to the system journal (see the manual for details). The configuration format of logs is designed to be easily pluggable, and is inspired by the logging config provided by InspIRCd.

Textual

Passwords

Passwords (for both PASS and oper logins) are stored using bcrypt. To generate encrypted strings for use in the config, use the genpasswd subcommand as such:

Textual 5.1.1 - Lightweight IRC Client. Download Free MacOS ...

With this, you receive a blob of text which you can plug into your configuration file.

How to register a channel

Homepage

  1. Register your account with /NS REGISTER <password>
  2. Join the channel with /join #channel
  3. Register the channel with /CS REGISTER #channel

After this, your channel will remember the fact that you're the owner, the topic, and any modes set on it!

Textual 5.2.1 - Lightweight IRC Client. Download Free MacOS ...

Make sure to setup SASL in your client to automatically login to your account when you next join the server.

Credits

Textual 5 0 0 – Lightweight Irc Client Portal

  • Jeremy Latt (2012-2014)
  • Edmund Huber (2014-2015)
  • Daniel Oaks (2016-present)
  • Shivaram Lingamneni (2017-present)