source: code

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @256   5 years contact Add support for downstream batch & chathistory
(edit) @255   5 years contact Set up DB migration infrastructure The database is now initialized …
(edit) @254   5 years contact doc: fix SQL driver name in manpage
(edit) @253   5 years contact Per-entity ring buffers Instead of having one ring buffer per …
(edit) @252   5 years admin Allow users to change password in client Added a BouncerServ command …
(edit) @251   5 years admin Add ability to change password
(edit) @250   5 years contact Parse timestamp from message tags in messageLogger.Append
(edit) @249   5 years contact Document downstreamConn.{,un}marshalEntity
(edit) @248   5 years contact Make newMessageLogger take a *network instead of an *upstreamConn …
(edit) @247   5 years contact Extract logic to build log filepath into a function This will get …
(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) @243   5 years contact Remove Ring.consumers We don't need to keep track of consumers anymore.
(edit) @242   5 years contact Make Ring.NewConsumer seq argument mandatory There's no point in …
(edit) @241   5 years contact Remove Ring.Close This is unused.
(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) @237   5 years contact Remove network.lock network.conn is now only accessed from the user …
(edit) @236   5 years contact Remove downstreamConn.ourMessages We can just do the filtering when …
(edit) @235   5 years contact Log TOPIC messages See [1]. [1]: …
(edit) @234   5 years contact Fix NOTICE log formatting ZNC uses hyphens instead of angle brackets …
(edit) @233   5 years contact Simplify ring consumer loop No need to use Peek here.
(edit) @232   5 years contact Remove RingConsumer.Close This is now unused.
(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) @229   5 years contact Remove locks from ring buffer Everything is now accessed from the …
(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) @225   5 years contact Use Network.GetName for logs path
(edit) @224   5 years contact Only print addr if necessary in network status service command
(edit) @223   5 years contact Use Network.GetName in network status NOTICE messages
(edit) @222   5 years contact Add network.{createUpdate,delete}Channel These are about to get more …
(edit) @221   5 years delthas Remove unused entityLog struct Since the logging refactoring in …
(edit) @220   5 years delthas Fill all fields of the service user prefix On some IRC clients, …
(edit) @219   5 years delthas Send the last error for disconnected networks in network status This …
(edit) @218   5 years delthas Send one NOTICE on new upstream disconnect/connect errors In order to …
(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) @214   5 years contact doc: document auto-away feature
(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 …
(edit) @208   5 years contact doc: document "network delete"
(edit) @207   5 years contact Fix SQL error logged on JOIN Closes: https://todo.sr.ht/~emersion/soju/40
(edit) @206   5 years contact Set connect timeout References: https://todo.sr.ht/~emersion/soju/26
(edit) @205   5 years contact Set write deadlines References: https://todo.sr.ht/~emersion/soju/26
(edit) @204   5 years contact Simplify ring consumer goroutine Since network.history is now only …
(edit) @203   5 years contact Stop ring consumers when deleting network
(edit) @202   5 years contact Add "network delete" service command And add all the infrastructure …
(edit) @201   5 years contact Make user.getNetwork handle Network.Name
(edit) @200   5 years contact config: use shlex This simplifies parsing and allows quoting words. …
(edit) @199   5 years contact Set network.conn in user goroutine One step closed to removing that lock.
(edit) @198   5 years contact Auto away Closes: https://todo.sr.ht/~emersion/soju/13
(edit) @197   5 years contact Only set network.conn when registered
(edit) @196   5 years contact Add eventUpstreamConnected This is used in the next commit.
(edit) @195   5 years contact Fix log dir permission We need the permission to list files in the dir.
(edit) @194   5 years contact Add downstream support for server-time
(edit) @193   5 years contact Request server-time cap If the server didn't populate the time tag, …
(edit) @192   5 years contact Avoid directly forwarding NOTICE messages This would forward tags …
(edit) @191   5 years contact Expose message-tags capability downstream Strip tags if the client …
(edit) @190   5 years contact Make "@" and "/" indicate client name and network, respectively This …
(edit) @189   5 years contact readme: advise connecting with "<username>/<network>" This matches …
(edit) @188   5 years contact Consume ring messages outside of writer goroutine This fixes …
(edit) @187   5 years contact Rename AppendLog to appendLog This function is only safe to call from …
(edit) @186   5 years contact Fix missing upstreamConn.closed initialization Fixes: b33e5f29abbe …
(edit) @185   5 years contact Use clientName to decide whether or not history should be sent …
(edit) @184   5 years contact Remove downstreamConn.username Replace it with …
(edit) @183   5 years contact Add downstreamConn.clientName
(edit) @182   5 years contact Update password on NickServ SET PASSWORD message
(edit) @181   5 years contact s/List/LIST/ when referring to the command
(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) @173   5 years contact Stop accessing user data in downstreamConn.authenticate This becomes …
(edit) @172   5 years contact Get rid of Server.downstreamConns This is unused right now. Let's …
(edit) @171   5 years delthas Marshal NOTICE user prefixes and channels NOTICE messages can be both …
(edit) @170   5 years contact doc: add basic architecture document
(edit) @169   5 years contact Move man page to doc/
(edit) @168   5 years contact Nuke user.lock Split user.register into two functions, one to make …
(edit) @167   5 years contact Add eventDownstreamDisconnected This should remove the need for …
(edit) @166   5 years contact Add eventDownstreamConnected In a later commit, we'll be able to move …
(edit) @165   5 years contact Introduce a user.events channel This allows to easily add new events, …
(edit) @164   5 years delthas Add downstream NOTICE support
(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) @160   5 years delthas Add downstream TOPIC support
(edit) @159   5 years delthas Add KICK support Downstream and upstream message handling are …
(edit) @158   5 years delthas Simplify error handling for downstream JOIN/PART …
(edit) @157   5 years delthas Fix wrong handling of members parameter of RPL_NAMREPLY Some servers …
Note: See TracRevisionLog for help on using the revision log.