Commit graph

  • eb41ed4171 db_postgres: handle both constraints on network updates Hubert Hirtz 2021-10-12 23:15:19 +0200
  • d646ffc9d6 contrib/clients: update IRCv3 caps for Weechat 3.3 Simon Ser 2021-10-12 21:49:06 +0200
  • c8aba6286f doc.soju.1: fix typo and improve formatting for "certfp generate" Simon Ser 2021-10-12 21:34:25 +0200
  • 8ef2de196d doc/soju.1: add descriptions for all flags for "user create" Simon Ser 2021-10-12 21:31:12 +0200
  • 96f8751e3d doc/soju.1: use angle-brackets for URL Simon Ser 2021-10-12 21:27:48 +0200
  • e55d0d7552 Stop sending RPL_CREATED Simon Ser 2021-10-12 19:28:44 +0200
  • 8a0400c5cc msgstore_fs: fix ListTargets error on missing log dir Simon Ser 2021-10-12 17:34:22 +0200
  • 6e8b6fa153 Fix printf formatting in error message Simon Ser 2021-10-12 17:32:32 +0200
  • 5c20c4c0f4 Upgrade dependencies Simon Ser 2021-10-12 16:54:51 +0200
  • 4e9ddf78ab service: allow updating other users Simon Ser 2021-10-12 09:11:14 +0200
  • 96d4111be2 ci: run PostgreSQL tests Simon Ser 2021-10-11 16:06:37 +0200
  • 1cd99ce2f7 Fix unused imports in tests Simon Ser 2021-10-11 16:01:50 +0200
  • 2b8691ff40 Run server test with PostgreSQL too Simon Ser 2021-10-11 15:57:37 +0200
  • 2b23828842 db_postgres: add migration test Simon Ser 2021-10-11 15:55:07 +0200
  • 6e06663615 PostgreSQL support Hubert Hirtz 2021-10-08 19:15:56 +0200
  • a4f631f3e3 db_sqlite: add migration test Simon Ser 2021-10-11 12:26:51 +0200
  • 3a171607e0 Correctly send back PRIVMSGs and NOTICEs to self Hubert Hirtz 2021-10-09 12:46:02 +0200
  • d4b7bb02da Send back TAGMSGs to self Hubert Hirtz 2021-10-09 12:46:01 +0200
  • 0fd81f38fa Dismiss TAGMSGs directed to BouncerServ Hubert Hirtz 2021-10-09 12:46:00 +0200
  • 5a2d6246ec Add "server notice" command Simon Ser 2021-10-08 10:52:03 +0200
  • e3b4687ac7 Split CertFP logic into separate file Simon Ser 2021-10-08 09:47:25 +0200
  • 81782fefe8 build: don't clobber config file Simon Ser 2021-10-08 09:11:31 +0200
  • 94dbfff11d Add max-user-networks config option Simon Ser 2021-10-07 20:43:10 +0200
  • 9f021ba9a9 doc/soju.1: mention that accept-proxy-ip affects PROXY proto Simon Ser 2021-10-07 20:04:20 +0200
  • 8951760733 chathistory: Fix truncated backlog due to timezones Alex Karle 2021-10-06 23:39:07 -0400
  • 1d56ef19e7 Add WHOIS reply for BouncerServ Simon Ser 2021-10-06 11:50:12 +0200
  • 2814512da7 msgstore_fs: add limit on number of opened files Simon Ser 2021-10-06 11:41:39 +0200
  • e177977c30 Add DB stats Simon Ser 2021-10-05 19:31:06 +0200
  • 5405923aa2 Add limit for RSA bits Simon Ser 2021-10-05 19:21:43 +0200
  • f93616fb41 Add "server status" command Simon Ser 2021-10-05 19:12:25 +0200
  • 0d2829c180 test: get rid of testUpstream Simon Ser 2021-10-05 14:26:10 +0200
  • c672763068 test: add NOTICE broadcast Simon Ser 2021-10-05 14:14:31 +0200
  • 74297d607b test: add upstream Simon Ser 2021-10-05 14:03:17 +0200
  • 1626ffb97b Use isErrClosed in Server.Serve Simon Ser 2021-10-05 14:02:59 +0200
  • e4f22a8f40 Add basic server test Simon Ser 2021-10-05 11:59:30 +0200
  • 410ba47277 Close DB on shutdown Simon Ser 2021-10-05 11:53:38 +0200
  • 1b8d8d08c9 db_sqlite: fix realname not fetched in ListUsers Simon Ser 2021-10-05 11:10:48 +0200
  • 5bedcd24e2 Add support for IRCv3 WebSocket text subprotocol Simon Ser 2021-09-28 21:25:06 +0200
  • fce86b0f0d db_sqlite: switch to sql.Named Simon Ser 2021-09-27 16:54:06 +0200
  • 6b9c99821a Fix DeliveryReceipt not being cleaned up Hubert Hirtz 2021-09-13 18:24:01 +0200
  • 872ed736b4 Workaround lack of net.ErrClosed in WebSocket library Simon Ser 2021-09-21 11:49:48 +0200
  • 27ea855ea2 readme: add note to use system libsqlite3 Simon Ser 2021-09-21 11:44:08 +0200
  • c607fd5a58 Set a higher timeout for proxyproto listeners Chris Smith 2021-09-14 22:37:53 +0100
  • ba19d44cf9 msgstore_fs: escape "." and ".." Hubert Hirtz 2021-09-17 23:29:33 +0200
  • 2554c92df7 Allow CAP negotiation to happen with CAP REQ Hubert Hirtz 2021-09-19 16:47:27 +0200
  • bc83d3a3ba Use NULL-tolerant comparison for DeliveryReceipts Hubert Hirtz 2021-09-14 09:41:44 +0200
  • 4dce5a91c9 Explicitly close connection to SQLite on failed upgrade Hubert Hirtz 2021-09-13 16:59:41 +0200
  • 8adf65ade2 Upgrade dependencies Simon Ser 2021-09-13 14:23:33 +0200
  • 0f2f4de275 Send empty history for service Simon Ser 2021-09-13 11:36:25 +0200
  • fba1fdb31e Don't require upstream to be connected for CHATHISTORY Simon Ser 2021-09-13 11:25:38 +0200
  • cd64a7ffda Split unmarshalEntity into two functions Simon Ser 2021-09-13 11:14:47 +0200
  • 79b0fe5de5 Don't send network notification when removed Simon Ser 2021-09-13 10:33:46 +0200
  • a4a9b7e934 go fmt: add go:build tags Simon Ser 2021-09-09 10:07:37 +0200
  • d1181b3e7a Check for TLS config in wss listeners Rafael Castillo 2021-09-08 12:55:58 -0700
  • c5d5259243 Pass-through CLIENTTAGDENY in ISUPPORT Simon Ser 2021-07-09 22:48:58 +0200
  • 51df11a55f contrib/clients: sort alphabetically and wrap lines Simon Ser 2021-07-07 10:37:18 +0200
  • 9814901f56 contrib/clients: Mention Hexchat delthas 2021-07-07 00:50:10 +0200
  • 896caebfcf service: Introduce network quote delthas 2021-07-07 00:44:15 +0200
  • f4562a7534 Add a C compiler to the list of dependencies Hubert Hirtz 2021-06-30 10:03:27 +0200
  • 12545c07ef service: show SHA-512 fingerprint Alexey Yerin 2021-07-06 17:31:34 +0300
  • 9f2e0595b7 ci: add gofmt check Simon Ser 2021-06-29 22:24:44 +0200
  • fc841b0ba2 Sort channel status channels by name Jake Nelson 2021-06-29 11:03:14 -0400
  • acde97ca37 Introduce user.updateUser Simon Ser 2021-06-28 18:05:03 +0200
  • 00538e7028 doc/soju.1: improve "user create" docs Simon Ser 2021-06-28 16:55:49 +0200
  • 09b04792b9 Merge "change-password" into "user update" Simon Ser 2021-06-28 16:49:16 +0200
  • f8e853fab1 Only update realname if specified in "user udpate" Simon Ser 2021-06-28 16:40:49 +0200
  • a14f646135 Add per-user realname setting Simon Ser 2021-06-25 20:33:13 +0200
  • 9a53d4cd08 readme: list dependencies Simon Ser 2021-06-24 21:32:54 +0200
  • a21585ac41 Hand-made word splitter for BouncerServ Hubert Hirtz 2021-06-20 22:30:25 +0200
  • f3f864dddc Disallow '$' in nicks Simon Ser 2021-06-23 19:54:22 +0200
  • 089608409e doc/soju.1: document bouncer-wide broadcasts Simon Ser 2021-06-23 19:29:15 +0200
  • d7b1c5a9a2 Allow admins to broadcast message to all bouncer users Simon Ser 2021-06-23 19:21:18 +0200
  • eca4c41223 Unify downstream PRIVMSG and NOTICE handling Simon Ser 2021-06-23 18:17:30 +0200
  • fb50d70b70 Forward LUSERS and STATS messages after initial registration Simon Ser 2021-06-23 11:45:14 +0200
  • faa89333bf Add support for utf8-only Simon Ser 2021-06-15 15:48:10 +0200
  • b609b86f97 Add support for account-tag Simon Ser 2021-06-14 21:44:38 +0200
  • cacbd48949 Slightly relax new log file permissions Gregory Anders 2021-06-14 09:57:13 -0600
  • 387338e499 contrib/clients: add reference to Weechat script Simon Ser 2021-06-12 14:48:32 +0200
  • 520ed76adf doc/soju.1: explain http-origin defaults Simon Ser 2021-06-11 10:26:22 +0200
  • 0557ca5871 Don't suggest users to /motd in multi-upstream mode Simon Ser 2021-06-10 12:16:33 +0200
  • 2b3782a507 Make user MODE commands fail in multi-upstream mode Simon Ser 2021-06-10 11:24:10 +0200
  • 0e9ef1f97c Forward user mode changes in single-upstream mode Gregory Anders 2021-06-09 13:58:27 -0600
  • 2fe0a57e43 Forward MOTD messages downstream Gregory Anders 2021-06-09 13:25:15 -0600
  • 0081c96ec0 Add downstreamConn.SendBatch helper Simon Ser 2021-06-05 12:38:52 +0200
  • bd41e3bd2b Prune detached channels from CHATHISTORY TARGETS Simon Ser 2021-06-04 11:27:59 +0200
  • 18439f0de5 Implement CHATHISTORY TARGETS Simon Ser 2021-05-18 16:50:19 +0200
  • 95ae92860f doc/ext/bouncer-networks: fix typo Simon Ser 2021-05-29 13:18:06 +0200
  • 0f3dd2f2b1 Forward unknown commands to upstream in single-upstream mode Simon Ser 2021-05-28 11:15:15 +0200
  • b0b913293e Send placeholder when no network/channel is returned by BouncerServ Simon Ser 2021-05-26 11:27:59 +0200
  • 517be78868 Reject JOIN with invalid channel names Simon Ser 2021-05-26 11:21:37 +0200
  • 4b6a529b69 Fix typo in BOUNCER notifications: s/status/state/ Simon Ser 2021-05-26 11:08:10 +0200
  • b0349caada Broadcast BOUNCER notifications to all downstream connections Simon Ser 2021-05-26 11:04:33 +0200
  • 7d648f702e Allow networks to be disabled Simon Ser 2021-05-26 10:49:52 +0200
  • d9a40addf7 doc/getting-started: s/Freenode/Libera Chat/ Simon Ser 2021-05-26 08:38:33 +0200
  • 47c514a9cf Add support for IRCv3 setname Simon Ser 2021-05-25 20:24:45 +0200
  • 1b43b05588 Add channel status service command Simon Ser 2021-05-25 19:22:22 +0200
  • 2d4b686af6 contrib/clients: add note about bouncer-networks Simon Ser 2021-05-25 18:54:16 +0200
  • 4cf9804e89 Vendor BATCH bouncer-networks type Simon Ser 2021-05-25 16:56:38 +0200
  • f37a47cc4e Don't send connection status NOTICEs with bouncer-networks Simon Ser 2021-03-10 11:44:10 +0100
  • 31f2d28508 Introduce the soju.im/bouncer-networks-notify capability Simon Ser 2021-03-10 09:27:59 +0100