Commit Graph

  • f646dc9ff2 irc: drop needMarshaling from applyChannelModes return values Simon Ser 2022-08-05 19:44:56 +0200
  • a02a06de0d upstream: use forEachDownstreamByID to forward RPL_AWAY Simon Ser 2022-08-05 19:17:33 +0200
  • b78d8be490 upstream: remove heuristic to marshal nick in errors Simon Ser 2022-08-05 19:16:40 +0200
  • 8a2f544806 downstream: drop downstreamConn.marshalEntity Simon Ser 2022-08-05 19:14:03 +0200
  • 31957a9ac4 downstream: drop downstreamConn.marshalMessage Simon Ser 2022-08-05 18:57:38 +0200
  • 25257b8892 downstream: drop downstreamConn.marshalUserPrefix Simon Ser 2022-08-05 18:51:18 +0200
  • 00919e9412 downstream: drop downstreamConn.unmarshalText Simon Ser 2022-08-05 18:43:46 +0200
  • eba7aa38d2 downstream: drop downstreamConn.isMultiUpstream Simon Ser 2022-08-05 18:40:42 +0200
  • 1ea3a19403 downstream: refuse to enable multi-upstream mode Simon Ser 2022-08-05 18:33:41 +0200
  • 027a89a0b0 server: log when waiting for user goroutines on shutdown Simon Ser 2022-09-18 21:43:31 +0200
  • d354c73933 server: close queued up connections on shutdown Simon Ser 2022-09-18 21:37:45 +0200
  • c5f6a41d6c downstream: remove outdated Web Push TODO Simon Ser 2022-09-16 18:40:09 +0200
  • bb868eae82 downstream: fix CHATHISTORY LATEST without a bound Simon Ser 2022-09-16 18:55:31 +0200
  • 5b10348957 downstream: don't echo back SASL mechanism Simon Ser 2022-09-12 21:42:03 +0200
  • 9cdbee3b1b Upgrade dependencies Simon Ser 2022-09-11 15:48:24 +0200
  • a9949c2e95 database/sqlite: make optional Simon Ser 2022-09-11 13:57:00 +0200
  • d27880e03e config: use structs to group DB/MsgAuth Simon Ser 2022-09-11 13:50:34 +0200
  • aee65cd269 Fix labeled-response without downstream echo-message Ember Sawady 2022-08-21 20:08:10 +0000
  • f4af7975d3 Pass-through ISUPPORT LINELEN Simon Ser 2022-08-28 18:53:41 +0200
  • 6ba63aec4f go fmt Simon Ser 2022-08-23 09:53:11 +0200
  • 57584c08ed Fix NICK on upstreams supporting MONITOR Ember Sawady 2022-08-22 19:59:52 +0000
  • 5e56cc30c5 downstream: fix inverted range in CHATHISTORY LATEST with a timestamp Petr Ročkai 2022-08-08 20:27:49 +0200
  • 6fa8a1f30a downstream: add hard limit on Web Push subscriptions Simon Ser 2022-08-17 17:08:23 +0200
  • cffdbc16b4 downstream: break findWebPushSubscription in two functions Simon Ser 2022-08-17 17:04:11 +0200
  • 65f0b2367e Broadcast Web Push subscriptions in a new goroutine Simon Ser 2022-08-17 16:09:12 +0200
  • 05a382ef16 Downgrade Web Push urgency for unimportant messages Simon Ser 2022-08-17 16:04:11 +0200
  • 1ee5dc062d upstream: add timeout for pending commands Simon Ser 2022-08-17 15:43:50 +0200
  • a662091a9d server: fix panic stacktrace print formatting Jeff Martin 2022-08-07 13:38:13 -0700
  • 0ef8b7d4c8 downstream: re-format doc comment with Go 1.19 style Simon Ser 2022-08-05 18:37:32 +0200
  • ac01ac0143 Use output given to NewLogger Reto Brunner 2022-08-02 10:09:36 +0200
  • ce19f76673 database/postgres: fix inverted networkID check in ListWebPushSubscriptions Simon Ser 2022-07-27 09:48:52 +0200
  • 02844ca9df database/postgres: fix inverted networkID check in StoreWebPushSubscription Simon Ser 2022-07-25 19:32:09 +0200
  • 8849669d61 database/postgres: set max open conns Simon Ser 2022-07-25 19:00:14 +0200
  • d0868722cd database/postgres: make WebPushSubscription.user NOT NULL Simon Ser 2022-07-25 18:55:22 +0200
  • 6734464b72 database/postgres: fix inverted network and user in StoreWebPushSubscription Simon Ser 2022-07-25 18:49:21 +0200
  • f37aedea79 downstream: reply to INFO Simon Ser 2022-07-14 15:51:26 +0200
  • af95bc3a4f upstream: regain desired nick when MONITOR is missing Simon Ser 2022-07-14 12:25:47 +0200
  • a24cc5c969 upstream: pre-registration NOTICEs come from servers Simon Ser 2022-07-13 09:02:03 +0200
  • 48960a2992 database: upgrade bcrypt cost as needed gildarts 2022-07-04 19:56:47 -0400
  • 0777ca0d29 Add ability for a user to delete themselves gildarts 2022-06-24 17:22:01 -0400
  • c69ea81999 downstream: fix downstream check for draft/read-marker Simon Ser 2022-07-12 17:03:23 +0200
  • 1e78e3e4b0 dowstream: remove noop WEBPUSH REGISTER Simon Ser 2022-07-11 22:54:51 +0200
  • 4e683af535 Aggregate AWAY status from all connected clients Simon Ser 2022-07-11 19:36:12 +0200
  • 9ba03b9095 upstream: ignore RPL_ENDOFWHO without pending command Simon Ser 2022-07-11 11:25:19 +0200
  • 84188ba644 downstream: relay SETNAME with upstreamConn.SendMessageLabeled Simon Ser 2022-07-08 18:17:24 +0200
  • b1b4541a53 downstream: simplify NICK handling when disconnected Simon Ser 2022-07-08 18:14:10 +0200
  • dc0a847240 Add per-user default nickname Simon Ser 2022-07-08 18:01:05 +0200
  • 14cbd63412 Send MARKREAD push notifications Simon Ser 2022-07-08 16:55:29 +0200
  • 7e21e79eab downstream: fix MARKREAD/READ command name in broadcast Simon Ser 2022-07-08 15:17:30 +0200
  • 0d44413e85 upstream: drop upstreamConn.nickCM Simon Ser 2022-07-08 14:52:10 +0200
  • 7db1be44fa upstream: compare service nick with case-mapping Simon Ser 2022-07-08 14:47:43 +0200
  • dc356200c2 upstream: fix server message detection for wildcard targets Simon Ser 2022-07-08 14:41:18 +0200
  • 739adf7eb9 upstream: handle ERR_UNKNOWNERROR and ERR_NEEDMOREPARAMS for queued commands Simon Ser 2022-07-04 17:13:31 +0200
  • 689dc8a632 upstream: unset SASL state on RPL_TRYAGAIN Simon Ser 2022-07-04 17:10:40 +0200
  • 5ef7e07061 contrib/znc-import: move to subdir Simon Ser 2022-07-04 15:52:09 +0200
  • 7ba3cba1e6 contrib/migrate-db: new script gildarts 2022-06-22 13:48:54 -0400
  • e2e3e2731b Fix draft/read-marker entry in permanentDownstreamCaps Simon Ser 2022-07-01 15:58:11 +0200
  • 71d639699e Add support for draft/read-marker Simon Ser 2022-06-27 15:51:56 +0200
  • f5d57e415f upstream: add support for @+draft/channel-context Simon Ser 2022-06-24 11:47:27 +0000
  • 695cd2eaa5 readme: copy over updated description from website Simon Ser 2022-06-27 14:30:28 +0200
  • 4bc9aaf659 Add detach option to channel update gildarts 2022-06-24 14:41:13 -0400
  • ca3557d9ef upstream: improve server message detection Simon Ser 2022-06-24 13:41:37 +0200
  • ebe209b3a4 upstream: rename variables to clear up target confusion Simon Ser 2022-06-24 13:29:56 +0200
  • 27b8547572 database/sqlite: add migration for WebPushSubscription.user Simon Ser 2022-06-16 19:46:59 +0200
  • f0db261fc0 database: add missing user column to WebPushSubscription table Simon Ser 2022-06-16 19:33:39 +0200
  • de0992d41e downstream: fix panic in findWebPushSubscription for unbound conns Simon Ser 2022-06-15 09:09:28 +0200
  • 3863b8cb6b Add webpush extension Simon Ser 2021-11-27 11:48:10 +0100
  • 804d685ab2 contrib/clients: correct comment about catgirl jesopo 2022-06-13 13:40:32 +0000
  • 8cbaae2b90 Upgrade dependencies Simon Ser 2022-06-13 11:11:15 +0200
  • fe40c51ff0 database: add User.{Check,Set}Password Simon Ser 2022-06-08 13:27:33 +0200
  • 09f2cf8489 Don't provide name in channel casemapMap Set and ForEach Simon Ser 2022-06-06 10:04:50 +0200
  • 657e25b25c Make casemapMap more type-safe Simon Ser 2022-06-06 09:58:39 +0200
  • c8f9728ff6 Drop size arg from newCasemapMap Simon Ser 2022-06-06 09:23:17 +0200
  • 4e40b498b1 Drop casemapMap.OriginalKey Simon Ser 2022-06-06 09:20:17 +0200
  • 22b235602b Add soju.im/account-required Simon Ser 2022-06-04 10:52:28 +0200
  • 3c5e603192 Remove bridge.go Simon Ser 2022-05-30 09:51:36 +0200
  • 289a4e118a Move batch struct to upstream.go Simon Ser 2022-05-30 09:45:40 +0200
  • da8f626e51 xirc: add GenerateSASL Simon Ser 2022-05-30 09:41:47 +0200
  • f9c4ba636f xirc: move over Membership Simon Ser 2022-05-30 09:12:28 +0200
  • f3b06f4236 xirc: move over WHOX helpers Simon Ser 2022-05-29 18:33:29 +0200
  • 9b37bd2eaa xirc: move over CapRegistry Simon Ser 2022-05-29 18:26:28 +0200
  • fa6f52ed08 xirc: encode tokens in GenerateIsupport Simon Ser 2022-05-29 18:24:10 +0200
  • c10d382a7d xirfc: move over message generation functions Simon Ser 2022-05-29 17:57:21 +0200
  • 997fe723f0 xirc: move ChannelStatus over Simon Ser 2022-05-29 17:28:25 +0200
  • 4af7a1b8e5 Rename join to generateJoin Simon Ser 2022-05-09 17:20:17 +0200
  • c50fb4a26d xirc: move command constants over Simon Ser 2022-05-09 17:18:51 +0200
  • e2e232fa9c config: add message-store memory Simon Ser 2022-05-09 16:59:27 +0200
  • 80ed0d2a6c Rename "log" config directive to "message-store" Simon Ser 2022-05-09 16:41:41 +0200
  • 95db42e645 Move identd to separate package Simon Ser 2022-05-09 16:36:54 +0200
  • 620a8789b0 Add msgstore package Simon Ser 2022-05-09 16:25:57 +0200
  • b92afa7cca Introduce an xirc package Simon Ser 2022-05-09 16:15:00 +0200
  • 89412187d4 msgstore: rename searchMessageOptions, export fields Simon Ser 2022-05-09 15:44:41 +0200
  • f508d36c38 msgstore: add loadMessageOptions Simon Ser 2022-05-09 15:36:39 +0200
  • 3a7dee8128 Introduce a database package Simon Ser 2022-05-09 12:34:43 +0200
  • 27f21eab94 upstream: fix panic in isChannel Simon Ser 2022-05-07 09:28:53 +0200
  • 9d188a7cb6 doc/getting-started: Fix simple misspelling. Brett Cornwall 2022-05-05 09:51:41 -0700
  • 09d581dba4 db_sqlite: drop mutex Simon Ser 2022-05-03 23:17:56 +0200
  • d37f946e83 downstream: fix setting tls=0 in bouncer-networks Simon Ser 2022-05-03 10:43:02 +0200
  • 23f94a5c6e doc/ext/bouncer-networks: remove BOUNCER BIND auth restriction Simon Ser 2022-05-03 09:32:21 +0200
  • d321fcd9f0 upstream: fix missing WHOIS in abortPendingCommands Simon Ser 2022-05-03 08:32:59 +0200