|
|
@737
|
4 years |
contact |
Mark ACCOUNT_REQUIRED error as permanent connection failure
There's …
|
|
|
@736
|
4 years |
contact |
Don't retry connecting on permanent failure
Closes: …
|
|
|
@732
|
4 years |
contact |
Add context to connectToUpstream
|
|
|
@729
|
4 years |
contact |
Add support for draft/account-registration proxying
This adds support …
|
|
|
@725
|
4 years |
contact |
Remove sasl cap after registration if network doesn't support it
This …
|
|
|
@724
|
4 years |
contact |
Add support for post-connection-registration upstream SASL auth
Once …
|
|
|
@722
|
4 years |
contact |
Use RPL_LOGGEDIN/OUT to mirror upstream status
This will allow …
|
|
|
@720
|
4 years |
contact |
Add missing account-notify to permanentUpstreamCaps
|
|
|
@711
|
4 years |
contact |
Add message counter metrics
|
|
|
@705
|
4 years |
contact |
Add per-user IP addresses
The new upstream-user-ip directive allows …
|
|
|
@685
|
4 years |
delthas |
Add support for draft/extended-monitor
References: …
|
|
|
@684
|
4 years |
contact |
Add support for MONITOR
Add support for MONITOR in single-upstream …
|
|
|
@682
|
4 years |
contact |
Add a queue for WHO commands
This has the following upsides:
- We …
|
|
|
@681
|
4 years |
contact |
Remove support for mixed multi-upstream LIST
Multi-upstream …
|
|
|
@674
|
4 years |
contact |
Fix upstream USER command when both username and nick are empty
|
|
|
@666
|
4 years |
contact |
msgstore: take Network as arg instead of network
The message stores …
|
|
|
@664
|
4 years |
contact |
Make Network.Nick optional
Make Network.Nick optional, default to the …
|
|
|
@660
|
4 years |
contact |
Add support for WHOX
This adds support for WHOX, without bothering …
|
|
|
@655
|
4 years |
contact |
Get rid of io.EOF errors in logs
Closes: …
|
|
|
@652
|
4 years |
contact |
Add context args to Database interface
This is a mecanical change, …
|
|
|
@649
|
4 years |
contact |
Unify away-notify and account-notify handling
|
|
|
@648
|
4 years |
contact |
Add support for account-notify
|
|
|
@568
|
4 years |
contact |
Add per-user realname setting
This allows users to set a default …
|
|
|
@563
|
4 years |
contact |
Allow admins to broadcast message to all bouncer users
Typically done …
|
|
|
@561
|
4 years |
contact |
Forward LUSERS and STATS messages after initial registration
|
|
|
@559
|
4 years |
contact |
Add support for account-tag
|
|
|
@553
|
4 years |
greg |
Forward user mode changes in single-upstream mode
References: …
|
|
|
@552
|
4 years |
greg |
Forward MOTD messages downstream
The first MOTD upon connection is …
|
|
|
@540
|
4 years |
contact |
Add support for IRCv3 setname
References: …
|
|
|
@526
|
4 years |
hubert |
Don't forward label tags
We don't want to have the label tag when …
|
|
|
@505
|
4 years |
hubert |
Drop TAGMSG in detached channels
- Do not relay TAGMSG as notices,
- …
|
|
|
@502
|
4 years |
contact |
Add user prefix to upstream logger
|
|
|
@499
|
4 years |
contact |
Relay detached channel backlog as BouncerServ NOTICE if necessary
…
|
|
|
@498
|
4 years |
contact |
Move isHighlight to irc.go
|
|
|
@489
|
4 years |
contact |
Save delivery receipts in DB
This avoids loosing history on restart …
|
|
|
@487
|
4 years |
contact |
Rename user.clients to clientNames
This doesn't contain anything …
|
|
|
@486
|
4 years |
contact |
Make NickServ detection casemapping-aware
|
|
|
@485
|
4 years |
contact |
Introduce deliveredStore
This hides the double-map complexity behind …
|
|
|
@483
|
4 years |
contact |
Move network.clients to user
No need to have this list per-network.
|
|
|
@482
|
4 years |
contact |
Simplify network.offlineClients
Replace it with a list of all clients …
|
|
|
@480
|
4 years |
contact |
Introduce deliveredClientMap
Adds more semantics to …
|
|
|
@478
|
4 years |
hubert |
Implement casemapping
TL;DR: supports for casemapping, now logs are …
|
|
|
@469
|
4 years |
contact |
Don't update downstream caps in upstream RPL_WELCOME handler
Prior to …
|
|
|
@468
|
4 years |
contact |
Don't store history for NickServ
Closes: …
|
|
|
@463
|
4 years |
contact |
Passthrough some ISUPPORT tokens
|
|
|
@462
|
4 years |
contact |
Properly handle all ISUPPORT negations
|
|
|
@461
|
4 years |
contact |
Use upstream ISUPPORT map for NETWORK
|
|
|
@460
|
4 years |
contact |
Maintain state for upstream ISUPPORT
|
|
|
@459
|
4 years |
contact |
Simplify if block in ISUPPORT handler
|
|
|
@458
|
4 years |
contact |
Extract ISUPPORT CHANMODES/PREFIX to separate functions
|
|
|
@457
|
4 years |
contact |
Add Network.{URL,GetUsername,GetRealname}
Just a bunch of helpers …
|
|
|
@455
|
4 years |
contact |
Add irc to ALPN protocols
The new ALPN token has been approved [1]. …
|
|
|
@454
|
4 years |
hubert |
if true return true else return false
Trivial improvement
|
|
|
@451
|
4 years |
contact |
Rename network.history to network.delivered
"History" is over-loaded …
|
|
|
@448
|
4 years |
hubert |
Request invite-notify to upstreams
... and do not forward INVITEs to …
|
|
|
@447
|
4 years |
contact |
Forward ISUPPORT NETWORK token
|
|
|
@443
|
4 years |
hubert |
Don't forward batch tags
We don't want to have the batch tag when …
|
|
|
@435
|
4 years |
delthas |
Add customizable auto-detaching, auto-reattaching, relaying.
This …
|
|
|
@428
|
5 years |
contact |
Implement delivery receipts via PING messages
This patch implements …
|
|
|
@423
|
5 years |
contact |
Add message store abstraction
Introduce a messageStore type, which …
|
|
|
@419
|
5 years |
delthas |
Add support for the extended-join capability
This simple …
|
|
|
@414
|
5 years |
contact |
Don't update history when msgID is empty in appendLog
Log files don't …
|
|
|
@409
|
5 years |
contact |
Nuke in-memory ring buffer
Instead, always read chat history from …
|
|
|
@407
|
5 years |
contact |
Introduce internal message IDs
For now, these can be used as cursors …
|
|
|
@406
|
5 years |
contact |
Replace networkHistory.offlineClients with clients
Keep the ring …
|
|
|
@405
|
5 years |
hubert |
Forward RPL_TOPICWHOTIME to downstreams
|
|
|
@403
|
5 years |
hubert |
Fix marshalling of channel name in RPL_CREATIONTIME
|
|
|
@402
|
5 years |
contact |
go fmt
|
|
|
@399
|
5 years |
contact |
Improve registration error messages
- Don't print the raw IRC …
|
|
|
@398
|
5 years |
contact |
Implement rate limiting for upstream messages
Allow up to 10 outgoing …
|
|
|
@396
|
5 years |
contact |
Strip message tags in error message
The time tag was causing the …
|
|
|
@390
|
5 years |
contact |
Handle upstream ERROR messages
|
|
|
@389
|
5 years |
contact |
Handle ERR_NOPERMFORHOST and ERR_YOUREBANNEDCREEP
|
|
|
@381
|
5 years |
contact |
Don't perform TLS handshake in connectToUpstream
This defers TLS …
|
|
|
@369
|
5 years |
contact |
Change unix:// to irc+unix://
When Unix socket support will be added …
|
|
|
@355
|
5 years |
contact |
Broadcast unhandled messages to downstream connections
In case …
|
|
|
@353
|
5 years |
contact |
Add support for upstream Unix socket connections
References: …
|
|
|
@352
|
5 years |
contact |
Parse upstream URLs with net/url
This allows us to ignore the path …
|
|
|
@351
|
5 years |
contact |
Check upstream address with net.SplitHostPort
Looking for a colon is …
|
|
|
@350
|
5 years |
contact |
Sort and split JOIN messages
Sort channels so that channels with a …
|
|
|
@343
|
5 years |
contact |
Reply to WHO BouncerServ
Closes: https://todo.sr.ht/~emersion/soju/75
|
|
|
@342
|
5 years |
contact |
Handle registration failures
References: …
|
|
|
@338
|
5 years |
delthas |
Fix sending messages from detached channels
Currently, a downstream …
|
|
|
@323
|
5 years |
contact |
Add support for WebSocket connections
WebSocket connections allow …
|
|
|
@318
|
5 years |
fox.cpp |
Fix handling of empty response to SASL challenge
|
|
|
@315
|
5 years |
contact |
Introduce ircConn
This interface will allow a conn to be backed by a …
|
|
|
@310
|
5 years |
contact |
Only send JOIN message if we have channels to join
Don't send a JOIN …
|
|
|
@307
|
5 years |
fox.cpp |
Implement upstream SASL EXTERNAL support
Closes: …
|
|
|
@305
|
5 years |
ecs |
Join all channels with a single JOIN message
|
|
|
@304
|
5 years |
delthas |
Fix parsing upstream RPL_INVITING messages
Previously, we did not …
|
|
|
@303
|
5 years |
delthas |
Add support for TAGMSG and client message tags
Previously we dropped …
|
|
|
@302
|
5 years |
delthas |
Forward all labeled errors and unknown messages to their downstream
…
|
|
|
@300
|
5 years |
delthas |
Add support for upstream ban, invite, and exception lists
This does …
|
|
|
@296
|
5 years |
delthas |
Update downstream nicks in single-server mode and after NICK
…
|
|
|
@295
|
5 years |
delthas |
Fix sending CAP END twice when SASL is not used
When SASL is not …
|
|
|
@294
|
5 years |
delthas |
Fix a null access due to assigning nil to the member memberships map
…
|
|
|
@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 …
|
|
|
@288
|
5 years |
contact |
Improve highlight matching
Detect word boundaries instead of just …
|
|
|
@287
|
5 years |
contact |
Send service NOTICE on highlight in detached channel
|
|
|