soju forked to be LESS SHIT
Go to file
Simon Ser ccf9cff351
readme: extend copyright notice to all contributors
soju now has multiple contributors. Even if they weren't explicitly
listed as copyright holders, they still retain copyright ownership for
their contributions. Make this clear. See [1].

[1]: https://www.linuxfoundation.org/blog/2020/01/copyright-notices-in-open-source-software-projects/
2020-06-12 14:37:43 +02:00
cmd sojuctl: Add support for creating admin users 2020-06-08 22:30:09 +02:00
config Add support for WebSocket connections 2020-06-07 14:13:46 +02:00
doc docs: Fix manpage syntax 2020-06-10 16:10:17 +02:00
.build.yml ci: check scdoc is happy 2020-06-10 16:15:20 +02:00
.gitignore doc: document "network delete" 2020-04-01 17:38:09 +02:00
bridge.go Add support for multiple user channel memberships 2020-05-11 12:25:49 +02:00
conn.go Add support for WebSocket connections 2020-06-07 14:13:46 +02:00
db.go Add an admin flag to users 2020-06-08 22:30:09 +02:00
downstream.go Add support for WebSocket connections 2020-06-07 14:13:46 +02:00
go.mod Add support for WebSocket connections 2020-06-07 14:13:46 +02:00
go.sum Add support for WebSocket connections 2020-06-07 14:13:46 +02:00
irc.go Add support for TAGMSG and client message tags 2020-05-27 23:48:08 +02:00
LICENSE Switch license to AGPLv3 2020-02-07 17:41:51 +01:00
logger.go Add support for downstream CHATHISTORY 2020-06-05 23:50:31 +02:00
Makefile Move man page to doc/ 2020-03-27 19:23:41 +01:00
README.md readme: extend copyright notice to all contributors 2020-06-12 14:37:43 +02:00
ring.go Remove Ring.consumers 2020-04-07 14:46:31 +02:00
server.go Add support for the user create admin service command 2020-06-08 22:30:09 +02:00
service.go Fix missing appendServiceCommandSetHelp argument 2020-06-10 16:34:45 +02:00
upstream.go Add support for WebSocket connections 2020-06-07 14:13:46 +02:00
user.go Introduce User.Created 2020-06-08 11:59:03 +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

go run ./cmd/sojuctl create-user <username> -admin
go run ./cmd/soju -listen irc+insecure://127.0.0.1:6667

Then connect with username <username>/chat.freenode.net and join #soju.

See the man page at doc/soju.1.scd for more information.

Contributing

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

License

AGPLv3, see LICENSE.

Copyright (C) 2020 The soju Contributors