~emersion/soju

A user-friendly IRC bouncer

11b4d10 Add webpush extension

~emersion pushed to ~emersion/soju git

6 days ago

4af7a1b Rename join to generateJoin

~emersion pushed to ~emersion/soju git

7 days ago

#soju

builds.sr.ht status

A user-friendly IRC bouncer.

  • Multi-user
  • Support multiple clients for a single user, with proper backlog synchronization
  • Support connecting to multiple upstream servers via a single IRC connection to the bouncer

#Usage

#Building and installing

Dependencies:

  • Go
  • BSD or GNU make
  • a C89 compiler (for SQLite)
  • scdoc (optional, for man pages)

For end users, a Makefile is provided:

make
sudo make install

For development, you can use go run ./cmd/soju as usual.

To link with the system libsqlite3, set GOFLAGS="-tags=libsqlite3".

#Contributing

Send patches on the mailing list or on GitHub, report bugs on the issue tracker. Discuss in #soju on Libera Chat.

#License

AGPLv3, see LICENSE.

Copyright (C) 2020 The soju Contributors