Commit Graph

  • 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
  • 29ad541ac7 Send network settings in LISTNETWORKS Simon Ser 2021-03-09 18:56:28 +0100
  • 60c566e721 Add pass to bouncer network attributes Simon Ser 2021-03-09 11:18:51 +0100
  • db0f745193 Implement the soju.im/bouncer-networks extension Simon Ser 2021-01-22 20:55:53 +0100
  • 61b68d6dfb db: refactor into interface Drew DeVault 2021-05-24 15:13:31 -0400
  • 647fb9ed9e Don't build soju when calling "make install" Hubert Hirtz 2021-05-25 14:55:21 +0200
  • b3bc9614f8 Directly return self-messages to user in multi-upstream mode Philip K 2021-05-24 10:45:16 +0000
  • 68463d3e8b Pass-through the BOT ISUPPORT token Simon Ser 2021-05-24 11:41:04 +0200
  • 314da0ab3e readme: link to rendered man page Simon Ser 2021-05-23 21:41:01 +0200
  • 03288d16f1 Don't forward label tags Hubert Hirtz 2021-05-20 15:43:21 +0200
  • 697bdd32dd doc/soju.1: document user delete command Simon Ser 2021-05-22 10:44:36 +0200
  • 95b9493310 doc/soju.1: document -connect-command Simon Ser 2021-05-22 10:40:36 +0200
  • bbc51c00be readme: add link to IRC channel Simon Ser 2021-05-22 00:04:22 +0200
  • 53e876eba5 readme: move quickstart to dedicated doc page Simon Ser 2021-05-22 00:01:06 +0200
  • 3b41c87a41 Fix CAP LIST listing disabled capabilities Hubert Hirtz 2021-05-20 15:47:19 +0200
  • ec26117c08 Relay self-WHO/WHOIS in single-upstream mode Simon Ser 2021-05-20 11:13:14 +0200
  • c8a54235d0 Silence net.ErrClosed errors Simon Ser 2021-05-20 00:07:44 +0200
  • 7e6ce23dac contrib/clients: add gamja and senpai Simon Ser 2021-05-19 16:42:03 +0200
  • f6875521ea Check message stores implement expected interfaces Simon Ser 2021-05-18 14:19:34 +0200
  • b078ccaf7a Implement CHATHISTORY BETWEEN Hubert Hirtz 2021-03-27 13:08:31 +0100
  • bede274f32 Add more context to chathistory errors Simon Ser 2021-05-11 12:42:12 +0200
  • 463e234ebc contrib/weechat: fix typo Alexey Yerin 2021-05-03 20:35:50 +0300
  • ecf5b40d65 contrib/weechat: explain how to enable IRCv3 features Simon Ser 2021-05-01 18:52:28 +0200
  • 9e04b3899b Don't directly reply to network-specific NICK Hubert Hirtz 2021-04-30 10:44:35 +0200
  • e84fad3eda Handle casemapping on BouncerServ Hubert Hirtz 2021-04-30 09:32:48 +0200
  • bc74478f80 Makefile: mark soju and sojuctl as .PHONY Alexey Yerin 2021-04-27 18:51:46 +0300
  • cc83da4cd1 db: match placeholders with columns Alexey Yerin 2021-04-26 23:24:25 +0300
  • 9b40cfe95c handleUserDelete: delete the correct user Eyal Sawady 2021-04-22 03:21:41 -0400
  • 706b6e33fb
    Make db and log config options more future-proof Simon Ser 2021-04-21 18:15:04 +0200
  • fd365f9480
    Add default configuration file Simon Ser 2021-04-21 16:39:51 +0200
  • 0f6bac30b8 Drop TAGMSG in detached channels Hubert Hirtz 2021-04-20 16:17:01 +0200
  • c8ccc641d9 readme: mention Makefile, assume soju is installed system-wide Simon Ser 2021-04-19 16:35:18 +0200
  • c994ce7092 sojuctl: don't use log.Fatalf in readPassword Simon Ser 2021-04-19 14:11:25 +0200
  • 0d6d297027 Add user prefix to upstream logger Simon Ser 2021-04-13 20:16:37 +0200
  • fb4a01b023 Add per-network logger Simon Ser 2021-04-13 20:12:49 +0200
  • be2825595d Error out on network name conflict Simon Ser 2021-04-13 19:31:39 +0200
  • a2c207d357 Relay detached channel backlog as BouncerServ NOTICE if necessary Simon Ser 2021-04-13 19:11:05 +0200
  • 76e332b50a Move isHighlight to irc.go Simon Ser 2021-04-13 18:54:58 +0200
  • 424f676254 Store last internal msg ID in DB when detaching Simon Ser 2021-04-13 18:15:30 +0200
  • 45e2c0023a Skip backlog logic in downstreamConn.welcome on chathistory Simon Ser 2021-04-13 17:50:03 +0200
  • 65c58adbd9 Take msg ID in sendTargetBacklog Simon Ser 2021-04-13 17:49:37 +0200
  • ef902fdc28 Panic on unknown user event type Simon Ser 2021-04-13 13:08:48 +0200
  • adb4b300dc Introduce per-user logger Simon Ser 2021-04-13 13:04:23 +0200
  • 70e5ed05b6 Make casemapping work over bytes instead of runes Hubert Hirtz 2021-04-13 10:21:52 +0200
  • c375c7d922 cmd/soju: allow specifying -listen multiple times Simon Ser 2021-03-31 19:02:40 +0200
  • bc7123f486 Update dependencies Simon Ser 2021-03-31 18:18:16 +0200
  • 1e4ff49472 Save delivery receipts in DB Simon Ser 2021-02-10 18:16:08 +0100
  • 5b4469fcb7 Use BARE for internal message IDs Simon Ser 2021-03-31 11:59:13 +0200
  • 5e11e717f1 Rename user.clients to clientNames Simon Ser 2021-03-30 12:44:56 +0200
  • ecf35187fa Make NickServ detection casemapping-aware Simon Ser 2021-03-30 12:28:45 +0200
  • 3237bde9f3 Introduce deliveredStore Simon Ser 2021-03-29 17:49:50 +0200
  • 07519da768 Ensure targets are case-mapped before being passed to messageStore Simon Ser 2021-03-29 17:07:39 +0200
  • 55274d7213 Move network.clients to user Simon Ser 2021-03-29 16:58:56 +0200
  • 5a899abaab Simplify network.offlineClients Simon Ser 2021-03-29 16:55:57 +0200
  • 2b92e4ecd4 contrib/casemap-logs.sh: new utility script Simon Ser 2021-03-26 15:31:54 +0100
  • 6e5a307dc7 Introduce deliveredClientMap Simon Ser 2021-03-26 11:19:58 +0100
  • 5014673aae Fix CHATHISTORY target not being casemapped Hubert Hirtz 2021-03-26 10:17:48 +0100
  • bdd0c7bc06
    Implement casemapping Hubert Hirtz 2021-03-16 10:00:34 +0100
  • 56bf73716d Increase downstream TCP keepalive interval to 1 hour delthas 2020-07-18 22:14:19 +0200
  • c0513013d5 Fix panic on GetCertificate Simon Ser 2021-03-19 09:27:19 +0100
  • 21e9fe9b3c Reload TLS certs on SIGHUP Simon Ser 2021-03-18 14:07:03 +0100
  • 927ee80da1 Stop reading X-Forwarded-Port Simon Ser 2021-03-18 13:22:28 +0100
  • 1b49fff763 Fix Forwarded HTTP header handling Simon Ser 2021-03-18 13:21:38 +0100