Timeline
Apr 24, 2020:
- 4:26 PM Changeset in code [268] by
- Unmarshal nicks in texts of PRIVMSG and NOTICE from downstreams When …
Apr 23, 2020:
- 2:36 PM Changeset in code [267] by
- Add network.channels, remove DB.GetChannel Store the list of …
Apr 17, 2020:
- 4:29 PM Changeset in code [266] by
- doc/architecture: ring buffers are now per-channel
Apr 16, 2020:
- 4:55 PM Changeset in code [265] by
- readme: fix ref to manpage
- 4:54 PM Changeset in code [264] by
- doc: describe more default settings
- 3:38 PM Changeset in code [263] by
- Add support for custom network on-connect commands Some servers use …
- 3:25 PM Changeset in code [262] by
- Fix typo
- 3:23 PM Changeset in code [261] by
- Support sending history when upstream is disconnected Previously, we …
- 3:19 PM Changeset in code [260] by
- Make downstreamConn.marshal{Entity,UserPrefix} take a network This …
- 2:57 PM Changeset in code [259] by
- Kill downstreamConn.marshal{Nick,Channel} We can just use …
- 2:54 PM Changeset in code [258] by
- Disallow marshalling for anotehr network
- 2:33 PM Changeset in code [257] by
- Unify downstreamConn.marshal{Entity,Nick,Channel} We don't actually …
Apr 15, 2020:
- 9:29 AM Changeset in code [256] by
- Add support for downstream batch & chathistory
Apr 10, 2020:
- 8:45 PM Changeset in code [255] by
- Set up DB migration infrastructure The database is now initialized …
- 8:37 PM Changeset in code [254] by
- doc: fix SQL driver name in manpage
- 5:22 PM Changeset in code [253] by
- Per-entity ring buffers Instead of having one ring buffer per …
- 8:16 AM Changeset in code [252] by
- Allow users to change password in client Added a BouncerServ command …
- 8:09 AM Changeset in code [251] by
- Add ability to change password
Apr 8, 2020:
- 8:19 AM Changeset in code [250] by
- Parse timestamp from message tags in messageLogger.Append
Apr 7, 2020:
- 8:30 PM Changeset in code [249] by
- Document downstreamConn.{,un}marshalEntity
- 7:54 PM Changeset in code [248] by
- Make newMessageLogger take a *network instead of an *upstreamConn …
- 7:50 PM Changeset in code [247] by
- Extract logic to build log filepath into a function This will get …
- 5:57 PM Changeset in code [246] by
- Remove outdated comment Locks are gone for good.
- 5:45 PM Changeset in code [245] by
- Centralize logged messages marshaling This allows messages added to …
- 1:02 PM Changeset in code [244] by
- Fix upstream NICK handling - uc.nicl was compared to msg.Prefix.Name …
- 12:46 PM Changeset in code [243] by
- Remove Ring.consumers We don't need to keep track of consumers anymore.
- 12:45 PM Changeset in code [242] by
- Make Ring.NewConsumer seq argument mandatory There's no point in …
- 12:42 PM Changeset in code [241] by
- Remove Ring.Close This is unused.
Apr 6, 2020:
- 8:05 PM Changeset in code [240] by
- Fix server-time tags timezone We need to use UTC time.
- 7:42 PM Changeset in code [239] by
- Make upstreamConn.produce log messages
- 7:34 PM Changeset in code [238] by
- Add origin argument to upstreamConn.produce
- 5:11 PM Changeset in code [237] by
- Remove network.lock network.conn is now only accessed from the user …
- 5:08 PM Changeset in code [236] by
- Remove downstreamConn.ourMessages We can just do the filtering when …
- 4:49 PM Changeset in code [235] by
- Log TOPIC messages See [1]. [1]: …
- 4:45 PM Changeset in code [234] by
- Fix NOTICE log formatting ZNC uses hyphens instead of angle brackets …
- 4:34 PM Changeset in code [233] by
- Simplify ring consumer loop No need to use Peek here.
- 4:33 PM Changeset in code [232] by
- Remove RingConsumer.Close This is now unused.
- 4:31 PM Changeset in code [231] by
- Remove downstreamConn.ringConsumers We no longer need long-lived ring …
- 4:23 PM Changeset in code [230] by
- Remove downstreamConn.lock Everything is now accessed from the user …
- 4:18 PM Changeset in code [229] by
- Remove locks from ring buffer Everything is now accessed from the …
- 4:13 PM Changeset in code [228] by
- Remove channel from ring buffer consumers This is unused.
- 4:05 PM Changeset in code [227] by
- Remove per-network ring buffer goroutines Just dispatch from the user …
- 3:28 PM Changeset in code [226] by
- Introduce upstreamConn.produce The logic in this function is about to …
Apr 5, 2020:
- 1:24 PM Changeset in code [225] by
- Use Network.GetName for logs path
- 1:20 PM Changeset in code [224] by
- Only print addr if necessary in network status service command
- 1:15 PM Changeset in code [223] by
- Use Network.GetName in network status NOTICE messages
- 1:04 PM Changeset in code [222] by
- Add network.{createUpdate,delete}Channel These are about to get more …
Apr 4, 2020:
- 3:34 PM Changeset in code [221] by
- Remove unused entityLog struct Since the logging refactoring in …
- 3:34 PM Changeset in code [220] by
- Fill all fields of the service user prefix On some IRC clients, …
- 3:34 PM Changeset in code [219] by
- Send the last error for disconnected networks in network status This …
- 3:33 PM Changeset in code [218] by
- Send one NOTICE on new upstream disconnect/connect errors In order to …
Apr 3, 2020:
- 7:00 PM Changeset in code [217] by
- Add NOTICE messages to ring buffer References: …
- 6:48 PM Changeset in code [216] by
- Add time tag to all messages
- 4:59 PM Changeset in code [215] by
- Introduce messageLogger This centralizes formatting related to …
- 3:25 PM Changeset in code [214] by
- doc: document auto-away feature
- 3:15 PM Changeset in code [213] by
- Log self-messages too Closes: https://todo.sr.ht/~emersion/soju/44
- 3:01 PM Changeset in code [212] by
- Use conn.ReadMessage instead of irc.Conn.ReadMessage
- 2:55 PM Changeset in code [211] by
- Add support for downstream echo-message extension
- 2:35 PM Changeset in code [210] by
- Introduce conn for common connection logic This centralizes the …
- 2:15 PM Changeset in code [209] by
- Fix writer goroutine races Any SendMessage call after Close could …
Apr 1, 2020:
- 3:38 PM Changeset in code [208] by
- doc: document "network delete"
- 3:34 PM Changeset in code [207] by
- Fix SQL error logged on JOIN Closes: https://todo.sr.ht/~emersion/soju/40
- 2:41 PM Changeset in code [206] by
- Set connect timeout References: https://todo.sr.ht/~emersion/soju/26
- 2:27 PM Changeset in code [205] by
- Set write deadlines References: https://todo.sr.ht/~emersion/soju/26
- 2:02 PM Changeset in code [204] by
- Simplify ring consumer goroutine Since network.history is now only …
- 1:48 PM Changeset in code [203] by
- Stop ring consumers when deleting network
- 1:40 PM Changeset in code [202] by
- Add "network delete" service command And add all the infrastructure …
- 1:04 PM Changeset in code [201] by
- Make user.getNetwork handle Network.Name
- 12:58 PM Changeset in code [200] by
- config: use shlex This simplifies parsing and allows quoting words. …
- 10:21 AM Changeset in code [199] by
- Set network.conn in user goroutine One step closed to removing that lock.
- 10:16 AM Changeset in code [198] by
- Auto away Closes: https://todo.sr.ht/~emersion/soju/13
- 10:14 AM Changeset in code [197] by
- Only set network.conn when registered
- 10:05 AM Changeset in code [196] by
- Add eventUpstreamConnected This is used in the next commit.
Mar 31, 2020:
- 8:21 PM Changeset in code [195] by
- Fix log dir permission We need the permission to list files in the dir.
- 5:50 PM Changeset in code [194] by
- Add downstream support for server-time
- 5:45 PM Changeset in code [193] by
- Request server-time cap If the server didn't populate the time tag, …
- 5:41 PM Changeset in code [192] by
- Avoid directly forwarding NOTICE messages This would forward tags …
- 5:39 PM Changeset in code [191] by
- Expose message-tags capability downstream Strip tags if the client …
- 5:02 PM Changeset in code [190] by
- Make "@" and "/" indicate client name and network, respectively This …
- 4:41 PM Changeset in code [189] by
- readme: advise connecting with "<username>/<network>" This matches …
- 4:16 PM Changeset in code [188] by
- Consume ring messages outside of writer goroutine This fixes …
- 3:30 PM Changeset in code [187] by
- Rename AppendLog to appendLog This function is only safe to call from …
Mar 28, 2020:
- 7:00 PM Changeset in code [186] by
- Fix missing upstreamConn.closed initialization Fixes: b33e5f29abbe …
- 4:36 PM Changeset in code [185] by
- Use clientName to decide whether or not history should be sent …
- 4:28 PM Changeset in code [184] by
- Remove downstreamConn.username Replace it with …
- 4:25 PM Changeset in code [183] by
- Add downstreamConn.clientName
- 9:40 AM Changeset in code [182] by
- Update password on NickServ SET PASSWORD message
- 12:03 AM Changeset in code [181] by
- s/List/LIST/ when referring to the command
Note:
See TracTimeline
for information about the timeline view.