|
|
@299
|
5 years |
delthas |
Add support for downstream WHOIS nick/network nick/network
Many IRC …
|
|
|
@298
|
5 years |
delthas |
Add support for downstream LIST to a single upstream
Sometimes, doing …
|
|
|
@297
|
5 years |
delthas |
Add support for downstream NICK to a single upstream
Users often have …
|
|
|
@296
|
5 years |
delthas |
Update downstream nicks in single-server mode and after NICK
…
|
|
|
@293
|
5 years |
delthas |
Fix parsing MODE messages by updating channel memberships
Previously, …
|
|
|
@292
|
5 years |
delthas |
Add support for multiple user channel memberships
User channel …
|
|
|
@291
|
5 years |
contact |
Add time tag to echo messages
Closes: https://todo.sr.ht/~emersion/soju/59
|
|
|
@289
|
5 years |
delthas |
Fix not properly marshaling self in single-server mode
In …
|
|
|
@285
|
5 years |
contact |
Don't clear channel key on JOIN
Closes: …
|
|
|
@284
|
5 years |
contact |
Add support for detached channels
Channels can now be detached by …
|
|
|
@279
|
5 years |
contact |
Remove network.upstream
This is an artifact from when we used locks. …
|
|
|
@278
|
5 years |
contact |
Add upstreamConn.caps
Instead of adding one field per capability, …
|
|
|
@276
|
5 years |
contact |
Add support for away-notify
This makes use of cap-notify to …
|
|
|
@275
|
5 years |
contact |
Add downstream support for cap-notify
|
|
|
@268
|
5 years |
delthas |
Unmarshal nicks in texts of PRIVMSG and NOTICE from downstreams
When …
|
|
|
@262
|
5 years |
contact |
Fix typo
|
|
|
@261
|
5 years |
contact |
Support sending history when upstream is disconnected
Previously, we …
|
|
|
@260
|
5 years |
contact |
Make downstreamConn.marshal{Entity,UserPrefix} take a network
This …
|
|
|
@259
|
5 years |
contact |
Kill downstreamConn.marshal{Nick,Channel}
We can just use …
|
|
|
@258
|
5 years |
contact |
Disallow marshalling for anotehr network
|
|
|
@257
|
5 years |
contact |
Unify downstreamConn.marshal{Entity,Nick,Channel}
We don't actually …
|
|
|
@256
|
5 years |
contact |
Add support for downstream batch & chathistory
|
|
|
@253
|
5 years |
contact |
Per-entity ring buffers
Instead of having one ring buffer per …
|
|
|
@249
|
5 years |
contact |
Document downstreamConn.{,un}marshalEntity
|
|
|
@245
|
5 years |
contact |
Centralize logged messages marshaling
This allows messages added to …
|
|
|
@242
|
5 years |
contact |
Make Ring.NewConsumer seq argument mandatory
There's no point in …
|
|
|
@239
|
5 years |
contact |
Make upstreamConn.produce log messages
|
|
|
@238
|
5 years |
contact |
Add origin argument to upstreamConn.produce
|
|
|
@236
|
5 years |
contact |
Remove downstreamConn.ourMessages
We can just do the filtering when …
|
|
|
@233
|
5 years |
contact |
Simplify ring consumer loop
No need to use Peek here.
|
|
|
@231
|
5 years |
contact |
Remove downstreamConn.ringConsumers
We no longer need long-lived ring …
|
|
|
@230
|
5 years |
contact |
Remove downstreamConn.lock
Everything is now accessed from the user …
|
|
|
@228
|
5 years |
contact |
Remove channel from ring buffer consumers
This is unused.
|
|
|
@227
|
5 years |
contact |
Remove per-network ring buffer goroutines
Just dispatch from the user …
|
|
|
@226
|
5 years |
contact |
Introduce upstreamConn.produce
The logic in this function is about to …
|
|
|
@222
|
5 years |
contact |
Add network.{createUpdate,delete}Channel
These are about to get more …
|
|
|
@217
|
5 years |
contact |
Add NOTICE messages to ring buffer
References: …
|
|
|
@216
|
5 years |
contact |
Add time tag to all messages
|
|
|
@215
|
5 years |
contact |
Introduce messageLogger
This centralizes formatting related to …
|
|
|
@213
|
5 years |
contact |
Log self-messages too
Closes: https://todo.sr.ht/~emersion/soju/44
|
|
|
@212
|
5 years |
contact |
Use conn.ReadMessage instead of irc.Conn.ReadMessage
|
|
|
@211
|
5 years |
contact |
Add support for downstream echo-message extension
|
|
|
@210
|
5 years |
contact |
Introduce conn for common connection logic
This centralizes the …
|
|
|
@209
|
5 years |
contact |
Fix writer goroutine races
Any SendMessage call after Close could …
|
|
|
@207
|
5 years |
contact |
Fix SQL error logged on JOIN
Closes: https://todo.sr.ht/~emersion/soju/40
|
|
|
@205
|
5 years |
contact |
Set write deadlines
References: https://todo.sr.ht/~emersion/soju/26
|
|
|
@204
|
5 years |
contact |
Simplify ring consumer goroutine
Since network.history is now only …
|
|
|
@203
|
5 years |
contact |
Stop ring consumers when deleting network
|
|
|
@194
|
5 years |
contact |
Add downstream support for server-time
|
|
|
@191
|
5 years |
contact |
Expose message-tags capability downstream
Strip tags if the client …
|
|
|
@190
|
5 years |
contact |
Make "@" and "/" indicate client name and network, respectively
This …
|
|
|
@188
|
5 years |
contact |
Consume ring messages outside of writer goroutine
This fixes …
|
|
|
@185
|
5 years |
contact |
Use clientName to decide whether or not history should be sent
…
|
|
|
@184
|
5 years |
contact |
Remove downstreamConn.username
Replace it with …
|
|
|
@183
|
5 years |
contact |
Add downstreamConn.clientName
|
|
|
@182
|
5 years |
contact |
Update password on NickServ SET PASSWORD message
|
|
|
@181
|
5 years |
contact |
s/List/LIST/ when referring to the command
|
|
|
@180
|
5 years |
contact |
Document functions safe to call from any goroutine
|
|
|
@179
|
5 years |
contact |
Introduce eventUpstreamDisconnected
This allows us to perform cleanup …
|
|
|
@177
|
5 years |
delthas |
Add LIST support
This commit adds support for downstream LIST …
|
|
|
@176
|
5 years |
delthas |
Make upstream.SendMessageLabeled use an uint64 id
This commit is …
|
|
|
@173
|
5 years |
contact |
Stop accessing user data in downstreamConn.authenticate
This becomes …
|
|
|
@168
|
5 years |
contact |
Nuke user.lock
Split user.register into two functions, one to make …
|
|
|
@167
|
5 years |
contact |
Add eventDownstreamDisconnected
This should remove the need for …
|
|
|
@166
|
5 years |
contact |
Add eventDownstreamConnected
In a later commit, we'll be able to move …
|
|
|
@165
|
5 years |
contact |
Introduce a user.events channel
This allows to easily add new events, …
|
|
|
@164
|
5 years |
delthas |
Add downstream NOTICE support
|
|
|
@163
|
5 years |
delthas |
Add downstream INVITE support
|
|
|
@162
|
5 years |
delthas |
Add upstream RPL_CREATIONTIME support
|
|
|
@160
|
5 years |
delthas |
Add downstream TOPIC support
|
|
|
@159
|
5 years |
delthas |
Add KICK support
Downstream and upstream message handling are …
|
|
|
@158
|
5 years |
delthas |
Simplify error handling for downstream JOIN/PART
…
|
|
|
@156
|
5 years |
delthas |
Route NAMES, WHO, WHOIS replies to the requesting downstream
Using …
|
|
|
@154
|
5 years |
delthas |
Add a server-unique id to each downstream
Adding a simple uint64 id …
|
|
|
@146
|
5 years |
contact |
Add support for channel keys
|
|
|
@145
|
5 years |
contact |
Handle downstream JOIN/PART with multiple channel names
Closes: …
|
|
|
@144
|
5 years |
contact |
Consume ring buffer for networks added on-the-fly
|
|
|
@143
|
5 years |
contact |
Move upstreamConn.ring to network
This handles upstream disconnection …
|
|
|
@142
|
5 years |
delthas |
Add downstream self WHO and WHOIS support
|
|
|
@141
|
5 years |
delthas |
Add user hostname to downstream user prefix
|
|
|
@140
|
5 years |
delthas |
Add downstream NAMES support
NAMES reply for channels currently …
|
|
|
@139
|
5 years |
delthas |
Add MODE arguments support
- Add RPL_ISUPPORT support with CHANMODES, …
|
|
|
@137
|
5 years |
contact |
Add user.{add,remove}Downstream
|
|
|
@136
|
5 years |
contact |
Add network.upstream helper
|
|
|
@135
|
5 years |
contact |
Fix typo
|
|
|
@134
|
5 years |
contact |
Fix empty SASL challenge message
We were sending an empty string. We …
|
|
|
@132
|
5 years |
contact |
Avoid sending JOIN twice for the same channel
|
|
|
@131
|
5 years |
contact |
Move upstreamConn.history to network
|
|
|
@130
|
5 years |
contact |
Fix deadlocks in single-upstream mode
|
|
|
@129
|
5 years |
delthas |
Fix MODE downstream support
- Fix replies without client as first …
|
|
|
@128
|
5 years |
delthas |
Add WHOIS support
|
|
|
@127
|
5 years |
delthas |
Add WHO support
|
|
|
@125
|
5 years |
contact |
Remove some IRCv3 constants
go-irc v3.1.2 adds some missing IRCv3 …
|
|
|
@124
|
5 years |
contact |
Fix history name
dc.username contains the raw account username, not …
|
|
|
@120
|
5 years |
delthas |
Add create-network bouncer service command
|
|
|
@119
|
5 years |
delthas |
Add suffixing for multi-upstream connections
|
|
|
@117
|
5 years |
contact |
Add basic infrastructure for bouncer service
|
|
|
@114
|
5 years |
contact |
Fix typo
|
|
|
@113
|
5 years |
contact |
Fix echo PRIVMSG messages
|
|
|
@112
|
5 years |
contact |
Add downstream SASL support
|
|
|