|
|
@791
|
3 years |
contact |
Upgrade dependencies
|
|
|
@790
|
3 years |
contact |
downstream: fail on client or network name mismatch
This probably …
|
|
|
@789
|
3 years |
contact |
downstream: be less strict when picking up client name
Allow e.g. the …
|
|
|
@788
|
3 years |
contact |
downstream: panic when registering twice
This would be a soju bug.
|
|
|
@787
|
3 years |
contact |
msgstore_fs: fix direct message targets
When fetching messages via …
|
|
|
@786
|
3 years |
contact |
irc: simplify isHighlight
|
|
|
@785
|
3 years |
contact |
irc: add isHighlight tests
|
|
|
@784
|
3 years |
contact |
Introduce formatServerTime
It's too easy to forget to convert to UTC.
|
|
|
@783
|
3 years |
contact |
Ignore READ commands for service
|
|
|
@782
|
3 years |
contact |
doc: move read spec to ext/
|
|
|
@781
|
3 years |
delthas |
Add support for the wip soju.im/read capability and READ command
READ …
|
|
|
@780
|
3 years |
delthas |
Fix echo-message for TAGMSG
A previous fix (d4b7bb02da1c) only fixed …
|
|
|
@779
|
3 years |
contact |
Fix flags variable name in RPL_WHOREPLY handler
This param doesn't …
|
|
|
@778
|
3 years |
contact |
Refactor generateWHOXReply
Isolate the field letter -> value logic …
|
|
|
@777
|
3 years |
contact |
Add context to upstreamConn.register
|
|
|
@776
|
3 years |
contact |
Add context to upstreamConn.runUntilRegistered
|
|
|
@775
|
3 years |
contact |
makefile: switch to BSD/GNU make
Let's stop using POSIX make, it's …
|
|
|
@774
|
3 years |
contact |
db_postgres: use enum for sasl_mechanism
Ensures only supported …
|
|
|
@773
|
3 years |
contact |
Forbid empty and flag-looking network names
|
|
|
@772
|
3 years |
contact |
service: make name arg optional for network commands
Makes commands …
|
|
|
@771
|
3 years |
contact |
service: switch to -network flag for certfp and sasl commands
Instead …
|
|
|
@770
|
3 years |
contact |
Fix capitalization of handleServiceSASLStatus
|
|
|
@769
|
3 years |
contact |
Ensure consistent network ordering
Right now there is no consistent …
|
|
|
@768
|
3 years |
contact |
Drop user.forEachNetwork
It's a trivial for loop.
|
|
|
@767
|
3 years |
contact |
Fix incorrect listen addr in error message
The various server …
|
|
|
@766
|
3 years |
contact |
Retry on temporary net.Listener failure
Instead of stopping to …
|
|
|
@765
|
3 years |
theo |
contrib/clients: Add information about emacs irc clients
|
|
|
@764
|
3 years |
contact |
Don't send RPL_NOTOPIC on JOIN
As per …
|
|
|
@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
|
|
|