user-friendly IRC bouncer
Project homepage: https://soju.im/
Description
soju is a user-friendly IRC bouncer. soju connects to upstream IRC
servers on behalf of the user to provide extra functionality. soju
supports many features such as multiple users, numerous IRCv3
extensions, chat history playback and detached channels. It is
well-suited for both small and large deployments.
Package information
- Ports path
- net/soju
- Package architecture
- amd64
- Maintainer
- Johannes Thyssen Tishman <jtt@openbsd.org>
- Categories
- net, lang/go
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, riscv64
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
Build
OpenBSD README
This README contains unresolved ports variables; replace them before using its commands.
+-------------------------------------------------------------------------------
| Running soju on OpenBSD
+-------------------------------------------------------------------------------
Creating a database
===================
soju requires a database to be created before starting the daemon.
This can be done as follows:
$ doas -u _soju sojudb create-user <username> -admin
This will create the database under ${LOCALSTATEDIR}/soju/main.db or as specified
in ${SYSCONFDIR}/soju/config.
Using TLS
=========
By default, soju listens with TLS over TCP on port 6679. However
for this to work, it is necessary to first configure certificates
under ${SYSCONFDIR}/soju/config e.g.:
...
listen ircs://
tls ${SYSCONFDIR}/soju/example.com.fullchain.pem ${SYSCONFDIR}/soju/example.com.key
...
Note that certificate and key should be readable by the _soju user.