source: code

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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   6 years contact Add origin argument to upstreamConn.produce
(edit) @237   6 years contact Remove network.lock network.conn is now only accessed from the user …
(edit) @236   6 years contact Remove downstreamConn.ourMessages We can just do the filtering when …
(edit) @235   6 years contact Log TOPIC messages See [1]. [1]: …
(edit) @234   6 years contact Fix NOTICE log formatting ZNC uses hyphens instead of angle brackets …
(edit) @233   6 years contact Simplify ring consumer loop No need to use Peek here.
(edit) @232   6 years contact Remove RingConsumer.Close This is now unused.
(edit) @231   6 years contact Remove downstreamConn.ringConsumers We no longer need long-lived ring …
(edit) @230   6 years contact Remove downstreamConn.lock Everything is now accessed from the user …
(edit) @229   6 years contact Remove locks from ring buffer Everything is now accessed from the …
(edit) @228   6 years contact Remove channel from ring buffer consumers This is unused.
(edit) @227   6 years contact Remove per-network ring buffer goroutines Just dispatch from the user …
(edit) @226   6 years contact Introduce upstreamConn.produce The logic in this function is about to …
(edit) @225   6 years contact Use Network.GetName for logs path
(edit) @224   6 years contact Only print addr if necessary in network status service command
(edit) @223   6 years contact Use Network.GetName in network status NOTICE messages
(edit) @222   6 years contact Add network.{createUpdate,delete}Channel These are about to get more …
(edit) @221   6 years delthas Remove unused entityLog struct Since the logging refactoring in …
(edit) @220   6 years delthas Fill all fields of the service user prefix On some IRC clients, …
(edit) @219   6 years delthas Send the last error for disconnected networks in network status This …
(edit) @218   6 years delthas Send one NOTICE on new upstream disconnect/connect errors In order to …
(edit) @217   6 years contact Add NOTICE messages to ring buffer References: …
(edit) @216   6 years contact Add time tag to all messages
(edit) @215   6 years contact Introduce messageLogger This centralizes formatting related to …
(edit) @214   6 years contact doc: document auto-away feature
(edit) @213   6 years contact Log self-messages too Closes: https://todo.sr.ht/~emersion/soju/44
(edit) @212   6 years contact Use conn.ReadMessage instead of irc.Conn.ReadMessage
(edit) @211   6 years contact Add support for downstream echo-message extension
(edit) @210   6 years contact Introduce conn for common connection logic This centralizes the …
(edit) @209   6 years contact Fix writer goroutine races Any SendMessage call after Close could …
(edit) @208   6 years contact doc: document "network delete"
(edit) @207   6 years contact Fix SQL error logged on JOIN Closes: https://todo.sr.ht/~emersion/soju/40
(edit) @206   6 years contact Set connect timeout References: https://todo.sr.ht/~emersion/soju/26
(edit) @205   6 years contact Set write deadlines References: https://todo.sr.ht/~emersion/soju/26
(edit) @204   6 years contact Simplify ring consumer goroutine Since network.history is now only …
(edit) @203   6 years contact Stop ring consumers when deleting network
(edit) @202   6 years contact Add "network delete" service command And add all the infrastructure …
(edit) @201   6 years contact Make user.getNetwork handle Network.Name
(edit) @200   6 years contact config: use shlex This simplifies parsing and allows quoting words. …
(edit) @199   6 years contact Set network.conn in user goroutine One step closed to removing that lock.
(edit) @198   6 years contact Auto away Closes: https://todo.sr.ht/~emersion/soju/13
(edit) @197   6 years contact Only set network.conn when registered
(edit) @196   6 years contact Add eventUpstreamConnected This is used in the next commit.
(edit) @195   6 years contact Fix log dir permission We need the permission to list files in the dir.
(edit) @194   6 years contact Add downstream support for server-time
(edit) @193   6 years contact Request server-time cap If the server didn't populate the time tag, …
(edit) @192   6 years contact Avoid directly forwarding NOTICE messages This would forward tags …
(edit) @191   6 years contact Expose message-tags capability downstream Strip tags if the client …
(edit) @190   6 years contact Make "@" and "/" indicate client name and network, respectively This …
(edit) @189   6 years contact readme: advise connecting with "<username>/<network>" This matches …
(edit) @188   6 years contact Consume ring messages outside of writer goroutine This fixes …
(edit) @187   6 years contact Rename AppendLog to appendLog This function is only safe to call from …
(edit) @186   6 years contact Fix missing upstreamConn.closed initialization Fixes: b33e5f29abbe …
(edit) @185   6 years contact Use clientName to decide whether or not history should be sent …
(edit) @184   6 years contact Remove downstreamConn.username Replace it with …
(edit) @183   6 years contact Add downstreamConn.clientName
(edit) @182   6 years contact Update password on NickServ SET PASSWORD message
(edit) @181   6 years contact s/List/LIST/ when referring to the command
(edit) @180   6 years contact Document functions safe to call from any goroutine
(edit) @179   6 years contact Introduce eventUpstreamDisconnected This allows us to perform cleanup …
(edit) @178   6 years delthas Add support for bouncer logs Add bouncer logs, in a …
(edit) @177   6 years delthas Add LIST support This commit adds support for downstream LIST …
(edit) @176   6 years delthas Make upstream.SendMessageLabeled use an uint64 id This commit is …
(edit) @175   6 years contact Fix race condition in upstreamConn.Close upstreamConn.closed was a …
(edit) @174   6 years delthas Fix parsing wrong empty element in RPL_WHOISCHANNELS channel list …
(edit) @173   6 years contact Stop accessing user data in downstreamConn.authenticate This becomes …
(edit) @172   6 years contact Get rid of Server.downstreamConns This is unused right now. Let's …
(edit) @171   6 years delthas Marshal NOTICE user prefixes and channels NOTICE messages can be both …
(edit) @170   6 years contact doc: add basic architecture document
(edit) @169   6 years contact Move man page to doc/
(edit) @168   6 years contact Nuke user.lock Split user.register into two functions, one to make …
(edit) @167   6 years contact Add eventDownstreamDisconnected This should remove the need for …
(edit) @166   6 years contact Add eventDownstreamConnected In a later commit, we'll be able to move …
(edit) @165   6 years contact Introduce a user.events channel This allows to easily add new events, …
(edit) @164   6 years delthas Add downstream NOTICE support
(edit) @163   6 years delthas Add downstream INVITE support
(edit) @162   6 years delthas Add upstream RPL_CREATIONTIME support
(edit) @161   6 years delthas Fix capitalization of 'id' Following the Go project source code …
(edit) @160   6 years delthas Add downstream TOPIC support
(edit) @159   6 years delthas Add KICK support Downstream and upstream message handling are …
(edit) @158   6 years delthas Simplify error handling for downstream JOIN/PART …
(edit) @157   6 years delthas Fix wrong handling of members parameter of RPL_NAMREPLY Some servers …
(edit) @156   6 years delthas Route NAMES, WHO, WHOIS replies to the requesting downstream Using …
Note: See TracRevisionLog for help on using the revision log.