Timeline
Mar 24, 2020:
- 8:22 AM Changeset in code [138] by
- Add more details to ring buffer panics
Mar 23, 2020:
- 3:05 PM Changeset in code [137] by
- Add user.{add,remove}Downstream
Mar 21, 2020:
- 9:24 AM Changeset in code [136] by
- Add network.upstream helper
- 7:44 AM Changeset in code [135] by
- Fix typo
- 7:41 AM Changeset in code [134] by
- Fix empty SASL challenge message We were sending an empty string. We …
- 7:29 AM Changeset in code [133] by
- Drop messages on closed connections This prevents this panic: …
Mar 20, 2020:
- 9:53 PM Changeset in code [132] by
- Avoid sending JOIN twice for the same channel
- 9:48 PM Changeset in code [131] by
- Move upstreamConn.history to network
- 9:42 AM Changeset in code [130] by
- Fix deadlocks in single-upstream mode
- 9:11 AM Changeset in code [129] by
- Fix MODE downstream support - Fix replies without client as first …
- 9:11 AM Changeset in code [128] by
- Add WHOIS support
Mar 19, 2020:
- 11:29 PM Changeset in code [127] by
- Add WHO support
- 2:11 PM Changeset in code [126] by
- Add basic Makefile
- 1:51 PM Changeset in code [125] by
- Remove some IRCv3 constants go-irc v3.1.2 adds some missing IRCv3 …
- 1:44 PM Changeset in code [124] by
- Fix history name dc.username contains the raw account username, not …
- 1:33 PM Changeset in code [123] by
- readme: add ref to man page, add link to GitHub repo
- 1:18 PM Changeset in code [122] by
- man: fix typo
- 1:16 PM Changeset in code [121] by
- man: add basic man page
- 12:14 AM Changeset in code [120] by
- Add create-network bouncer service command
Mar 18, 2020:
- 11:06 PM Changeset in code [119] by
- Add suffixing for multi-upstream connections
- 11:06 PM Changeset in code [118] by
- schema: add Network.name
- 11:23 AM Changeset in code [117] by
- Add basic infrastructure for bouncer service
- 9:28 AM Changeset in code [116] by
- ci: add builds.sr.ht manifest
- 9:26 AM Changeset in code [115] by
- Add upstream INVITE support
Mar 17, 2020:
- 3:17 PM Changeset in code [114] by
- Fix typo
- 3:15 PM Changeset in code [113] by
- Fix echo PRIVMSG messages
Mar 16, 2020:
- 3:16 PM Changeset in code [112] by
- Add downstream SASL support
- 2:12 PM Changeset in code [111] by
- Allow CAP command when registered
- 2:10 PM Changeset in code [110] by
- Log downstream messages before registration
- 2:08 PM Changeset in code [109] by
- Protect upstreamConn.history with a lock
- 2:05 PM Changeset in code [108] by
- Add CAP support for downstream connections
- 1:32 PM Changeset in code [107] by
- Don't reply to PING when client is unregistered
- 1:30 PM Changeset in code [106] by
- Make downstreamConn.runUntilegistered exit with an error on EOF
- 1:28 PM Changeset in code [105] by
- Echo downstream PRIVMSGs to other downstream connections
- 1:05 PM Changeset in code [104] by
- Rename consumption to ringMessage
- 11:44 AM Changeset in code [103] by
- Per-user dispatcher goroutine This allows message handlers to read …
- 10:26 AM Changeset in code [102] by
- Rename messages channels to outgoing
- 10:18 AM Changeset in code [101] by
- Split user logic into its own file
- 8:32 AM Changeset in code [100] by
- Strip client & network name from username
Mar 13, 2020:
- 5:14 PM Changeset in code [99] by
- Add sojuctl to .gitignore
- 5:13 PM Changeset in code [98] by
- Rename project to soju
- 3:39 PM Changeset in code [97] by
- Forward NOTICE messages coming from upstream connections
- 3:18 PM Changeset in code [96] by
- Update dependencies go-irc v3.1.1 contains a breaking change. …
- 2:12 PM Changeset in code [95] by
- Add support for SASL authentication We now store SASL credentials in …
- 11:30 AM Changeset in code [94] by
- schema: add Channel.key
- 11:06 AM Changeset in code [93] by
- Add support for upstream PASS command
- 10:26 AM Changeset in code [92] by
- Add upstream CAP LS support
Mar 12, 2020:
- 8:28 PM Changeset in code [91] by
- Auto-save IRC networks
- 6:17 PM Changeset in code [90] by
- Store NICK changes in the DB
- 5:33 PM Changeset in code [89] by
- Update DB on JOIN and PART
- 5:21 PM Changeset in code [88] by
- Fix nil dereference when network is specified in username
- 2:33 PM Changeset in code [87] by
- schema: add UNIQUE constraints
- 2:23 PM Changeset in code [86] by
- schema: make User.password NOT NULL
Mar 11, 2020:
- 6:09 PM Changeset in code [85] by
- Add support for PASS to downstream
- 6:01 PM Changeset in code [84] by
- cmd/jouncectl: new command Allows to create users.
Mar 6, 2020:
- 5:51 PM Changeset in code [83] by
- Pass-through QUIT messages
- 5:43 PM Changeset in code [82] by
- Pass-through NICK messages for other users
Mar 4, 2020:
- 7:15 PM Changeset in code [81] by
- Use a RWMutex for DB
- 7:13 PM Changeset in code [80] by
- readme: pipe commands into sqlite3 instead of using -init This makes …
- 6:23 PM Changeset in code [79] by
- go fmt
- 5:27 PM Changeset in code [78] by
- readme: add instructions to initialize database
- 5:22 PM Changeset in code [77] by
- Add SQLite database Closes: https://todo.sr.ht/~emersion/jounce/9
- 3:02 PM Changeset in code [76] by
- Rename network to upstreamName
- 3:00 PM Changeset in code [75] by
- Remove unused user.getChannel, move getUpstream to user
- 2:45 PM Changeset in code [74] by
- Fix TOPIC parsing, broadcast to downstream clients
- 2:44 PM Changeset in code [73] by
- Allow clients to specify an upstream name in their username
Mar 3, 2020:
- 2:33 PM Changeset in code [72] by
- Remove upstream prefix for outgoing MODE and PRIVMSG We shouldn't set …
- 2:26 PM Changeset in code [71] by
- Retry connecting to upstream servers Rate-limit retries in case …
- 2:15 PM Changeset in code [70] by
- cmd/jounce: fix non-TLS listener address
Note:
See TracTimeline
for information about the timeline view.