|
|
@479
|
4 years |
hubert |
Fix CHATHISTORY target not being casemapped
|
|
|
@478
|
4 years |
hubert |
Implement casemapping
TL;DR: supports for casemapping, now logs are …
|
|
|
@464
|
4 years |
contact |
Improve ERR_NOSUCHCHANNEL error messages
References: …
|
|
|
@463
|
4 years |
contact |
Passthrough some ISUPPORT tokens
|
|
|
@461
|
4 years |
contact |
Use upstream ISUPPORT map for NETWORK
|
|
|
@456
|
4 years |
hubert |
Send correct CHATHISTORY error messages
|
|
|
@452
|
4 years |
contact |
Introduce downstreamConn.sendTargetBacklog
|
|
|
@451
|
4 years |
contact |
Rename network.history to network.delivered
"History" is over-loaded …
|
|
|
@450
|
4 years |
contact |
Rename sendNetworkHistory to sendNetworkBacklog
"History" is a little …
|
|
|
@448
|
4 years |
hubert |
Request invite-notify to upstreams
... and do not forward INVITEs to …
|
|
|
@447
|
4 years |
contact |
Forward ISUPPORT NETWORK token
|
|
|
@446
|
4 years |
contact |
Send RPL_ISUPPORT CHATHISTORY token
|
|
|
@441
|
4 years |
contact |
Make chat history operations optional in messageStore
Some stores may …
|
|
|
@440
|
4 years |
contact |
Add store-agnostic message ID format
Allow to query the network ID …
|
|
|
@438
|
4 years |
hubert |
Improve dc.authenticate()'s error messages
|
|
|
@437
|
4 years |
hubert |
Advertise all caps, CAP DEL them on registration
... so that the …
|
|
|
@435
|
4 years |
delthas |
Add customizable auto-detaching, auto-reattaching, relaying.
This …
|
|
|
@431
|
5 years |
hubert |
Uphold echo-message even with BouncerServ
Fixes …
|
|
|
@430
|
5 years |
contact |
Fix nickname in ERR_ERRONEOUSNICKNAME
|
|
|
@429
|
5 years |
hubert |
Prevent downstreams from changing their nick to service's
This commit …
|
|
|
@428
|
5 years |
contact |
Implement delivery receipts via PING messages
This patch implements …
|
|
|
@427
|
5 years |
hubert |
Don't send TAGMSG to upstreams that don't support it
TAGMSG are (in …
|
|
|
@423
|
5 years |
contact |
Add message store abstraction
Introduce a messageStore type, which …
|
|
|
@421
|
5 years |
contact |
Switch DB API to user IDs
This commit changes the Network schema to …
|
|
|
@419
|
5 years |
delthas |
Add support for the extended-join capability
This simple …
|
|
|
@413
|
5 years |
contact |
Fix panic in downstreamConn.sendNetworkHistory
This panic happens …
|
|
|
@412
|
5 years |
contact |
Fix downstream PING argument handling
The PONG message should have …
|
|
|
@411
|
5 years |
contact |
Allow '/' in nickname
This allows to specify a network name in the …
|
|
|
@409
|
5 years |
contact |
Nuke in-memory ring buffer
Instead, always read chat history from …
|
|
|
@406
|
5 years |
contact |
Replace networkHistory.offlineClients with clients
Keep the ring …
|
|
|
@404
|
5 years |
hubert |
Reject downstream NICK with illegal characters
This should avoid …
|
|
|
@401
|
5 years |
hubert |
More explicit error message on INVITE with the wrong network
|
|
|
@400
|
5 years |
hubert |
More explicit error message on KICK with the wrong network
|
|
|
@398
|
5 years |
contact |
Implement rate limiting for upstream messages
Allow up to 10 outgoing …
|
|
|
@387
|
5 years |
contact |
Extract history loading into functions
These will get re-used for …
|
|
|
@362
|
5 years |
contact |
go fmt
|
|
|
@360
|
5 years |
contact |
Implement CHATHISTORY AFTER
References: …
|
|
|
@354
|
5 years |
contact |
Strip network name from nickname when auto-saving network
|
|
|
@347
|
5 years |
contact |
Add RemoteAddr to ircConn interface
|
|
|
@343
|
5 years |
contact |
Reply to WHO BouncerServ
Closes: https://todo.sr.ht/~emersion/soju/75
|
|
|
@340
|
5 years |
hubert |
Don't save corrupted NickServ credentials
soju saved most NickServ …
|
|
|
@323
|
5 years |
contact |
Add support for WebSocket connections
WebSocket connections allow …
|
|
|
@322
|
5 years |
contact |
Fail auth on empty password in DB
|
|
|
@319
|
5 years |
delthas |
Add support for downstream CHATHISTORY
This adds support for the WIP …
|
|
|
@315
|
5 years |
contact |
Introduce ircConn
This interface will allow a conn to be backed by a …
|
|
|
@307
|
5 years |
fox.cpp |
Implement upstream SASL EXTERNAL support
Closes: …
|
|
|
@306
|
5 years |
hubert.hirtz |
Send the full user mask in RPL_LOGGEDIN
As per the spec [1]:
…
|
|
|
@303
|
5 years |
delthas |
Add support for TAGMSG and client message tags
Previously we dropped …
|
|
|
@301
|
5 years |
delthas |
Send a label with all messages sent from downstream
This is …
|
|
|
@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 …
|
|
|