Commit graph

  • 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
  • 48ec515120 doc/ext/bouncer-networks: specify how attributes are cleared in notifications Simon Ser 2022-05-01 19:37:12 +0200
  • 2b9e23c278 readme: restrict CI badge to master branch Simon Ser 2022-04-28 14:12:31 +0200
  • 2e5474d05a downstream: improve error message on unrecognized message Simon Ser 2022-04-27 19:05:01 +0200
  • 5ae1ec5381 Fix network.forEachDownstream exiting on first non-match delthas 2022-04-24 18:50:59 +0200
  • 2a0cc57e3a contrib/clients: Add information about irssi Frank Steinborn 2022-04-15 20:40:02 +0000
  • 42b8dac44e Add user.notifyBouncerNetworkState Simon Ser 2022-04-15 10:41:38 +0200
  • f3932ab500 Drop user.forEachDownstream Simon Ser 2022-04-15 10:32:28 +0200
  • a6636a9b0d Add TODO for upstreamConn.register race Simon Ser 2022-04-15 09:53:30 +0200
  • 9fb789ee26 Add timeout for upstream connection registration Simon Ser 2022-04-15 09:49:19 +0200
  • 77460dfb97 Split upstream connection handling to separate function Simon Ser 2022-04-15 09:37:43 +0200
  • 2ba13fdefc upstream: use context to set connectToUpstream timeout Simon Ser 2022-04-14 19:42:02 +0200
  • b790db1423 Keep batch tag for downstreams with batch cap delthas 2022-04-12 17:53:20 +0200
  • 683cfe0615 Add support for the SEARCH extension delthas 2022-02-21 19:44:56 +0100
  • b67b9b3cd2 Enable message-tags only when all upstreams support it delthas 2022-04-12 12:39:48 +0200
  • abe5291b62 Add support for the upstream echo-message capability delthas 2022-04-10 18:05:12 +0200
  • 12577c10bb upstream: handle CAP ACK -name delthas 2022-04-11 17:20:51 +0200
  • f7a468194d bouncer-networks: Add a read-only error attribute delthas 2022-04-08 22:33:38 +0200
  • d8ca6d2222 Enable resetting a BOUNCER NETWORK port delthas 2022-04-08 22:33:37 +0200
  • 17374f2094 doc/getting-started: ask to install soju Simon Ser 2022-04-06 15:56:18 +0200
  • 793ac29571 downstream: use upstream user/host for echo message Simon Ser 2022-04-05 10:09:49 +0200
  • 9513c28208 downstream: unify PRIVMSG/NOTICE and TAGMSG codepaths Simon Ser 2022-04-05 10:06:31 +0200
  • fb20cff45b upstream: pass context to upstreamConn.requestCaps Simon Ser 2022-04-04 13:43:00 +0200
  • 5de2a7ec12 Remove unnecessary lastDownstreamID initialization Simon Ser 2022-04-04 09:59:16 +0200
  • 846c99dedc Queue WHOIS commands Simon Ser 2022-04-04 09:57:08 +0200
  • 57eb54fb34 upstream: use labeled-response for queued commands Simon Ser 2022-04-04 09:55:32 +0200
  • 9f002d0409 server: print panic stack trace as string Simon Ser 2022-04-04 09:54:48 +0200
  • 747263fc2d Simplify and improve WHOIS forwarding Simon Ser 2022-04-04 09:28:04 +0200
  • 303c663d02 Refuse to change nick on bouncer connection Simon Ser 2022-04-01 14:55:36 +0200
  • 29b1e6f47b downstream: update user realname on SETNAME Simon Ser 2022-03-30 17:41:40 +0200
  • a45f9c3274 Use SETNAME when updating user-wide realname Simon Ser 2022-03-30 15:11:25 +0200
  • d7b5f5d12c downstream: set realname for network-less connections Simon Ser 2022-03-30 14:15:39 +0200
  • f6655fbe11 Allow nil network in Get{Nick,Username,Realname} Simon Ser 2022-03-30 14:15:12 +0200
  • 3d8022d030 doc/getting-started: mention TLS and on-disk logs Simon Ser 2022-03-26 18:42:34 +0100
  • ad8192cb82 doc/getting-started: add paragraph about client names Simon Ser 2022-03-26 18:22:33 +0100
  • 8efc125f51 contrib/clients: senpai now supports soju.im/bouncer-networks Simon Ser 2022-03-24 19:19:15 +0100
  • 18bb3e6138 doc: split off multi-upstream documentation Simon Ser 2022-03-24 19:16:43 +0100
  • 0ec3e63ace downstream: send RPL_ENDOFWHO on unmarshalEntity error Simon Ser 2022-03-23 19:15:52 +0100
  • 44efe37292 downstream: clarify "user not active" error message Simon Ser 2022-03-23 13:11:37 +0100