Timeline



Mar 25, 2020:

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

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.