contact 756a37c778 Add support for post-connection-registration upstream SASL auth
Once the downstream connection has logged in with their bouncer
credentials, allow them to issue more SASL auths which will be
redirected to the upstream network. This allows downstream clients
to provide UIs to login to transparently login to upstream networks.

git-svn-id: file:///srv/svn/repo/suika/trunk@724 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2021-11-21 15:10:54 +00:00
2021-11-17 15:18:52 +00:00
2021-11-17 14:07:58 +00:00
2021-10-15 07:59:53 +00:00
2020-11-30 10:39:41 +00:00
2020-04-01 15:38:09 +00:00
2021-03-24 17:15:52 +00:00
2021-11-17 12:13:55 +00:00
2021-11-17 15:57:41 +00:00
2021-11-17 15:57:41 +00:00
2020-08-18 15:57:12 +00:00
2021-11-15 13:34:04 +00:00
2020-02-07 16:41:51 +00:00
2021-10-08 07:11:31 +00:00
2021-11-03 17:21:12 +00:00
2021-09-09 08:07:37 +00:00
2021-09-09 08:07:37 +00:00
2021-11-17 11:04:24 +00:00
2021-11-17 14:58:19 +00: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

Dependencies:

  • Go
  • 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, use make 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

Description
Languages
Go 99.1%
Makefile 0.5%
Shell 0.4%