soju forked to be LESS SHIT
Go to file
Simon Ser 03d5600da6
Add support for SASL authentication
We now store SASL credentials in the database and automatically populate
them on NickServ REGISTER/IDENTIFY.

References: https://todo.sr.ht/~emersion/jounce/10
2020-03-13 15:12:44 +01:00
cmd cmd/jouncectl: new command 2020-03-11 19:01:03 +01:00
config Add SQLite database 2020-03-04 18:22:58 +01:00
.gitignore Add basic IRC listener 2020-02-04 10:46:22 +01:00
LICENSE Switch license to AGPLv3 2020-02-07 17:41:51 +01:00
README.md Auto-save IRC networks 2020-03-12 21:28:09 +01:00
bridge.go Add functions to translate between upstream and downstream names 2020-02-19 18:25:19 +01:00
db.go Add support for SASL authentication 2020-03-13 15:12:44 +01:00
downstream.go Add support for SASL authentication 2020-03-13 15:12:44 +01:00
go.mod Add support for SASL authentication 2020-03-13 15:12:44 +01:00
go.sum Add support for SASL authentication 2020-03-13 15:12:44 +01:00
irc.go Add support for SASL authentication 2020-03-13 15:12:44 +01:00
ring.go Document Ring 2020-02-17 16:09:35 +01:00
schema.sql Add support for SASL authentication 2020-03-13 15:12:44 +01:00
server.go Auto-save IRC networks 2020-03-12 21:28:09 +01:00
upstream.go Add support for SASL authentication 2020-03-13 15:12:44 +01:00

README.md

jounce

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

sqlite3 jounce.db <schema.sql
go run ./cmd/jouncectl create-user jounce
go run ./cmd/jounce

Then connect with username jounce@chat.freenode.net and join #jounce.

Contributing

Send patches on the mailing list, report bugs on the issue tracker.

License

AGPLv3, see LICENSE.

Copyright (C) 2020 Simon Ser