source: code/trunk/downstream.go

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @761   3 years contact Handle upstream multi-line SASL References: …
(edit) @760   3 years contact Add support for downstream multi-line AUTHENTICATE commands Useful …
(edit) @758   4 years contact Don't forward duplicate JOIN commands Closes: …
(edit) @757   4 years contact Add context to {conn,upstreamConn}.SendMessage This avoids blocking …
(edit) @754   4 years contact Use dc.nick instead of "*" for RPL_* messages Makes it clearer what …
(edit) @753   4 years contact Improve error message when downstream doesn't authenticate
(edit) @751   4 years contact Disallow ',' in nicknames It breaks lists as in PRIVMSG a,b,c :foo.
(edit) @750   4 years contact Add username to downstreamConn log messages
(edit) @742   4 years contact Avoid forwarding MONITOR requests if upstream doesn't support it …
(edit) @729   4 years contact Add support for draft/account-registration proxying This adds support …
(edit) @727   4 years contact downstream: improve unmarshalEntityNetwork error message Closes: …
(edit) @726   4 years contact Return more descriptive auth failure errors
(edit) @725   4 years contact Remove sasl cap after registration if network doesn't support it This …
(edit) @724   4 years contact Add support for post-connection-registration upstream SASL auth Once …
(edit) @723   4 years contact Send RPL_LOGGEDIN with bouncer account in multi-upstream mode
(edit) @722   4 years contact Use RPL_LOGGEDIN/OUT to mirror upstream status This will allow …
(edit) @721   4 years contact Abort SASL if in-progress while completing registration Implements …
(edit) @720   4 years contact Add missing account-notify to permanentUpstreamCaps
(edit) @719   4 years tomvig38 Add CHATHISTORY LATEST support This patch adds a bit more compliance …
(edit) @717   4 years contact Disallow empty string for nick
(edit) @716   4 years hubert Allow AUTHENTICATE before NICK Now that dc.nick is not blank during …
(edit) @711   4 years contact Add message counter metrics
(edit) @706   4 years contact Update downstream caps/nick/realname before sending MOTD The MOTD …
(edit) @704   4 years contact Add timeout for downstream connection registration
(edit) @703   4 years contact Introduce conn.NewContext This function wraps a parent context, and …
(edit) @702   4 years contact Lift up context to downstreamConn.handleMessage
(edit) @701   4 years contact Add context arg to downstreamConn.welcome()
(edit) @700   4 years contact Add context to downstreamConn.handleMessageUnregistered
(edit) @699   4 years contact Lower sanityCheckServer timeout to 15s Should still be more than …
(edit) @698   4 years contact Add context arg to sanityCheckServer As a bonus, the timeout now …
(edit) @694   4 years contact Add config option to globally disable multi-upstream mode Closes: …
(edit) @693   4 years contact Set isMultiUpstream flag in downstreamConn.welcome() This will make …
(edit) @692   4 years contact Add downstreamConn.isMultiUpstream
(edit) @691   4 years contact Allow most config options to be reloaded Closes: …
(edit) @690   4 years contact Don't send user in prefix for echo messages This is not very useful …
(edit) @688   4 years delthas Return an empty CHATHISTORY TARGETS batch when in multi-upstream When …
(edit) @686   4 years delthas Send the downstream host for PRIVMSG echo messages If a downstream of …
(edit) @685   4 years delthas Add support for draft/extended-monitor References: …
(edit) @684   4 years contact Add support for MONITOR Add support for MONITOR in single-upstream …
(edit) @683   4 years contact Add ELIST support in single-upstream mode We just forward the command …
(edit) @682   4 years contact Add a queue for WHO commands This has the following upsides: - We …
(edit) @681   4 years contact Remove support for mixed multi-upstream LIST Multi-upstream …
(edit) @677   4 years contact Add context support to service References: …
(edit) @676   4 years contact Add context support to user and network mutations References: …
(edit) @675   4 years contact Plumb context in downstreamConn.handleMessageRegistered References: …
(edit) @672   4 years contact Add plus sign in RPL_UMODEIS reply
(edit) @671   4 years contact Set mode +o on admins for bouncer-only connections
(edit) @670   4 years contact Turn CHATHISTORY and backlog limits into constants
(edit) @667   4 years contact msgstore: add context to messageStore methods This allows setting a …
(edit) @666   4 years contact msgstore: take Network as arg instead of network The message stores …
(edit) @665   4 years delthas Add support for draft/event-playback
(edit) @664   4 years contact Make Network.Nick optional Make Network.Nick optional, default to the …
(edit) @662   4 years contact Add title config option Closes: https://todo.sr.ht/~emersion/soju/146
(edit) @661   4 years contact Mark bouncer users and BouncerServ as authenticated in WHOX/WHOIS
(edit) @660   4 years contact Add support for WHOX This adds support for WHOX, without bothering …
(edit) @659   4 years contact Fix operator flag in RPL_WHOREPLY @ and + indicate channel …
(edit) @658   4 years contact Mark admins as server operators in self WHO/WHOIS replies
(edit) @657   4 years contact Mark BouncerServ as server operator That's what some widely used IRC …
(edit) @655   4 years contact Get rid of io.EOF errors in logs Closes: …
(edit) @654   4 years contact Unify BOUNCER ADDNETWORK and CHANGENETWORK
(edit) @653   4 years contact Always reply ERR_SASLABORTED on SASL abort Some clients (Hexchat) …
(edit) @652   4 years contact Add context args to Database interface This is a mecanical change, …
(edit) @651   4 years contact Remove unnecessary downstream cap checks downstreamConn.SendMessage
(edit) @650   4 years contact Remove incorrect AWAY TODO in downstreamConn.SendMessage
(edit) @649   4 years contact Unify away-notify and account-notify handling
(edit) @648   4 years contact Add support for account-notify
(edit) @647   4 years contact Remove unused REGISTRATION_IS_COMPLETED in handleMessageUnregistered …
(edit) @646   4 years contact Send BOUNCER REGISTRATION_IS_COMPLETED error
(edit) @641   4 years yyp downstream: handle name=... in BOUNCER
(edit) @636   4 years contact Add bouncer MOTD Closes: https://todo.sr.ht/~emersion/soju/137
(edit) @629   4 years contact Stop sending RPL_CREATED There's no point in sending this numeric if …
(edit) @627   4 years contact Fix printf formatting in error message
(edit) @618   4 years hubert Correctly send back PRIVMSGs and NOTICEs to self
(edit) @617   4 years hubert Send back TAGMSGs to self
(edit) @616   4 years hubert Dismiss TAGMSGs directed to BouncerServ
(edit) @609   4 years contact Add WHOIS reply for BouncerServ
(edit) @590   4 years hubert Allow CAP negotiation to happen with CAP REQ See …
(edit) @586   4 years contact Send empty history for service Fixes error when fetching chat history …
(edit) @585   4 years contact Don't require upstream to be connected for CHATHISTORY Closes: …
(edit) @584   4 years contact Split unmarshalEntity into two functions Some command handlers need …
(edit) @580   4 years contact Pass-through CLIENTTAGDENY in ISUPPORT
(edit) @568   4 years contact Add per-user realname setting This allows users to set a default …
(edit) @565   4 years contact Disallow '$' in nicks
(edit) @563   4 years contact Allow admins to broadcast message to all bouncer users Typically done …
(edit) @562   4 years contact Unify downstream PRIVMSG and NOTICE handling We were doing some …
(edit) @560   4 years contact Add support for utf8-only
(edit) @559   4 years contact Add support for account-tag
(edit) @555   4 years contact Don't suggest users to /motd in multi-upstream mode
(edit) @554   4 years contact Make user MODE commands fail in multi-upstream mode References: …
(edit) @553   4 years greg Forward user mode changes in single-upstream mode References: …
(edit) @552   4 years greg Forward MOTD messages downstream The first MOTD upon connection is …
(edit) @551   4 years contact Add downstreamConn.SendBatch helper
(edit) @550   4 years contact Prune detached channels from CHATHISTORY TARGETS
(edit) @549   4 years contact Implement CHATHISTORY TARGETS References: …
(edit) @547   4 years contact Forward unknown commands to upstream in single-upstream mode
(edit) @545   4 years contact Reject JOIN with invalid channel names This prevents us from storing …
(edit) @542   4 years contact Allow networks to be disabled
(edit) @540   4 years contact Add support for IRCv3 setname References: …
(edit) @537   4 years contact Vendor BATCH bouncer-networks type And add the prefix throughout the …
(edit) @535   4 years contact Introduce the soju.im/bouncer-networks-notify capability
Note: See TracRevisionLog for help on using the revision log.