source: code/trunk

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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 …
(edit) @155   6 years delthas Add upstream labeled-response capability support
(edit) @154   6 years delthas Add a server-unique id to each downstream Adding a simple uint64 id …
(edit) @153   6 years delthas Add upstream batch capability support
(edit) @152   6 years delthas Add upstream message-tags capability support
(edit) @151   6 years contact Add a "network status" command
(edit) @150   6 years contact Make BouncerServ commands a tree For instance, replace …
(edit) @149   6 years contact Correctly set Channel.ID in DB.StoreChannel
(edit) @148   6 years contact Error out when storing unsupported SASL mechanism in DB
(edit) @147   6 years contact gitignore: add soju.db and soju.1
(edit) @146   6 years contact Add support for channel keys
(edit) @145   6 years contact Handle downstream JOIN/PART with multiple channel names Closes: …
(edit) @144   6 years contact Consume ring buffer for networks added on-the-fly
(edit) @143   6 years contact Move upstreamConn.ring to network This handles upstream disconnection …
(edit) @142   6 years delthas Add downstream self WHO and WHOIS support
(edit) @141   6 years delthas Add user hostname to downstream user prefix
(edit) @140   6 years delthas Add downstream NAMES support NAMES reply for channels currently …
(edit) @139   6 years delthas Add MODE arguments support - Add RPL_ISUPPORT support with CHANMODES, …
(edit) @138   6 years contact Add more details to ring buffer panics
(edit) @137   6 years contact Add user.{add,remove}Downstream
(edit) @136   6 years contact Add network.upstream helper
(edit) @135   6 years contact Fix typo
(edit) @134   6 years contact Fix empty SASL challenge message We were sending an empty string. We …
(edit) @133   6 years contact Drop messages on closed connections This prevents this panic: …
(edit) @132   6 years contact Avoid sending JOIN twice for the same channel
(edit) @131   6 years contact Move upstreamConn.history to network
(edit) @130   6 years contact Fix deadlocks in single-upstream mode
(edit) @129   6 years delthas Fix MODE downstream support - Fix replies without client as first …
(edit) @128   6 years delthas Add WHOIS support
(edit) @127   6 years delthas Add WHO support
(edit) @126   6 years contact Add basic Makefile
(edit) @125   6 years contact Remove some IRCv3 constants go-irc v3.1.2 adds some missing IRCv3 …
(edit) @124   6 years contact Fix history name dc.username contains the raw account username, not …
(edit) @123   6 years contact readme: add ref to man page, add link to GitHub repo
(edit) @122   6 years contact man: fix typo
(edit) @121   6 years contact man: add basic man page
(edit) @120   6 years delthas Add create-network bouncer service command
(edit) @119   6 years delthas Add suffixing for multi-upstream connections
(edit) @118   6 years delthas schema: add Network.name
(edit) @117   6 years contact Add basic infrastructure for bouncer service
Note: See TracRevisionLog for help on using the revision log.