|
|
@219
|
5 years |
delthas |
Send the last error for disconnected networks in network status
This …
|
|
|
@218
|
5 years |
delthas |
Send one NOTICE on new upstream disconnect/connect errors
In order to …
|
|
|
@217
|
5 years |
contact |
Add NOTICE messages to ring buffer
References: …
|
|
|
@216
|
5 years |
contact |
Add time tag to all messages
|
|
|
@215
|
5 years |
contact |
Introduce messageLogger
This centralizes formatting related to …
|
|
|
@214
|
5 years |
contact |
doc: document auto-away feature
|
|
|
@213
|
5 years |
contact |
Log self-messages too
Closes: https://todo.sr.ht/~emersion/soju/44
|
|
|
@212
|
5 years |
contact |
Use conn.ReadMessage instead of irc.Conn.ReadMessage
|
|
|
@211
|
5 years |
contact |
Add support for downstream echo-message extension
|
|
|
@210
|
5 years |
contact |
Introduce conn for common connection logic
This centralizes the …
|
|
|
@209
|
5 years |
contact |
Fix writer goroutine races
Any SendMessage call after Close could …
|
|
|
@208
|
5 years |
contact |
doc: document "network delete"
|
|
|
@207
|
5 years |
contact |
Fix SQL error logged on JOIN
Closes: https://todo.sr.ht/~emersion/soju/40
|
|
|
@206
|
5 years |
contact |
Set connect timeout
References: https://todo.sr.ht/~emersion/soju/26
|
|
|
@205
|
5 years |
contact |
Set write deadlines
References: https://todo.sr.ht/~emersion/soju/26
|
|
|
@204
|
5 years |
contact |
Simplify ring consumer goroutine
Since network.history is now only …
|
|
|
@203
|
5 years |
contact |
Stop ring consumers when deleting network
|
|
|
@202
|
5 years |
contact |
Add "network delete" service command
And add all the infrastructure …
|
|
|
@201
|
5 years |
contact |
Make user.getNetwork handle Network.Name
|
|
|
@200
|
5 years |
contact |
config: use shlex
This simplifies parsing and allows quoting words.
…
|
|
|
@199
|
5 years |
contact |
Set network.conn in user goroutine
One step closed to removing that lock.
|
|
|
@198
|
5 years |
contact |
Auto away
Closes: https://todo.sr.ht/~emersion/soju/13
|
|
|
@197
|
5 years |
contact |
Only set network.conn when registered
|
|
|
@196
|
5 years |
contact |
Add eventUpstreamConnected
This is used in the next commit.
|
|
|
@195
|
5 years |
contact |
Fix log dir permission
We need the permission to list files in the dir.
|
|
|
@194
|
5 years |
contact |
Add downstream support for server-time
|
|
|
@193
|
5 years |
contact |
Request server-time cap
If the server didn't populate the time tag, …
|
|
|
@192
|
5 years |
contact |
Avoid directly forwarding NOTICE messages
This would forward tags …
|
|
|
@191
|
5 years |
contact |
Expose message-tags capability downstream
Strip tags if the client …
|
|
|
@190
|
5 years |
contact |
Make "@" and "/" indicate client name and network, respectively
This …
|
|
|
@189
|
5 years |
contact |
readme: advise connecting with "<username>/<network>"
This matches …
|
|
|
@188
|
5 years |
contact |
Consume ring messages outside of writer goroutine
This fixes …
|
|
|
@187
|
5 years |
contact |
Rename AppendLog to appendLog
This function is only safe to call from …
|
|
|
@186
|
5 years |
contact |
Fix missing upstreamConn.closed initialization
Fixes: b33e5f29abbe …
|
|
|
@185
|
5 years |
contact |
Use clientName to decide whether or not history should be sent
…
|
|
|
@184
|
5 years |
contact |
Remove downstreamConn.username
Replace it with …
|
|
|
@183
|
5 years |
contact |
Add downstreamConn.clientName
|
|
|
@182
|
5 years |
contact |
Update password on NickServ SET PASSWORD message
|
|
|
@181
|
5 years |
contact |
s/List/LIST/ when referring to the command
|
|
|
@180
|
5 years |
contact |
Document functions safe to call from any goroutine
|
|
|
@179
|
5 years |
contact |
Introduce eventUpstreamDisconnected
This allows us to perform cleanup …
|
|
|
@178
|
5 years |
delthas |
Add support for bouncer logs
Add bouncer logs, in a …
|
|
|
@177
|
5 years |
delthas |
Add LIST support
This commit adds support for downstream LIST …
|
|
|
@176
|
5 years |
delthas |
Make upstream.SendMessageLabeled use an uint64 id
This commit is …
|
|
|
@175
|
5 years |
contact |
Fix race condition in upstreamConn.Close
upstreamConn.closed was a …
|
|
|
@174
|
5 years |
delthas |
Fix parsing wrong empty element in RPL_WHOISCHANNELS channel list
…
|
|
|
@173
|
5 years |
contact |
Stop accessing user data in downstreamConn.authenticate
This becomes …
|
|
|
@172
|
5 years |
contact |
Get rid of Server.downstreamConns
This is unused right now. Let's …
|
|
|
@171
|
5 years |
delthas |
Marshal NOTICE user prefixes and channels
NOTICE messages can be both …
|
|
|
@170
|
5 years |
contact |
doc: add basic architecture document
|
|
|
@169
|
5 years |
contact |
Move man page to doc/
|
|
|
@168
|
5 years |
contact |
Nuke user.lock
Split user.register into two functions, one to make …
|
|
|
@167
|
5 years |
contact |
Add eventDownstreamDisconnected
This should remove the need for …
|
|
|
@166
|
5 years |
contact |
Add eventDownstreamConnected
In a later commit, we'll be able to move …
|
|
|
@165
|
5 years |
contact |
Introduce a user.events channel
This allows to easily add new events, …
|
|
|
@164
|
5 years |
delthas |
Add downstream NOTICE support
|
|
|
@163
|
5 years |
delthas |
Add downstream INVITE support
|
|
|
@162
|
5 years |
delthas |
Add upstream RPL_CREATIONTIME support
|
|
|
@161
|
5 years |
delthas |
Fix capitalization of 'id'
Following the Go project source code …
|
|
|
@160
|
5 years |
delthas |
Add downstream TOPIC support
|
|
|
@159
|
5 years |
delthas |
Add KICK support
Downstream and upstream message handling are …
|
|
|
@158
|
5 years |
delthas |
Simplify error handling for downstream JOIN/PART
…
|
|
|
@157
|
5 years |
delthas |
Fix wrong handling of members parameter of RPL_NAMREPLY
Some servers …
|
|
|
@156
|
5 years |
delthas |
Route NAMES, WHO, WHOIS replies to the requesting downstream
Using …
|
|
|
@155
|
5 years |
delthas |
Add upstream labeled-response capability support
|
|
|
@154
|
5 years |
delthas |
Add a server-unique id to each downstream
Adding a simple uint64 id …
|
|
|
@153
|
5 years |
delthas |
Add upstream batch capability support
|
|
|
@152
|
5 years |
delthas |
Add upstream message-tags capability support
|
|
|
@151
|
5 years |
contact |
Add a "network status" command
|
|
|
@150
|
5 years |
contact |
Make BouncerServ commands a tree
For instance, replace …
|
|
|
@149
|
5 years |
contact |
Correctly set Channel.ID in DB.StoreChannel
|
|
|
@148
|
5 years |
contact |
Error out when storing unsupported SASL mechanism in DB
|
|
|
@147
|
5 years |
contact |
gitignore: add soju.db and soju.1
|
|
|
@146
|
5 years |
contact |
Add support for channel keys
|
|
|
@145
|
5 years |
contact |
Handle downstream JOIN/PART with multiple channel names
Closes: …
|
|
|
@144
|
5 years |
contact |
Consume ring buffer for networks added on-the-fly
|
|
|
@143
|
5 years |
contact |
Move upstreamConn.ring to network
This handles upstream disconnection …
|
|
|
@142
|
5 years |
delthas |
Add downstream self WHO and WHOIS support
|
|
|
@141
|
5 years |
delthas |
Add user hostname to downstream user prefix
|
|
|
@140
|
5 years |
delthas |
Add downstream NAMES support
NAMES reply for channels currently …
|
|
|
@139
|
5 years |
delthas |
Add MODE arguments support
- Add RPL_ISUPPORT support with CHANMODES, …
|
|
|
@138
|
5 years |
contact |
Add more details to ring buffer panics
|
|
|
@137
|
5 years |
contact |
Add user.{add,remove}Downstream
|
|
|
@136
|
5 years |
contact |
Add network.upstream helper
|
|
|
@135
|
5 years |
contact |
Fix typo
|
|
|
@134
|
5 years |
contact |
Fix empty SASL challenge message
We were sending an empty string. We …
|
|
|
@133
|
5 years |
contact |
Drop messages on closed connections
This prevents this panic:
…
|
|
|
@132
|
5 years |
contact |
Avoid sending JOIN twice for the same channel
|
|
|
@131
|
5 years |
contact |
Move upstreamConn.history to network
|
|
|
@130
|
5 years |
contact |
Fix deadlocks in single-upstream mode
|
|
|
@129
|
5 years |
delthas |
Fix MODE downstream support
- Fix replies without client as first …
|
|
|
@128
|
5 years |
delthas |
Add WHOIS support
|
|
|
@127
|
5 years |
delthas |
Add WHO support
|
|
|
@126
|
5 years |
contact |
Add basic Makefile
|
|
|
@125
|
5 years |
contact |
Remove some IRCv3 constants
go-irc v3.1.2 adds some missing IRCv3 …
|
|
|
@124
|
5 years |
contact |
Fix history name
dc.username contains the raw account username, not …
|
|
|
@123
|
5 years |
contact |
readme: add ref to man page, add link to GitHub repo
|
|
|
@122
|
5 years |
contact |
man: fix typo
|
|
|
@121
|
5 years |
contact |
man: add basic man page
|
|
|
@120
|
5 years |
delthas |
Add create-network bouncer service command
|
|
|