source: code/trunk/upstream.go

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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) @540   4 years contact Add support for IRCv3 setname References: …
(edit) @526   4 years hubert Don't forward label tags We don't want to have the label tag when …
(edit) @505   4 years hubert Drop TAGMSG in detached channels - Do not relay TAGMSG as notices, - …
(edit) @502   4 years contact Add user prefix to upstream logger
(edit) @499   4 years contact Relay detached channel backlog as BouncerServ NOTICE if necessary …
(edit) @498   4 years contact Move isHighlight to irc.go
(edit) @489   4 years contact Save delivery receipts in DB This avoids loosing history on restart …
(edit) @487   4 years contact Rename user.clients to clientNames This doesn't contain anything …
(edit) @486   4 years contact Make NickServ detection casemapping-aware
(edit) @485   4 years contact Introduce deliveredStore This hides the double-map complexity behind …
(edit) @483   4 years contact Move network.clients to user No need to have this list per-network.
(edit) @482   4 years contact Simplify network.offlineClients Replace it with a list of all clients …
(edit) @480   4 years contact Introduce deliveredClientMap Adds more semantics to …
(edit) @478   4 years hubert Implement casemapping TL;DR: supports for casemapping, now logs are …
(edit) @469   4 years contact Don't update downstream caps in upstream RPL_WELCOME handler Prior to …
(edit) @468   4 years contact Don't store history for NickServ Closes: …
(edit) @463   4 years contact Passthrough some ISUPPORT tokens
(edit) @462   4 years contact Properly handle all ISUPPORT negations
(edit) @461   4 years contact Use upstream ISUPPORT map for NETWORK
(edit) @460   4 years contact Maintain state for upstream ISUPPORT
(edit) @459   4 years contact Simplify if block in ISUPPORT handler
(edit) @458   4 years contact Extract ISUPPORT CHANMODES/PREFIX to separate functions
(edit) @457   4 years contact Add Network.{URL,GetUsername,GetRealname} Just a bunch of helpers …
(edit) @455   4 years contact Add irc to ALPN protocols The new ALPN token has been approved [1]. …
(edit) @454   4 years hubert if true return true else return false Trivial improvement
(edit) @451   4 years contact Rename network.history to network.delivered "History" is over-loaded …
(edit) @448   4 years hubert Request invite-notify to upstreams ... and do not forward INVITEs to …
(edit) @447   4 years contact Forward ISUPPORT NETWORK token
(edit) @443   4 years hubert Don't forward batch tags We don't want to have the batch tag when …
(edit) @435   4 years delthas Add customizable auto-detaching, auto-reattaching, relaying. This …
(edit) @428   5 years contact Implement delivery receipts via PING messages This patch implements …
(edit) @423   5 years contact Add message store abstraction Introduce a messageStore type, which …
(edit) @419   5 years delthas Add support for the extended-join capability This simple …
(edit) @414   5 years contact Don't update history when msgID is empty in appendLog Log files don't …
(edit) @409   5 years contact Nuke in-memory ring buffer Instead, always read chat history from …
(edit) @407   5 years contact Introduce internal message IDs For now, these can be used as cursors …
(edit) @406   5 years contact Replace networkHistory.offlineClients with clients Keep the ring …
(edit) @405   5 years hubert Forward RPL_TOPICWHOTIME to downstreams
(edit) @403   5 years hubert Fix marshalling of channel name in RPL_CREATIONTIME
(edit) @402   5 years contact go fmt
(edit) @399   5 years contact Improve registration error messages - Don't print the raw IRC …
(edit) @398   5 years contact Implement rate limiting for upstream messages Allow up to 10 outgoing …
(edit) @396   5 years contact Strip message tags in error message The time tag was causing the …
(edit) @390   5 years contact Handle upstream ERROR messages
(edit) @389   5 years contact Handle ERR_NOPERMFORHOST and ERR_YOUREBANNEDCREEP
(edit) @381   5 years contact Don't perform TLS handshake in connectToUpstream This defers TLS …
(edit) @369   5 years contact Change unix:// to irc+unix:// When Unix socket support will be added …
(edit) @355   5 years contact Broadcast unhandled messages to downstream connections In case …
(edit) @353   5 years contact Add support for upstream Unix socket connections References: …
(edit) @352   5 years contact Parse upstream URLs with net/url This allows us to ignore the path …
(edit) @351   5 years contact Check upstream address with net.SplitHostPort Looking for a colon is …
(edit) @350   5 years contact Sort and split JOIN messages Sort channels so that channels with a …
(edit) @343   5 years contact Reply to WHO BouncerServ Closes: https://todo.sr.ht/~emersion/soju/75
(edit) @342   5 years contact Handle registration failures References: …
(edit) @338   5 years delthas Fix sending messages from detached channels Currently, a downstream …
(edit) @323   5 years contact Add support for WebSocket connections WebSocket connections allow …
(edit) @318   5 years fox.cpp Fix handling of empty response to SASL challenge
(edit) @315   5 years contact Introduce ircConn This interface will allow a conn to be backed by a …
(edit) @310   5 years contact Only send JOIN message if we have channels to join Don't send a JOIN …
(edit) @307   5 years fox.cpp Implement upstream SASL EXTERNAL support Closes: …
(edit) @305   5 years ecs Join all channels with a single JOIN message
(edit) @304   5 years delthas Fix parsing upstream RPL_INVITING messages Previously, we did not …
(edit) @303   5 years delthas Add support for TAGMSG and client message tags Previously we dropped …
(edit) @302   5 years delthas Forward all labeled errors and unknown messages to their downstream …
(edit) @300   5 years delthas Add support for upstream ban, invite, and exception lists This does …
(edit) @296   5 years delthas Update downstream nicks in single-server mode and after NICK …
(edit) @295   5 years delthas Fix sending CAP END twice when SASL is not used When SASL is not …
(edit) @294   5 years delthas Fix a null access due to assigning nil to the member memberships map …
(edit) @293   5 years delthas Fix parsing MODE messages by updating channel memberships Previously, …
(edit) @292   5 years delthas Add support for multiple user channel memberships User channel …
(edit) @288   5 years contact Improve highlight matching Detect word boundaries instead of just …
(edit) @287   5 years contact Send service NOTICE on highlight in detached channel
(edit) @286   5 years contact Unify upstream NOTICE and PRIVMSG handling
(edit) @284   5 years contact Add support for detached channels Channels can now be detached by …
(edit) @282   5 years contact Introduce permanentUpstreamCaps
(edit) @281   5 years contact Add upstream cap-notify support
(edit) @278   5 years contact Add upstreamConn.caps Instead of adding one field per capability, …
(edit) @277   5 years contact Rename upstreamConn.caps to supportedCaps For consistency with …
(edit) @276   5 years contact Add support for away-notify This makes use of cap-notify to …
(edit) @274   5 years contact Don't use forEachDownstreamByID when forwarding RPL_AWAY We should …
(edit) @273   5 years contact Check upstream NOTICE prefix is non-nil
(edit) @272   5 years contact Forward RPL_AWAY messages
(edit) @270   5 years delthas Add support for the irc+insecure address scheme Some servers do not …
(edit) @269   5 years delthas Add support for IRC address schemes This is preparatory work for …
(edit) @267   5 years contact Add network.channels, remove DB.GetChannel Store the list of …
(edit) @263   5 years delthas Add support for custom network on-connect commands Some servers use …
(edit) @261   5 years contact Support sending history when upstream is disconnected Previously, we …
(edit) @260   5 years contact Make downstreamConn.marshal{Entity,UserPrefix} take a network This …
(edit) @259   5 years contact Kill downstreamConn.marshal{Nick,Channel} We can just use …
(edit) @253   5 years contact Per-entity ring buffers Instead of having one ring buffer per …
(edit) @248   5 years contact Make newMessageLogger take a *network instead of an *upstreamConn …
(edit) @246   5 years contact Remove outdated comment Locks are gone for good.
(edit) @245   5 years contact Centralize logged messages marshaling This allows messages added to …
(edit) @244   5 years contact Fix upstream NICK handling - uc.nicl was compared to msg.Prefix.Name …
(edit) @240   5 years contact Fix server-time tags timezone We need to use UTC time.
(edit) @239   5 years contact Make upstreamConn.produce log messages
(edit) @238   5 years contact Add origin argument to upstreamConn.produce
(edit) @235   5 years contact Log TOPIC messages See [1]. [1]: …
Note: See TracRevisionLog for help on using the revision log.