|
|
@763
|
3 years |
chris |
bump required go version to 1.15
requires functions added to the …
|
|
|
@762
|
3 years |
contact |
Add context to upstreamConn.handleCapAck
|
|
|
@761
|
3 years |
contact |
Handle upstream multi-line SASL
References: …
|
|
|
@760
|
3 years |
contact |
Add support for downstream multi-line AUTHENTICATE commands
Useful …
|
|
|
@759
|
3 years |
contact |
Block RPL_{CREATIONTIME,TOPICWHOTIME} for detached channels
Closes: …
|
|
|
@758
|
4 years |
contact |
Don't forward duplicate JOIN commands
Closes: …
|
|
|
@757
|
4 years |
contact |
Add context to {conn,upstreamConn}.SendMessage
This avoids blocking …
|
|
|
@756
|
4 years |
contact |
server: cleanup user in defer
If a user goroutine panics, this …
|
|
|
@755
|
4 years |
contact |
service: send summary when executing "server notice"
Sometimes this …
|
|
|
@754
|
4 years |
contact |
Use dc.nick instead of "*" for RPL_* messages
Makes it clearer what …
|
|
|
@753
|
4 years |
contact |
Improve error message when downstream doesn't authenticate
|
|
|
@752
|
4 years |
contact |
Use more descriptive errors when aborting pending commands
|
|
|
@751
|
4 years |
contact |
Disallow ',' in nicknames
It breaks lists as in PRIVMSG a,b,c :foo .
|
|
|
@750
|
4 years |
contact |
Add username to downstreamConn log messages
|
|
|
@749
|
4 years |
contact |
Improve msgStore.Append log message wording
|
|
|
@748
|
4 years |
contact |
Downgrade conn log messages to debug
|
|
|
@747
|
4 years |
contact |
Add Logger.Debugf
Makes it easy to print debugging messages which …
|
|
|
@746
|
4 years |
contact |
Remove Logger.Print
Callers can just use Logger.Printf instead.
|
|
|
@745
|
4 years |
contact |
Stop incrementing hopcount in RPL_WHOREPLY
It's extra code for …
|
|
|
@744
|
4 years |
contact |
Read nickname from RPL_WELCOME
References: …
|
|
|
@743
|
4 years |
contact |
Fallback to alt nick
If the nickname we want is taken, fallback to …
|
|
|
@742
|
4 years |
contact |
Avoid forwarding MONITOR requests if upstream doesn't support it
…
|
|
|
@741
|
4 years |
contact |
Use golang.org/x/time/rate
Instead of hand-rolling our own …
|
|
|
@740
|
4 years |
contact |
Add context to network.storeClientDeliveryReceipts
|
|
|
@739
|
4 years |
contact |
Add context to upstreamConn.handleMessage
|
|
|
@738
|
4 years |
contact |
Cancel pending commands on downstream disconnect
If a client queues a …
|
|
|
@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: …
|
|
|
@735
|
4 years |
contact |
Add exponential backoff when re-connecting to upstream
The first …
|
|
|
@734
|
4 years |
contact |
Add soju_upstream_connect_errors_total metric
|
|
|
@733
|
4 years |
contact |
Fix upstream gauge metric
It wasn't decremented on error. While at …
|
|
|
@732
|
4 years |
contact |
Add context to connectToUpstream
|
|
|
@731
|
4 years |
contact |
Validate address in user.checkNetwork
|
|
|
@730
|
4 years |
contact |
Add "sasl status" command
|
|
|
@729
|
4 years |
contact |
Add support for draft/account-registration proxying
This adds support …
|
|
|
@728
|
4 years |
contact |
doc/soju.1: add network create example
|
|
|
@727
|
4 years |
contact |
downstream: improve unmarshalEntityNetwork error message
Closes: …
|
|
|
@726
|
4 years |
contact |
Return more descriptive auth failure errors
|
|
|
@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 …
|
|
|
@723
|
4 years |
contact |
Send RPL_LOGGEDIN with bouncer account in multi-upstream mode
|
|
|
@722
|
4 years |
contact |
Use RPL_LOGGEDIN/OUT to mirror upstream status
This will allow …
|
|
|
@721
|
4 years |
contact |
Abort SASL if in-progress while completing registration
Implements …
|
|
|
@720
|
4 years |
contact |
Add missing account-notify to permanentUpstreamCaps
|
|
|
@719
|
4 years |
tomvig38 |
Add CHATHISTORY LATEST support
This patch adds a bit more compliance …
|
|
|
@718
|
4 years |
contact |
contrib/clients: WeeChat 3.3 enables all IRCv3 caps by default
|
|
|
@717
|
4 years |
contact |
Disallow empty string for nick
|
|
|
@716
|
4 years |
hubert |
Allow AUTHENTICATE before NICK
Now that dc.nick is not blank during …
|
|
|
@715
|
4 years |
contact |
doc/per-user-ip: new documentation article
|
|
|
@714
|
4 years |
contact |
Upgrade dependencies
|
|
|
@713
|
4 years |
contact |
Add pprof HTTP server
This enables production debugging of the …
|
|
|
@712
|
4 years |
contact |
Add Prometheus instrumentation for the database
|
|
|
@711
|
4 years |
contact |
Add message counter metrics
|
|
|
@710
|
4 years |
contact |
Add number of upstream connections to metrics
|
|
|
@709
|
4 years |
contact |
Add int64 gauge abstraction
We want to serve metrics via both …
|
|
|
@708
|
4 years |
contact |
Add basic active users and downstreams metrics
|
|
|
@707
|
4 years |
contact |
Add basic Prometheus metrics exporter
This only exports the default …
|
|
|
@706
|
4 years |
contact |
Update downstream caps/nick/realname before sending MOTD
The MOTD …
|
|
|
@705
|
4 years |
contact |
Add per-user IP addresses
The new upstream-user-ip directive allows …
|
|
|
@704
|
4 years |
contact |
Add timeout for downstream connection registration
|
|
|
@703
|
4 years |
contact |
Introduce conn.NewContext
This function wraps a parent context, and …
|
|
|
@702
|
4 years |
contact |
Lift up context to downstreamConn.handleMessage
|
|
|
@701
|
4 years |
contact |
Add context arg to downstreamConn.welcome()
|
|
|
@700
|
4 years |
contact |
Add context to downstreamConn.handleMessageUnregistered
|
|
|
@699
|
4 years |
contact |
Lower sanityCheckServer timeout to 15s
Should still be more than …
|
|
|
@698
|
4 years |
contact |
Add context arg to sanityCheckServer
As a bonus, the timeout now …
|
|
|
@697
|
4 years |
contact |
Use background context in tests
|
|
|
@696
|
4 years |
contact |
contrib/znc-import: use background context
|
|
|
@695
|
4 years |
contact |
sojuctl: use background context
|
|
|
@694
|
4 years |
contact |
Add config option to globally disable multi-upstream mode
Closes: …
|
|
|
@693
|
4 years |
contact |
Set isMultiUpstream flag in downstreamConn.welcome()
This will make …
|
|
|
@692
|
4 years |
contact |
Add downstreamConn.isMultiUpstream
|
|
|
@691
|
4 years |
contact |
Allow most config options to be reloaded
Closes: …
|
|
|
@690
|
4 years |
contact |
Don't send user in prefix for echo messages
This is not very useful …
|
|
|
@689
|
4 years |
contact |
Add panic handlers for user and downstream goroutines
This only …
|
|
|
@688
|
4 years |
delthas |
Return an empty CHATHISTORY TARGETS batch when in multi-upstream
When …
|
|
|
@687
|
4 years |
contact |
cmd/soju: bump max number of opened files
The bouncer process may be …
|
|
|
@686
|
4 years |
delthas |
Send the downstream host for PRIVMSG echo messages
If a downstream of …
|
|
|
@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 …
|
|
|
@683
|
4 years |
contact |
Add ELIST support in single-upstream mode
We just forward the command …
|
|
|
@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 …
|
|
|
@680
|
4 years |
contact |
Add context support to Server.createUser
|
|
|
@679
|
4 years |
contact |
Add partial context support to handleUserUpdate
More plumbing needed …
|
|
|
@678
|
4 years |
contact |
Check context cancellation in handleServiceServerNotice
This prevents …
|
|
|
@677
|
4 years |
contact |
Add context support to service
References: …
|
|
|
@676
|
4 years |
contact |
Add context support to user and network mutations
References: …
|
|
|
@675
|
4 years |
contact |
Plumb context in downstreamConn.handleMessageRegistered
References: …
|
|
|
@674
|
4 years |
contact |
Fix upstream USER command when both username and nick are empty
|
|
|
@673
|
4 years |
hubert |
Skip list/type A mode arguments
Type-A modes always have an …
|
|
|
@672
|
4 years |
contact |
Add plus sign in RPL_UMODEIS reply
|
|
|
@671
|
4 years |
contact |
Set mode +o on admins for bouncer-only connections
|
|
|
@670
|
4 years |
contact |
Turn CHATHISTORY and backlog limits into constants
|
|
|
@669
|
4 years |
contact |
msgstore_memory: add comment about Append dropping messages
|
|
|
@668
|
4 years |
contact |
msgstore_fs: abort on timeout
|
|
|
@667
|
4 years |
contact |
msgstore: add context to messageStore methods
This allows setting a …
|
|
|
@666
|
4 years |
contact |
msgstore: take Network as arg instead of network
The message stores …
|
|
|
@665
|
4 years |
delthas |
Add support for draft/event-playback
|
|
|
@664
|
4 years |
contact |
Make Network.Nick optional
Make Network.Nick optional, default to the …
|
|
|