Timeline



Mar 24, 2020:

8:22 AM Changeset in code [138] by contact
Add more details to ring buffer panics

Mar 23, 2020:

3:05 PM Changeset in code [137] by contact
Add user.{add,remove}Downstream

Mar 21, 2020:

9:24 AM Changeset in code [136] by contact
Add network.upstream helper
7:44 AM Changeset in code [135] by contact
Fix typo
7:41 AM Changeset in code [134] by contact
Fix empty SASL challenge message We were sending an empty string. We …
7:29 AM Changeset in code [133] by contact
Drop messages on closed connections This prevents this panic: …

Mar 20, 2020:

9:53 PM Changeset in code [132] by contact
Avoid sending JOIN twice for the same channel
9:48 PM Changeset in code [131] by contact
Move upstreamConn.history to network
9:42 AM Changeset in code [130] by contact
Fix deadlocks in single-upstream mode
9:11 AM Changeset in code [129] by delthas
Fix MODE downstream support - Fix replies without client as first …
9:11 AM Changeset in code [128] by delthas
Add WHOIS support

Mar 19, 2020:

11:29 PM Changeset in code [127] by delthas
Add WHO support
2:11 PM Changeset in code [126] by contact
Add basic Makefile
1:51 PM Changeset in code [125] by contact
Remove some IRCv3 constants go-irc v3.1.2 adds some missing IRCv3 …
1:44 PM Changeset in code [124] by contact
Fix history name dc.username contains the raw account username, not …
1:33 PM Changeset in code [123] by contact
readme: add ref to man page, add link to GitHub repo
1:18 PM Changeset in code [122] by contact
man: fix typo
1:16 PM Changeset in code [121] by contact
man: add basic man page
12:14 AM Changeset in code [120] by delthas
Add create-network bouncer service command

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
Note: See TracTimeline for information about the timeline view.