soju forked to be LESS SHIT
Go to file
Hubert Hirtz 647fb9ed9e Don't build soju when calling "make install"
Otherwise soju would be rebuilt as the user who runs "make install"
(typically root).
2021-05-25 16:31:06 +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 doc/soju.1: document user delete command 2021-05-22 10:44:36 +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
LICENSE Switch license to AGPLv3 2020-02-07 17:41:51 +01:00
Makefile Don't build soju when calling "make install" 2021-05-25 16:31:06 +02:00
README.md readme: link to rendered man page 2021-05-23 21:41:01 +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 Directly return self-messages to user in multi-upstream mode 2021-05-24 13:31:24 +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
msgstore.go Implement CHATHISTORY BETWEEN 2021-05-18 10:44:10 +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
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
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 Don't forward label tags 2021-05-23 12:32:27 +02:00
user.go Add per-network logger 2021-04-13 20:12:49 +02:00

README.md

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