|
|
@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 …
|
|
|
@663
|
4 years |
contact |
db_sqlite: use TEXT instead of VARCHAR
VARCHAR(n) is pointless in …
|
|
|
@662
|
4 years |
contact |
Add title config option
Closes: https://todo.sr.ht/~emersion/soju/146
|
|
|
@661
|
4 years |
contact |
Mark bouncer users and BouncerServ as authenticated in WHOX/WHOIS
|
|
|
@660
|
4 years |
contact |
Add support for WHOX
This adds support for WHOX, without bothering …
|
|
|
@659
|
4 years |
contact |
Fix operator flag in RPL_WHOREPLY
@ and + indicate channel …
|
|
|
@658
|
4 years |
contact |
Mark admins as server operators in self WHO/WHOIS replies
|
|
|
@657
|
4 years |
contact |
Mark BouncerServ as server operator
That's what some widely used IRC …
|
|
|
@656
|
4 years |
contact |
Fix missing imports in server.go
Oops.
|
|
|
@655
|
4 years |
contact |
Get rid of io.EOF errors in logs
Closes: …
|
|
|
@654
|
4 years |
contact |
Unify BOUNCER ADDNETWORK and CHANGENETWORK
|
|
|
@653
|
4 years |
contact |
Always reply ERR_SASLABORTED on SASL abort
Some clients (Hexchat) …
|
|
|
@652
|
4 years |
contact |
Add context args to Database interface
This is a mecanical change, …
|
|
|
@651
|
4 years |
contact |
Remove unnecessary downstream cap checks
downstreamConn.SendMessage …
|
|
|
@650
|
4 years |
contact |
Remove incorrect AWAY TODO in downstreamConn.SendMessage
…
|
|
|
@649
|
4 years |
contact |
Unify away-notify and account-notify handling
|
|
|
@648
|
4 years |
contact |
Add support for account-notify
|
|
|
@647
|
4 years |
contact |
Remove unused REGISTRATION_IS_COMPLETED in handleMessageUnregistered
…
|
|
|