source: code/trunk/downstream.go

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @495   4 years contact Take msg ID in sendTargetBacklog
(edit) @488   4 years contact Use BARE for internal message IDs This allows to have shorter and …
(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) @484   4 years contact Ensure targets are case-mapped before being passed to messageStore …
(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) @479   4 years hubert Fix CHATHISTORY target not being casemapped
(edit) @478   4 years hubert Implement casemapping TL;DR: supports for casemapping, now logs are …
(edit) @464   4 years contact Improve ERR_NOSUCHCHANNEL error messages References: …
(edit) @463   4 years contact Passthrough some ISUPPORT tokens
(edit) @461   4 years contact Use upstream ISUPPORT map for NETWORK
(edit) @456   4 years hubert Send correct CHATHISTORY error messages
(edit) @452   4 years contact Introduce downstreamConn.sendTargetBacklog
(edit) @451   4 years contact Rename network.history to network.delivered "History" is over-loaded …
(edit) @450   4 years contact Rename sendNetworkHistory to sendNetworkBacklog "History" is a little …
(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) @446   4 years contact Send RPL_ISUPPORT CHATHISTORY token
(edit) @441   4 years contact Make chat history operations optional in messageStore Some stores may …
(edit) @440   4 years contact Add store-agnostic message ID format Allow to query the network ID …
(edit) @438   4 years hubert Improve dc.authenticate()'s error messages
(edit) @437   4 years hubert Advertise all caps, CAP DEL them on registration ... so that the …
(edit) @435   4 years delthas Add customizable auto-detaching, auto-reattaching, relaying. This …
(edit) @431   5 years hubert Uphold echo-message even with BouncerServ Fixes …
(edit) @430   5 years contact Fix nickname in ERR_ERRONEOUSNICKNAME
(edit) @429   5 years hubert Prevent downstreams from changing their nick to service's This commit …
(edit) @428   5 years contact Implement delivery receipts via PING messages This patch implements …
(edit) @427   5 years hubert Don't send TAGMSG to upstreams that don't support it TAGMSG are (in …
(edit) @423   5 years contact Add message store abstraction Introduce a messageStore type, which …
(edit) @421   5 years contact Switch DB API to user IDs This commit changes the Network schema to …
(edit) @419   5 years delthas Add support for the extended-join capability This simple …
(edit) @413   5 years contact Fix panic in downstreamConn.sendNetworkHistory This panic happens …
(edit) @412   5 years contact Fix downstream PING argument handling The PONG message should have …
(edit) @411   5 years contact Allow '/' in nickname This allows to specify a network name in the …
(edit) @409   5 years contact Nuke in-memory ring buffer Instead, always read chat history from …
(edit) @406   5 years contact Replace networkHistory.offlineClients with clients Keep the ring …
(edit) @404   5 years hubert Reject downstream NICK with illegal characters This should avoid …
(edit) @401   5 years hubert More explicit error message on INVITE with the wrong network
(edit) @400   5 years hubert More explicit error message on KICK with the wrong network
(edit) @398   5 years contact Implement rate limiting for upstream messages Allow up to 10 outgoing …
(edit) @387   5 years contact Extract history loading into functions These will get re-used for …
(edit) @362   5 years contact go fmt
(edit) @360   5 years contact Implement CHATHISTORY AFTER References: …
(edit) @354   5 years contact Strip network name from nickname when auto-saving network
(edit) @347   5 years contact Add RemoteAddr to ircConn interface
(edit) @343   5 years contact Reply to WHO BouncerServ Closes: https://todo.sr.ht/~emersion/soju/75
(edit) @340   5 years hubert Don't save corrupted NickServ credentials soju saved most NickServ
(edit) @323   5 years contact Add support for WebSocket connections WebSocket connections allow …
(edit) @322   5 years contact Fail auth on empty password in DB
(edit) @319   5 years delthas Add support for downstream CHATHISTORY This adds support for the WIP …
(edit) @315   5 years contact Introduce ircConn This interface will allow a conn to be backed by a …
(edit) @307   5 years fox.cpp Implement upstream SASL EXTERNAL support Closes: …
(edit) @306   5 years hubert.hirtz Send the full user mask in RPL_LOGGEDIN As per the spec [1]: …
(edit) @303   5 years delthas Add support for TAGMSG and client message tags Previously we dropped …
(edit) @301   5 years delthas Send a label with all messages sent from downstream This is …
(edit) @299   5 years delthas Add support for downstream WHOIS nick/network nick/network Many IRC …
(edit) @298   5 years delthas Add support for downstream LIST to a single upstream Sometimes, doing …
(edit) @297   5 years delthas Add support for downstream NICK to a single upstream Users often have …
(edit) @296   5 years delthas Update downstream nicks in single-server mode and after NICK …
(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) @291   5 years contact Add time tag to echo messages Closes: https://todo.sr.ht/~emersion/soju/59
(edit) @289   5 years delthas Fix not properly marshaling self in single-server mode In …
(edit) @285   5 years contact Don't clear channel key on JOIN Closes: …
(edit) @284   5 years contact Add support for detached channels Channels can now be detached by …
(edit) @279   5 years contact Remove network.upstream This is an artifact from when we used locks. …
(edit) @278   5 years contact Add upstreamConn.caps Instead of adding one field per capability, …
(edit) @276   5 years contact Add support for away-notify This makes use of cap-notify to …
(edit) @275   5 years contact Add downstream support for cap-notify
(edit) @268   5 years delthas Unmarshal nicks in texts of PRIVMSG and NOTICE from downstreams When …
(edit) @262   5 years contact Fix typo
(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) @258   5 years contact Disallow marshalling for anotehr network
(edit) @257   5 years contact Unify downstreamConn.marshal{Entity,Nick,Channel} We don't actually …
(edit) @256   5 years contact Add support for downstream batch & chathistory
(edit) @253   5 years contact Per-entity ring buffers Instead of having one ring buffer per …
(edit) @249   5 years contact Document downstreamConn.{,un}marshalEntity
(edit) @245   5 years contact Centralize logged messages marshaling This allows messages added to …
(edit) @242   5 years contact Make Ring.NewConsumer seq argument mandatory There's no point in …
(edit) @239   5 years contact Make upstreamConn.produce log messages
(edit) @238   5 years contact Add origin argument to upstreamConn.produce
(edit) @236   5 years contact Remove downstreamConn.ourMessages We can just do the filtering when …
(edit) @233   5 years contact Simplify ring consumer loop No need to use Peek here.
(edit) @231   5 years contact Remove downstreamConn.ringConsumers We no longer need long-lived ring …
(edit) @230   5 years contact Remove downstreamConn.lock Everything is now accessed from the user …
(edit) @228   5 years contact Remove channel from ring buffer consumers This is unused.
(edit) @227   5 years contact Remove per-network ring buffer goroutines Just dispatch from the user …
(edit) @226   5 years contact Introduce upstreamConn.produce The logic in this function is about to …
(edit) @222   5 years contact Add network.{createUpdate,delete}Channel These are about to get more …
(edit) @217   5 years contact Add NOTICE messages to ring buffer References: …
(edit) @216   5 years contact Add time tag to all messages
(edit) @215   5 years contact Introduce messageLogger This centralizes formatting related to …
(edit) @213   5 years contact Log self-messages too Closes: https://todo.sr.ht/~emersion/soju/44
(edit) @212   5 years contact Use conn.ReadMessage instead of irc.Conn.ReadMessage
(edit) @211   5 years contact Add support for downstream echo-message extension
(edit) @210   5 years contact Introduce conn for common connection logic This centralizes the …
(edit) @209   5 years contact Fix writer goroutine races Any SendMessage call after Close could …
Note: See TracRevisionLog for help on using the revision log.