Timeline
Mar 26, 2020:
- 9:43 PM Changeset in code [163] by
- Add downstream INVITE support
- 9:33 PM Changeset in code [162] by
- Add upstream RPL_CREATIONTIME support
- 9:28 PM Changeset in code [161] by
- Fix capitalization of 'id' Following the Go project source code …
- 9:27 PM Changeset in code [160] by
- Add downstream TOPIC support
Mar 25, 2020:
- 11:15 PM Changeset in code [159] by
- Add KICK support Downstream and upstream message handling are …
- 11:12 PM Changeset in code [158] by
- Simplify error handling for downstream JOIN/PART …
- 10:21 PM Changeset in code [157] by
- Fix wrong handling of members parameter of RPL_NAMREPLY Some servers …
- 10:21 PM Changeset in code [156] by
- Route NAMES, WHO, WHOIS replies to the requesting downstream Using …
- 10:20 PM Changeset in code [155] by
- Add upstream labeled-response capability support
- 10:17 PM Changeset in code [154] by
- Add a server-unique id to each downstream Adding a simple uint64 id …
- 10:16 PM Changeset in code [153] by
- Add upstream batch capability support
- 10:15 PM Changeset in code [152] by
- Add upstream message-tags capability support
- 9:57 PM Changeset in code [151] by
- Add a "network status" command
- 8:03 PM Changeset in code [150] by
- Make BouncerServ commands a tree For instance, replace …
- 1:23 PM Changeset in code [149] by
- Correctly set Channel.ID in DB.StoreChannel
- 1:15 PM Changeset in code [148] by
- Error out when storing unsupported SASL mechanism in DB
- 12:44 PM Changeset in code [147] by
- gitignore: add soju.db and soju.1
- 10:54 AM Changeset in code [146] by
- Add support for channel keys
- 10:32 AM Changeset in code [145] by
- Handle downstream JOIN/PART with multiple channel names Closes: …
- 10:28 AM Changeset in code [144] by
- Consume ring buffer for networks added on-the-fly
- 9:53 AM Changeset in code [143] by
- Move upstreamConn.ring to network This handles upstream disconnection …
- 8:51 AM Changeset in code [142] by
- Add downstream self WHO and WHOIS support
- 8:48 AM Changeset in code [141] by
- Add user hostname to downstream user prefix
- 8:47 AM Changeset in code [140] by
- Add downstream NAMES support NAMES reply for channels currently …
- 8:40 AM Changeset in code [139] by
- Add MODE arguments support - Add RPL_ISUPPORT support with CHANMODES, …
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.