# # ChangeLog for trunk/downstream.go in code # # Generated by Trac 1.6 # Jun 9, 2025, 12:01:53 AM Wed, 11 Mar 2020 18:09:32 GMT contact [85] * trunk/db.go (modified) * trunk/downstream.go (modified) Add support for PASS to downstream Wed, 04 Mar 2020 17:22:58 GMT contact [77] * trunk/cmd/jounce/main.go (modified) * trunk/config/config.go (modified) * trunk/db.go (added) * trunk/downstream.go (modified) * trunk/go.mod (modified) * trunk/go.sum (modified) * trunk/schema.sql (added) * trunk/server.go (modified) * trunk/upstream.go (modified) Add SQLite database Closes: https://todo.sr.ht/~emersion/jounce/9 Wed, 04 Mar 2020 15:02:45 GMT contact [76] * trunk/downstream.go (modified) Rename network to upstreamName Wed, 04 Mar 2020 15:00:19 GMT contact [75] * trunk/downstream.go (modified) * trunk/server.go (modified) Remove unused user.getChannel, move getUpstream to user Wed, 04 Mar 2020 14:44:13 GMT contact [73] * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Allow clients to specify an upstream name in their username Tue, 03 Mar 2020 14:33:21 GMT contact [72] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Remove upstream prefix for outgoing MODE and PRIVMSG We shouldn't ... Wed, 19 Feb 2020 17:25:19 GMT contact [69] * trunk/bridge.go (modified) * trunk/downstream.go (modified) * trunk/upstream.go (modified) Add functions to translate between upstream and downstream names Tue, 18 Feb 2020 19:40:32 GMT contact [68] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Fix PING handlers, again Tue, 18 Feb 2020 16:07:58 GMT contact [66] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Properly handle PING messages Tue, 18 Feb 2020 15:31:18 GMT contact [64] * trunk/cmd/jounce/main.go (modified) * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Add a -debug flag Tue, 18 Feb 2020 14:08:06 GMT contact [63] * trunk/downstream.go (modified) Fix panic when closing downstream connection Mon, 17 Feb 2020 15:17:31 GMT contact [60] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Add upstreamConn.SendMessage Allows us to change upstreamConn ... Mon, 17 Feb 2020 15:09:35 GMT contact [59] * trunk/downstream.go (modified) * trunk/ring.go (modified) Document Ring Mon, 17 Feb 2020 14:56:18 GMT contact [58] * trunk/downstream.go (modified) Forward PRIVMSG coming from downstream Mon, 17 Feb 2020 14:46:29 GMT contact [57] * trunk/downstream.go (modified) * trunk/ring.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Fix issues related to Ring - RingConsumer is now used directly in ... Mon, 17 Feb 2020 11:41:27 GMT contact [56] * trunk/downstream.go (modified) Add downstreamConn.writeMessages This logic will become more ... Mon, 17 Feb 2020 11:36:42 GMT contact [55] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Abbreviate {upstream,downstream}Conn with uc and dc This makes it ... Mon, 17 Feb 2020 11:27:48 GMT contact [54] * trunk/bridge.go (modified) * trunk/downstream.go (modified) * trunk/upstream.go (modified) Don't write to downstreamConn.messages directly Use a helper ... Fri, 07 Feb 2020 16:35:57 GMT contact [51] * trunk/downstream.go (modified) * trunk/ring.go (modified) Add names to consumers Fri, 07 Feb 2020 15:43:54 GMT contact [50] * trunk/downstream.go (modified) * trunk/ring.go (added) * trunk/server.go (modified) * trunk/upstream.go (modified) Add an in-memory ring buffer References: ... Fri, 07 Feb 2020 12:36:32 GMT contact [49] * trunk/downstream.go (modified) * trunk/server.go (modified) Handle downstream PART messages Fri, 07 Feb 2020 12:31:09 GMT contact [48] * trunk/downstream.go (modified) Handle downstream JOIN messages Fri, 07 Feb 2020 12:23:09 GMT contact [47] * trunk/downstream.go (modified) Send fake RPL_CREATED message Fri, 07 Feb 2020 12:08:27 GMT contact [46] * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Handle downstream MODE messages Fri, 07 Feb 2020 11:42:24 GMT contact [45] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Close connection from writer goroutine Connections were being ... Fri, 07 Feb 2020 11:36:02 GMT contact [43] * trunk/downstream.go (modified) * trunk/irc.go (modified) * trunk/upstream.go (modified) Add parseMessageParams helper Fri, 07 Feb 2020 11:19:42 GMT contact [42] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Allow changing nickname Fri, 07 Feb 2020 10:56:36 GMT contact [40] * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Add user.forEachDownstream Fri, 07 Feb 2020 10:46:44 GMT contact [39] * trunk/downstream.go (modified) * trunk/server.go (modified) Add user.forEachUpstream Fri, 07 Feb 2020 10:39:56 GMT contact [38] * trunk/downstream.go (modified) * trunk/server.go (modified) Add Server.getUser Fri, 07 Feb 2020 10:36:42 GMT contact [37] * trunk/cmd/jounce/main.go (modified) * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Per-user connections Thu, 06 Feb 2020 21:35:24 GMT contact [31] * trunk/downstream.go (modified) Remove downstreamConn.WriteMessage It wasn't clear what this ... Thu, 06 Feb 2020 21:29:24 GMT contact [30] * trunk/downstream.go (modified) Send channel info to downstream on registration Thu, 06 Feb 2020 21:22:14 GMT contact [28] * trunk/downstream.go (modified) De-duplicate downstream QUIT handling Thu, 06 Feb 2020 21:19:31 GMT contact [27] * trunk/downstream.go (modified) * trunk/upstream.go (modified) Forward channel information Thu, 06 Feb 2020 20:52:04 GMT contact [26] * trunk/downstream.go (modified) Write to downstream conn in dedicated goroutine Thu, 06 Feb 2020 20:20:22 GMT contact [23] * trunk/downstream.go (modified) * trunk/server.go (modified) * trunk/upstream.go (modified) Allow Server to have access to upstreamConn Thu, 06 Feb 2020 20:11:35 GMT contact [22] * trunk/downstream.go (modified) * trunk/server.go (modified) Maintain a list of downstream connections Thu, 06 Feb 2020 15:50:47 GMT contact [15] * trunk/downstream.go (modified) Send standard user/channel modes to downstream connections Thu, 06 Feb 2020 15:18:19 GMT contact [13] * trunk/downstream.go (added) * trunk/server.go (modified) * trunk/upstream.go (added) Split downstram and upstream code into separate files