source: code/trunk/upstream.go

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @180   5 years contact Document functions safe to call from any goroutine
(edit) @179   5 years contact Introduce eventUpstreamDisconnected This allows us to perform cleanup …
(edit) @178   5 years delthas Add support for bouncer logs Add bouncer logs, in a …
(edit) @177   5 years delthas Add LIST support This commit adds support for downstream LIST …
(edit) @176   5 years delthas Make upstream.SendMessageLabeled use an uint64 id This commit is …
(edit) @175   5 years contact Fix race condition in upstreamConn.Close upstreamConn.closed was a …
(edit) @174   5 years delthas Fix parsing wrong empty element in RPL_WHOISCHANNELS channel list …
(edit) @171   5 years delthas Marshal NOTICE user prefixes and channels NOTICE messages can be both …
(edit) @165   5 years contact Introduce a user.events channel This allows to easily add new events, …
(edit) @163   5 years delthas Add downstream INVITE support
(edit) @162   5 years delthas Add upstream RPL_CREATIONTIME support
(edit) @161   5 years delthas Fix capitalization of 'id' Following the Go project source code …
(edit) @159   5 years delthas Add KICK support Downstream and upstream message handling are …
(edit) @157   5 years delthas Fix wrong handling of members parameter of RPL_NAMREPLY Some servers …
(edit) @156   5 years delthas Route NAMES, WHO, WHOIS replies to the requesting downstream Using …
(edit) @155   5 years delthas Add upstream labeled-response capability support
(edit) @153   5 years delthas Add upstream batch capability support
(edit) @152   5 years delthas Add upstream message-tags capability support
(edit) @146   5 years contact Add support for channel keys
(edit) @143   5 years contact Move upstreamConn.ring to network This handles upstream disconnection …
(edit) @142   5 years delthas Add downstream self WHO and WHOIS support
(edit) @140   5 years delthas Add downstream NAMES support NAMES reply for channels currently …
(edit) @139   5 years delthas Add MODE arguments support - Add RPL_ISUPPORT support with CHANMODES, …
(edit) @131   5 years contact Move upstreamConn.history to network
(edit) @129   5 years delthas Fix MODE downstream support - Fix replies without client as first …
(edit) @128   5 years delthas Add WHOIS support
(edit) @127   5 years delthas Add WHO support
(edit) @125   5 years contact Remove some IRCv3 constants go-irc v3.1.2 adds some missing IRCv3 …
(edit) @117   5 years contact Add basic infrastructure for bouncer service
(edit) @115   5 years delthas Add upstream INVITE support
(edit) @109   5 years contact Protect upstreamConn.history with a lock
(edit) @103   5 years contact Per-user dispatcher goroutine This allows message handlers to read …
(edit) @102   5 years contact Rename messages channels to outgoing
(edit) @98   5 years contact Rename project to soju
(edit) @97   5 years contact Forward NOTICE messages coming from upstream connections
(edit) @96   5 years contact Update dependencies go-irc v3.1.1 contains a breaking change. …
(edit) @95   5 years contact Add support for SASL authentication We now store SASL credentials in …
(edit) @93   5 years contact Add support for upstream PASS command
(edit) @92   5 years contact Add upstream CAP LS support
(edit) @83   5 years contact Pass-through QUIT messages
(edit) @82   5 years contact Pass-through NICK messages for other users
(edit) @79   5 years contact go fmt
(edit) @77   5 years contact Add SQLite database Closes: https://todo.sr.ht/~emersion/jounce/9
(edit) @74   5 years contact Fix TOPIC parsing, broadcast to downstream clients
(edit) @73   5 years contact Allow clients to specify an upstream name in their username
(edit) @72   5 years contact Remove upstream prefix for outgoing MODE and PRIVMSG We shouldn't set …
(edit) @69   5 years contact Add functions to translate between upstream and downstream names
(edit) @68   5 years contact Fix PING handlers, again
(edit) @67   5 years contact Enable TCP keep-alive on all connections
(edit) @66   5 years contact Properly handle PING messages
(edit) @64   5 years contact Add a -debug flag
(edit) @60   5 years contact Add upstreamConn.SendMessage Allows us to change upstreamConn …
(edit) @57   5 years contact Fix issues related to Ring - RingConsumer is now used directly in the …
(edit) @55   5 years contact Abbreviate {upstream,downstream}Conn with uc and dc This makes it …
(edit) @54   5 years contact Don't write to downstreamConn.messages directly Use a helper function …
(edit) @50   5 years contact Add an in-memory ring buffer References: …
(edit) @46   5 years contact Handle downstream MODE messages
(edit) @45   5 years contact Close connection from writer goroutine Connections were being closed …
(edit) @44   5 years contact Add upstreamConn.register
(edit) @43   5 years contact Add parseMessageParams helper
(edit) @42   5 years contact Allow changing nickname
(edit) @40   5 years contact Add user.forEachDownstream
(edit) @37   5 years contact Per-user connections
(edit) @36   5 years contact Forward PRIVMSG messages
(edit) @35   5 years contact Handle channel mode changes
(edit) @34   5 years contact Handle third-party JOIN and PART messages
(edit) @33   5 years contact Use a dedicated goroutine to write upstream messages
(edit) @27   5 years contact Forward channel information
(edit) @25   5 years contact Mark channel info as complete on RPL_ENDOFNAMES
(edit) @23   5 years contact Allow Server to have access to upstreamConn
(edit) @21   5 years contact Add per-upstream logger
(edit) @20   5 years contact Split IRC helpers to separate file
(edit) @19   5 years contact Join channels on upstream servers
(edit) @18   5 years contact Handle NOTICE from upstream servers
(edit) @17   5 years contact Handle MODE messages from upstream servers
(edit) @16   5 years contact Handle upstream RPL_MYINFO messages
(edit) @14   5 years contact Ignore some upstream messages
(add) @13   5 years contact Split downstram and upstream code into separate files
Note: See TracRevisionLog for help on using the revision log.