|
|
@204
|
5 years |
contact |
Simplify ring consumer goroutine
Since network.history is now only …
|
|
|
@203
|
5 years |
contact |
Stop ring consumers when deleting network
|
|
|
@194
|
5 years |
contact |
Add downstream support for server-time
|
|
|
@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 …
|
|
|
@188
|
5 years |
contact |
Consume ring messages outside of writer goroutine
This fixes …
|
|
|
@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 …
|
|
|
@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 …
|
|
|
@173
|
5 years |
contact |
Stop accessing user data in downstreamConn.authenticate
This becomes …
|
|
|
@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
|
|
|
@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
…
|
|
|
@156
|
5 years |
delthas |
Route NAMES, WHO, WHOIS replies to the requesting downstream
Using …
|
|
|
@154
|
5 years |
delthas |
Add a server-unique id to each downstream
Adding a simple uint64 id …
|
|
|
@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, …
|
|
|
@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 …
|
|
|
@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
|
|
|
@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 …
|
|
|
@120
|
5 years |
delthas |
Add create-network bouncer service command
|
|
|
@119
|
5 years |
delthas |
Add suffixing for multi-upstream connections
|
|
|
@117
|
5 years |
contact |
Add basic infrastructure for bouncer service
|
|
|
@114
|
5 years |
contact |
Fix typo
|
|
|
@113
|
5 years |
contact |
Fix echo PRIVMSG messages
|
|
|
@112
|
5 years |
contact |
Add downstream SASL support
|
|
|
@111
|
5 years |
contact |
Allow CAP command when registered
|
|
|
@110
|
5 years |
contact |
Log downstream messages before registration
|
|
|
@109
|
5 years |
contact |
Protect upstreamConn.history with a lock
|
|
|
@108
|
5 years |
contact |
Add CAP support for downstream connections
|
|
|
@107
|
5 years |
contact |
Don't reply to PING when client is unregistered
|
|
|
@106
|
5 years |
contact |
Make downstreamConn.runUntilegistered exit with an error on EOF
|
|
|
@105
|
5 years |
contact |
Echo downstream PRIVMSGs to other downstream connections
|
|
|
@104
|
5 years |
contact |
Rename consumption to ringMessage
|
|
|
@103
|
5 years |
contact |
Per-user dispatcher goroutine
This allows message handlers to read …
|
|
|
@102
|
5 years |
contact |
Rename messages channels to outgoing
|
|
|
@100
|
5 years |
contact |
Strip client & network name from username
|
|
|
@98
|
5 years |
contact |
Rename project to soju
|
|
|
@95
|
5 years |
contact |
Add support for SASL authentication
We now store SASL credentials in …
|
|
|
@93
|
5 years |
contact |
Add support for upstream PASS command
|
|
|
@91
|
5 years |
contact |
Auto-save IRC networks
|
|
|
@90
|
5 years |
contact |
Store NICK changes in the DB
|
|
|
@89
|
5 years |
contact |
Update DB on JOIN and PART
|
|
|
@88
|
5 years |
contact |
Fix nil dereference when network is specified in username
|
|
|
@85
|
5 years |
contact |
Add support for PASS to downstream
|
|
|
@77
|
5 years |
contact |
Add SQLite database
Closes: https://todo.sr.ht/~emersion/jounce/9
|
|
|
@76
|
5 years |
contact |
Rename network to upstreamName
|
|
|
@75
|
5 years |
contact |
Remove unused user.getChannel, move getUpstream to user
|
|
|
@73
|
5 years |
contact |
Allow clients to specify an upstream name in their username
|
|
|
@72
|
5 years |
contact |
Remove upstream prefix for outgoing MODE and PRIVMSG
We shouldn't set …
|
|
|
@69
|
5 years |
contact |
Add functions to translate between upstream and downstream names
|
|
|
@68
|
5 years |
contact |
Fix PING handlers, again
|
|
|
@66
|
5 years |
contact |
Properly handle PING messages
|
|
|
@64
|
5 years |
contact |
Add a -debug flag
|
|
|
@63
|
5 years |
contact |
Fix panic when closing downstream connection
|
|
|
@60
|
5 years |
contact |
Add upstreamConn.SendMessage
Allows us to change upstreamConn …
|
|
|
@59
|
5 years |
contact |
Document Ring
|
|
|
@58
|
5 years |
contact |
Forward PRIVMSG coming from downstream
|
|
|
@57
|
5 years |
contact |
Fix issues related to Ring
- RingConsumer is now used directly in the …
|
|
|
@56
|
5 years |
contact |
Add downstreamConn.writeMessages
This logic will become more …
|
|
|
@55
|
5 years |
contact |
Abbreviate {upstream,downstream}Conn with uc and dc
This makes it …
|
|
|
@54
|
5 years |
contact |
Don't write to downstreamConn.messages directly
Use a helper function …
|
|
|
@51
|
5 years |
contact |
Add names to consumers
|
|
|
@50
|
5 years |
contact |
Add an in-memory ring buffer
References: …
|
|
|
@49
|
5 years |
contact |
Handle downstream PART messages
|
|
|
@48
|
5 years |
contact |
Handle downstream JOIN messages
|
|
|
@47
|
5 years |
contact |
Send fake RPL_CREATED message
|
|
|
@46
|
5 years |
contact |
Handle downstream MODE messages
|
|
|
@45
|
5 years |
contact |
Close connection from writer goroutine
Connections were being closed …
|
|
|
@43
|
5 years |
contact |
Add parseMessageParams helper
|
|
|
@42
|
5 years |
contact |
Allow changing nickname
|
|
|
@40
|
5 years |
contact |
Add user.forEachDownstream
|
|
|