soju forked to be LESS SHIT
Go to file
2021-05-22 00:04:22 +02:00
cmd sojuctl: don't use log.Fatalf in readPassword 2021-04-19 14:11:25 +02:00
config Make db and log config options more future-proof 2021-04-21 18:15:04 +02:00
contrib contrib/clients: add gamja and senpai 2021-05-19 16:42:03 +02:00
doc readme: move quickstart to dedicated doc page 2021-05-22 00:01:06 +02:00
.build.yml ci: check scdoc is happy 2020-06-10 16:15:20 +02:00
.editorconfig Add .editorconfig 2020-11-30 11:39:41 +01:00
.gitignore doc: document "network delete" 2020-04-01 17:38:09 +02:00
bridge.go Implement casemapping 2021-03-24 18:15:52 +01:00
config.in Make db and log config options more future-proof 2021-04-21 18:15:04 +02:00
conn.go Silence net.ErrClosed errors 2021-05-20 00:07:44 +02:00
db.go db: match placeholders with columns 2021-04-27 09:22:44 +02:00
downstream.go Fix CAP LIST listing disabled capabilities 2021-05-21 10:03:39 +02:00
go.mod Update dependencies 2021-03-31 18:18:16 +02:00
go.sum Update dependencies 2021-03-31 18:18:16 +02:00
ident.go ident: remove leftover debug log 2020-08-18 17:57:12 +02:00
irc.go Implement CHATHISTORY BETWEEN 2021-05-18 10:44:10 +02:00
LICENSE Switch license to AGPLv3 2020-02-07 17:41:51 +01:00
Makefile Makefile: mark soju and sojuctl as .PHONY 2021-04-27 19:06:16 +02:00
msgstore_fs.go Check message stores implement expected interfaces 2021-05-18 14:19:34 +02:00
msgstore_memory.go Check message stores implement expected interfaces 2021-05-18 14:19:34 +02:00
msgstore.go Implement CHATHISTORY BETWEEN 2021-05-18 10:44:10 +02:00
net_go113.go Silence net.ErrClosed errors 2021-05-20 00:07:44 +02:00
net_go116.go Silence net.ErrClosed errors 2021-05-20 00:07:44 +02:00
README.md readme: add link to IRC channel 2021-05-22 00:04:22 +02:00
server.go Stop reading X-Forwarded-Port 2021-03-18 13:28:46 +01:00
service.go handleUserDelete: delete the correct user 2021-04-22 10:37:05 +02:00
upstream.go Drop TAGMSG in detached channels 2021-04-20 16:17:28 +02:00
user.go Add per-network logger 2021-04-13 20:12:49 +02:00

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

For end users, a Makefile is provided:

make
sudo make install

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

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