# # ChangeLog for trunk/service.go in code # # Generated by Trac 1.6 # Jun 8, 2025, 6:28:45 PM Mon, 07 Feb 2022 20:33:16 GMT contact [772] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) service: make name arg optional for network commands Makes commands ... Fri, 04 Feb 2022 15:47:34 GMT contact [771] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) service: switch to -network flag for certfp and sasl commands ... Fri, 04 Feb 2022 14:41:40 GMT contact [770] * trunk/service.go (modified) Fix capitalization of handleServiceSASLStatus Fri, 04 Feb 2022 13:01:27 GMT contact [768] * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Drop user.forEachNetwork It's a trivial for loop. Wed, 08 Dec 2021 17:03:40 GMT contact [757] * trunk/conn.go (modified) * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Add context to {conn,upstreamConn}.SendMessage This avoids blocking ... Wed, 08 Dec 2021 13:55:31 GMT contact [755] * trunk/service.go (modified) service: send summary when executing "server notice" Sometimes this ... Wed, 01 Dec 2021 10:03:27 GMT contact [730] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) Add "sasl status" command Wed, 17 Nov 2021 14:58:19 GMT contact [710] * trunk/server.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Add number of upstream connections to metrics 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, 08 Nov 2021 19:29:14 GMT contact [680] * trunk/server.go (modified) * trunk/service.go (modified) Add context support to Server.createUser Mon, 08 Nov 2021 18:48:32 GMT contact [679] * trunk/service.go (modified) Add partial context support to handleUserUpdate More plumbing ... Mon, 08 Nov 2021 18:42:36 GMT contact [678] * trunk/service.go (modified) Check context cancellation in handleServiceServerNotice This ... Mon, 08 Nov 2021 18:40:48 GMT contact [677] * trunk/downstream.go (modified) * trunk/service.go (modified) Add context support to service References: ... Mon, 08 Nov 2021 18:36:10 GMT contact [676] * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Add context support to user and network mutations References: ... Tue, 02 Nov 2021 22:33:17 GMT contact [664] * trunk/db.go (modified) * trunk/db_postgres.go (modified) * trunk/db_sqlite.go (modified) * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Make Network.Nick optional Make Network.Nick optional, default to ... Mon, 18 Oct 2021 17:15:15 GMT contact [652] * trunk/cmd/sojuctl/main.go (modified) * trunk/contrib/znc-import.go (modified) * trunk/db.go (modified) * trunk/db_postgres.go (modified) * trunk/db_sqlite.go (modified) * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/server_test.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) * trunk/user.go (modified) Add context args to Database interface This is a mecanical change, ... Tue, 12 Oct 2021 07:11:14 GMT contact [625] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) * trunk/user.go (modified) service: allow updating other users Fri, 08 Oct 2021 08:52:03 GMT contact [615] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) Add "server notice" command Fri, 08 Oct 2021 07:47:25 GMT contact [614] * trunk/certfp.go (added) * trunk/service.go (modified) Split CertFP logic into separate file Tue, 05 Oct 2021 17:31:06 GMT contact [607] * trunk/db.go (modified) * trunk/db_sqlite.go (modified) * trunk/service.go (modified) Add DB stats Tue, 05 Oct 2021 17:21:43 GMT contact [606] * trunk/service.go (modified) Add limit for RSA bits Tue, 05 Oct 2021 17:13:53 GMT contact [605] * trunk/doc/soju.1.scd (modified) * trunk/server.go (modified) * trunk/service.go (modified) Add "server status" command Right now, it prints the number of ... Wed, 07 Jul 2021 08:34:46 GMT delthas [577] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) service: Introduce network quote This command enables sending a raw ... Tue, 06 Jul 2021 14:34:15 GMT yyp [575] * trunk/service.go (modified) service: show SHA-512 fingerprint Closes: ... Tue, 29 Jun 2021 20:19:19 GMT jake.nelson [573] * trunk/service.go (modified) Sort `channel status` channels by name Mon, 28 Jun 2021 16:05:03 GMT contact [572] * trunk/service.go (modified) * trunk/user.go (modified) Introduce user.updateUser Unify updatePassword and updateRealname ... Mon, 28 Jun 2021 14:55:44 GMT contact [570] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) Merge "change-password" into "user update" Add a -password flag to ... Mon, 28 Jun 2021 14:40:49 GMT contact [569] * trunk/service.go (modified) Only update realname if specified in "user udpate" This will allow ... Fri, 25 Jun 2021 18:33:13 GMT contact [568] * trunk/db.go (modified) * trunk/db_sqlite.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) * trunk/user.go (modified) Add per-user realname setting This allows users to set a default ... Thu, 24 Jun 2021 17:33:46 GMT hubert [566] * trunk/go.mod (modified) * trunk/service.go (modified) * trunk/service_test.go (added) Hand-made word splitter for BouncerServ Remove the (direct) ... Wed, 26 May 2021 09:27:59 GMT contact [546] * trunk/service.go (modified) Send placeholder when no network/channel is returned by BouncerServ Wed, 26 May 2021 08:51:02 GMT contact [542] * trunk/contrib/znc-import.go (modified) * trunk/db.go (modified) * trunk/db_sqlite.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Allow networks to be disabled Tue, 25 May 2021 17:22:22 GMT contact [539] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) Add channel status service command Thu, 22 Apr 2021 08:37:05 GMT ecs [508] * trunk/service.go (modified) handleUserDelete: delete the correct user Prior to this, we deleted ... Wed, 24 Mar 2021 17:15:52 GMT hubert [478] * trunk/bridge.go (modified) * trunk/downstream.go (modified) * trunk/irc.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) * trunk/user.go (modified) Implement casemapping TL;DR: supports for casemapping, now logs are ... Mon, 14 Dec 2020 19:54:02 GMT delthas [436] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) service: Introduce `channel update` This adds the `channel update` ... Sat, 24 Oct 2020 13:14:23 GMT contact [421] * trunk/contrib/znc-import.go (modified) * trunk/db.go (modified) * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Switch DB API to user IDs This commit changes the Network schema to ... Mon, 10 Aug 2020 13:04:01 GMT contact [379] * trunk/service.go (modified) Add `user delete` command References: ... Mon, 03 Aug 2020 09:03:39 GMT hubert [374] * trunk/service.go (modified) Fix help message for BouncerServ's network update It was missing ... Wed, 22 Jul 2020 10:20:52 GMT contact [364] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) Rename `certfp reset` to `sasl reset` And make it reset all SASL ... Wed, 22 Jul 2020 10:16:13 GMT contact [363] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) Add a `sasl set-plain` command This allows to manually set the SASL ... Thu, 09 Jul 2020 10:19:51 GMT contact [358] * trunk/service.go (modified) Add unix as supported upstream URL scheme to service Mon, 29 Jun 2020 16:09:48 GMT contact [343] * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Reply to WHO BouncerServ Closes: https://todo.sr.ht/~emersion/soju/75 Wed, 24 Jun 2020 10:08:35 GMT contact [339] * trunk/service.go (modified) service: list commands in lexicographic order Wed, 10 Jun 2020 14:34:45 GMT contact [335] * trunk/service.go (modified) Fix missing appendServiceCommandSetHelp argument Wed, 10 Jun 2020 14:33:13 GMT fox.cpp [334] * trunk/service.go (modified) Do not panic if BouncerServ command without handler is sent Wed, 10 Jun 2020 14:18:15 GMT kl [333] * trunk/service.go (modified) service: Handle zero-value in stringPtrFlag.String ... Mon, 08 Jun 2020 20:30:09 GMT delthas [329] * trunk/doc/soju.1.scd (modified) * trunk/server.go (modified) * trunk/service.go (modified) Add support for the user create admin service command This adds ... Mon, 08 Jun 2020 20:30:09 GMT delthas [328] * trunk/service.go (modified) Add support for admin-restricted service commands This is ... Mon, 08 Jun 2020 20:30:09 GMT delthas [325] * trunk/service.go (modified) Rename handleServiceCreateNetwork to handleServiceNetworkCreate ... Thu, 04 Jun 2020 15:27:57 GMT contact [315] * trunk/conn.go (modified) * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Introduce ircConn This interface will allow a conn to be backed by ... Thu, 04 Jun 2020 11:04:39 GMT contact [313] * trunk/service.go (modified) * trunk/user.go (modified) Add network update command The user.updateNetwork function is a bit ... Tue, 02 Jun 2020 09:24:22 GMT fox.cpp [307] * trunk/db.go (modified) * trunk/doc/soju.1.scd (modified) * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Implement upstream SASL EXTERNAL support Closes: ... Thu, 30 Apr 2020 08:25:16 GMT contact [279] * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Remove network.upstream This is an artifact from when we used ... Tue, 28 Apr 2020 14:27:53 GMT contact [271] * trunk/service.go (modified) Abbreviate net status service reply Don't print the nickname if ... Tue, 28 Apr 2020 09:41:13 GMT delthas [270] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Add support for the irc+insecure address scheme Some servers do not ... Tue, 28 Apr 2020 09:41:13 GMT delthas [269] * trunk/doc/soju.1.scd (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Add support for IRC address schemes This is preparatory work for ... Thu, 16 Apr 2020 15:38:47 GMT delthas [263] * trunk/db.go (modified) * trunk/service.go (modified) * trunk/upstream.go (modified) Add support for custom network on-connect commands Some servers use ... Fri, 10 Apr 2020 08:16:25 GMT admin [252] * trunk/service.go (modified) * trunk/user.go (modified) Allow users to change password in client Added a BouncerServ ... Sun, 05 Apr 2020 13:20:13 GMT contact [224] * trunk/service.go (modified) Only print addr if necessary in network status service command Sat, 04 Apr 2020 15:34:30 GMT delthas [220] * trunk/service.go (modified) Fill all fields of the service user prefix On some IRC clients, ... Sat, 04 Apr 2020 15:34:12 GMT delthas [219] * trunk/service.go (modified) Send the last error for disconnected networks in network status ... Sat, 04 Apr 2020 15:33:09 GMT delthas [218] * trunk/service.go (modified) * trunk/upstream.go (modified) * trunk/user.go (modified) Send one NOTICE on new upstream disconnect/connect errors In order ... Wed, 01 Apr 2020 13:40:20 GMT contact [202] * trunk/db.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Add "network delete" service command And add all the infrastructure ... Wed, 25 Mar 2020 21:57:48 GMT contact [151] * trunk/service.go (modified) * trunk/soju.1.scd (modified) Add a "network status" command Wed, 25 Mar 2020 20:03:13 GMT contact [150] * trunk/service.go (modified) * trunk/soju.1.scd (modified) Make BouncerServ commands a tree For instance, replace ... Thu, 19 Mar 2020 00:14:44 GMT delthas [120] * trunk/downstream.go (modified) * trunk/service.go (modified) * trunk/user.go (modified) Add create-network bouncer service command Wed, 18 Mar 2020 11:23:08 GMT contact [117] * trunk/downstream.go (modified) * trunk/go.mod (modified) * trunk/go.sum (modified) * trunk/service.go (added) * trunk/upstream.go (modified) Add basic infrastructure for bouncer service