Timeline



Mar 18, 2020:

11:06 PM Changeset in code [119] by delthas
Add suffixing for multi-upstream connections
11:06 PM Changeset in code [118] by delthas
schema: add Network.name
11:23 AM Changeset in code [117] by contact
Add basic infrastructure for bouncer service
9:28 AM Changeset in code [116] by contact
ci: add builds.sr.ht manifest
9:26 AM Changeset in code [115] by delthas
Add upstream INVITE support

Mar 17, 2020:

3:17 PM Changeset in code [114] by contact
Fix typo
3:15 PM Changeset in code [113] by contact
Fix echo PRIVMSG messages

Mar 16, 2020:

3:16 PM Changeset in code [112] by contact
Add downstream SASL support
2:12 PM Changeset in code [111] by contact
Allow CAP command when registered
2:10 PM Changeset in code [110] by contact
Log downstream messages before registration
2:08 PM Changeset in code [109] by contact
Protect upstreamConn.history with a lock
2:05 PM Changeset in code [108] by contact
Add CAP support for downstream connections
1:32 PM Changeset in code [107] by contact
Don't reply to PING when client is unregistered
1:30 PM Changeset in code [106] by contact
Make downstreamConn.runUntilegistered exit with an error on EOF
1:28 PM Changeset in code [105] by contact
Echo downstream PRIVMSGs to other downstream connections
1:05 PM Changeset in code [104] by contact
Rename consumption to ringMessage
11:44 AM Changeset in code [103] by contact
Per-user dispatcher goroutine This allows message handlers to read …
10:26 AM Changeset in code [102] by contact
Rename messages channels to outgoing
10:18 AM Changeset in code [101] by contact
Split user logic into its own file
8:32 AM Changeset in code [100] by contact
Strip client & network name from username

Mar 13, 2020:

5:14 PM Changeset in code [99] by contact
Add sojuctl to .gitignore
5:13 PM Changeset in code [98] by contact
Rename project to soju
3:39 PM Changeset in code [97] by contact
Forward NOTICE messages coming from upstream connections
3:18 PM Changeset in code [96] by contact
Update dependencies go-irc v3.1.1 contains a breaking change. …
2:12 PM Changeset in code [95] by contact
Add support for SASL authentication We now store SASL credentials in …
11:30 AM Changeset in code [94] by contact
schema: add Channel.key
11:06 AM Changeset in code [93] by contact
Add support for upstream PASS command
10:26 AM Changeset in code [92] by contact
Add upstream CAP LS support

Mar 12, 2020:

8:28 PM Changeset in code [91] by contact
Auto-save IRC networks
6:17 PM Changeset in code [90] by contact
Store NICK changes in the DB
5:33 PM Changeset in code [89] by contact
Update DB on JOIN and PART
5:21 PM Changeset in code [88] by contact
Fix nil dereference when network is specified in username
2:33 PM Changeset in code [87] by contact
schema: add UNIQUE constraints
2:23 PM Changeset in code [86] by contact
schema: make User.password NOT NULL

Mar 11, 2020:

6:09 PM Changeset in code [85] by contact
Add support for PASS to downstream
6:01 PM Changeset in code [84] by contact
cmd/jouncectl: new command Allows to create users.

Mar 6, 2020:

5:51 PM Changeset in code [83] by contact
Pass-through QUIT messages
5:43 PM Changeset in code [82] by contact
Pass-through NICK messages for other users

Mar 4, 2020:

7:15 PM Changeset in code [81] by contact
Use a RWMutex for DB
7:13 PM Changeset in code [80] by contact
readme: pipe commands into sqlite3 instead of using -init This makes …
6:23 PM Changeset in code [79] by contact
go fmt
5:27 PM Changeset in code [78] by contact
readme: add instructions to initialize database
5:22 PM Changeset in code [77] by contact
Add SQLite database Closes: https://todo.sr.ht/~emersion/jounce/9
3:02 PM Changeset in code [76] by contact
Rename network to upstreamName
3:00 PM Changeset in code [75] by contact
Remove unused user.getChannel, move getUpstream to user
2:45 PM Changeset in code [74] by contact
Fix TOPIC parsing, broadcast to downstream clients
2:44 PM Changeset in code [73] by contact
Allow clients to specify an upstream name in their username

Mar 3, 2020:

2:33 PM Changeset in code [72] by contact
Remove upstream prefix for outgoing MODE and PRIVMSG We shouldn't set …
2:26 PM Changeset in code [71] by contact
Retry connecting to upstream servers Rate-limit retries in case …
2:15 PM Changeset in code [70] by contact
cmd/jounce: fix non-TLS listener address

Feb 19, 2020:

5:25 PM Changeset in code [69] by contact
Add functions to translate between upstream and downstream names

Feb 18, 2020:

7:40 PM Changeset in code [68] by contact
Fix PING handlers, again
4:26 PM Changeset in code [67] by contact
Enable TCP keep-alive on all connections
4:07 PM Changeset in code [66] by contact
Properly handle PING messages
3:54 PM Changeset in code [65] by contact
Don't leave connections half-opened
3:31 PM Changeset in code [64] by contact
Add a -debug flag
2:08 PM Changeset in code [63] by contact
Fix panic when closing downstream connection
1:10 PM Changeset in code [62] by contact
Add config file

Feb 17, 2020:

3:25 PM Changeset in code [61] by contact
Add CLI flags for listening address and hostname
3:17 PM Changeset in code [60] by contact
Add upstreamConn.SendMessage Allows us to change upstreamConn …
3:09 PM Changeset in code [59] by contact
Document Ring
2:56 PM Changeset in code [58] by contact
Forward PRIVMSG coming from downstream
2:46 PM Changeset in code [57] by contact
Fix issues related to Ring - RingConsumer is now used directly in the …
11:41 AM Changeset in code [56] by contact
Add downstreamConn.writeMessages This logic will become more …
11:36 AM Changeset in code [55] by contact
Abbreviate {upstream,downstream}Conn with uc and dc This makes it …
11:27 AM Changeset in code [54] by contact
Don't write to downstreamConn.messages directly Use a helper function …
11:19 AM Changeset in code [53] by contact
readme: add some high-level goals, add contributing links
Note: See TracTimeline for information about the timeline view.