# # ChangeLog for trunk/cmd/soju in code # # Generated by Trac 1.6 # Jun 8, 2025, 7:01:39 PM Wed, 17 Nov 2021 14:58:19 GMT contact [712] * trunk/cmd/soju/main.go (modified) * trunk/db.go (modified) * trunk/db_postgres.go (modified) * trunk/db_sqlite.go (modified) Add Prometheus instrumentation for the database Wed, 17 Nov 2021 14:58:18 GMT contact [707] * trunk/cmd/soju/main.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/go.mod (modified) * trunk/go.sum (modified) * trunk/server.go (modified) Add basic Prometheus metrics exporter This only exports the default ... Wed, 17 Nov 2021 14:07:58 GMT contact [705] * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) * trunk/user.go (modified) Add per-user IP addresses The new upstream-user-ip directive allows ... Wed, 17 Nov 2021 10:41:11 GMT contact [694] * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/server.go (modified) Add config option to globally disable multi-upstream mode Closes: ... Mon, 15 Nov 2021 23:38:04 GMT contact [691] * trunk/cmd/soju/main.go (modified) * trunk/conn.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Allow most config options to be reloaded Closes: ... Mon, 15 Nov 2021 20:22:43 GMT contact [687] * trunk/cmd/soju/main.go (modified) cmd/soju: bump max number of opened files The bouncer process may ... Tue, 02 Nov 2021 21:38:07 GMT contact [662] * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/irc.go (modified) * trunk/server.go (modified) Add title config option Closes: https://todo.sr.ht/~emersion/soju/146 Wed, 13 Oct 2021 10:53:43 GMT contact [637] * trunk/cmd/soju/main.go (modified) Don't strip spaces at start of MOTD This breaks ASCII art. Instead, ... Wed, 13 Oct 2021 08:58:34 GMT contact [636] * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/irc.go (modified) * trunk/server.go (modified) Add bouncer MOTD Closes: https://todo.sr.ht/~emersion/soju/137 Mon, 11 Oct 2021 13:21:04 GMT hubert [620] * trunk/cmd/soju/main.go (modified) * trunk/cmd/sojuctl/main.go (modified) * trunk/contrib/znc-import.go (modified) * trunk/db.go (modified) * trunk/db_postgres.go (added) * trunk/db_sqlite.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/go.mod (modified) * trunk/go.sum (modified) * trunk/server_test.go (modified) PostgreSQL support Thu, 07 Oct 2021 18:43:10 GMT contact [612] * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/server.go (modified) * trunk/user.go (modified) Add max-user-networks config option Sun, 19 Sep 2021 15:00:40 GMT chris [592] * trunk/cmd/soju/main.go (modified) Set a higher timeout for proxyproto listeners go-proxyproto added ... Thu, 09 Sep 2021 08:06:31 GMT rafael [581] * trunk/cmd/soju/main.go (modified) Check for TLS config in wss listeners Previously ... Tue, 25 May 2021 14:35:39 GMT sir [531] * trunk/cmd/soju/main.go (modified) * trunk/cmd/sojuctl/main.go (modified) * trunk/contrib/znc-import.go (modified) * trunk/db.go (modified) * trunk/db_sqlite.go (added) * trunk/server.go (modified) db: refactor into interface This refactors the SQLite-specific bits ... Wed, 31 Mar 2021 17:02:40 GMT contact [491] * trunk/cmd/soju/main.go (modified) * trunk/doc/soju.1.scd (modified) cmd/soju: allow specifying -listen multiple times Closes: ... Wed, 24 Mar 2021 17:04:44 GMT delthas [477] * trunk/cmd/soju/main.go (modified) Increase downstream TCP keepalive interval to 1 hour The rationale ... Fri, 19 Mar 2021 08:27:19 GMT contact [476] * trunk/cmd/soju/main.go (modified) Fix panic on GetCertificate Fixes the following panic: panic: ... Thu, 18 Mar 2021 13:07:03 GMT contact [475] * trunk/cmd/soju/main.go (modified) * trunk/doc/soju.1.scd (modified) Reload TLS certs on SIGHUP References: ... Thu, 18 Mar 2021 10:33:30 GMT contact [470] * trunk/cmd/soju/main.go (modified) Don't add "irc" in ALPN list for WebSocket servers This is ... Tue, 16 Mar 2021 08:27:40 GMT contact [466] * trunk/cmd/soju/main.go (modified) * trunk/doc/soju.1.scd (modified) Add Unix socket listener Closes: https://todo.sr.ht/~emersion/soju/51 Wed, 24 Feb 2021 18:41:12 GMT contact [455] * trunk/cmd/soju/main.go (modified) * trunk/upstream.go (modified) Add irc to ALPN protocols The new ALPN token has been approved [1]. ... Tue, 09 Feb 2021 16:34:46 GMT contact [449] * trunk/cmd/soju/main.go (modified) * trunk/server.go (modified) Add support for graceful shutdown Closes: ... Mon, 07 Sep 2020 19:28:24 GMT contact [418] * trunk/cmd/soju/main.go (modified) * trunk/go.mod (modified) * trunk/go.sum (modified) Add support for the PROXY protocol IPs whitelisted in ... Mon, 07 Sep 2020 18:58:49 GMT contact [417] * trunk/cmd/soju/main.go (modified) Set Server.AcceptProxyIPs Tue, 11 Aug 2020 08:59:06 GMT contact [385] * trunk/cmd/soju/main.go (modified) * trunk/server.go (modified) * trunk/user.go (modified) Add an ident server Closes: https://todo.sr.ht/~emersion/soju/69 Sun, 07 Jun 2020 12:13:46 GMT contact [323] * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/conn.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/go.mod (modified) * trunk/go.sum (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Add support for WebSocket connections WebSocket connections allow ... Thu, 04 Jun 2020 18:16:23 GMT contact [317] * trunk/README.md (modified) * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/doc/soju.1.scd (modified) Allow multiple listeners, default to ircs Users can now specify ... Fri, 27 Mar 2020 23:07:20 GMT delthas [178] * trunk/cmd/soju/main.go (modified) * trunk/config/config.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Add support for bouncer logs Add bouncer logs, in a ... Fri, 13 Mar 2020 17:13:03 GMT contact [98] * trunk/README.md (modified) * trunk/bridge.go (modified) * trunk/cmd/jounce/main.go (deleted) * trunk/cmd/jouncectl/main.go (deleted) * trunk/cmd/soju (added) * trunk/cmd/soju/main.go (added) * trunk/cmd/sojuctl (added) * trunk/cmd/sojuctl/main.go (added) * trunk/config/config.go (modified) * trunk/db.go (modified) * trunk/downstream.go (modified) * trunk/go.mod (modified) * trunk/irc.go (modified) * trunk/ring.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Rename project to soju