|
|
@601
|
4 years |
contact |
Use isErrClosed in Server.Serve
|
|
|
@599
|
4 years |
contact |
Close DB on shutdown
|
|
|
@597
|
4 years |
contact |
Add support for IRCv3 WebSocket text subprotocol
Technically we …
|
|
|
@563
|
4 years |
contact |
Allow admins to broadcast message to all bouncer users
Typically done …
|
|
|
@531
|
4 years |
sir |
db: refactor into interface
This refactors the SQLite-specific bits …
|
|
|
@474
|
4 years |
contact |
Stop reading X-Forwarded-Port
X-Forwarded-Port contains the …
|
|
|
@473
|
4 years |
contact |
Fix Forwarded HTTP header handling
"for" contains the port, if any. …
|
|
|
@472
|
4 years |
contact |
Add support for the Forwarded HTTP header
This is the standard …
|
|
|
@471
|
4 years |
contact |
Drop "irc" WebSocket subprotocol
The subprotocol hasn't been …
|
|
|
@449
|
4 years |
contact |
Add support for graceful shutdown
Closes: …
|
|
|
@409
|
5 years |
contact |
Nuke in-memory ring buffer
Instead, always read chat history from …
|
|
|
@398
|
5 years |
contact |
Implement rate limiting for upstream messages
Allow up to 10 outgoing …
|
|
|
@385
|
5 years |
contact |
Add an ident server
Closes: https://todo.sr.ht/~emersion/soju/69
|
|
|
@378
|
5 years |
contact |
Remove user from Server map when stopped
|
|
|
@370
|
5 years |
contact |
Add accept-proxy-ip config directive
This allows to set the list of …
|
|
|
@348
|
5 years |
contact |
Accept "irc" WebSocket subprotocol
|
|
|
@347
|
5 years |
contact |
Add RemoteAddr to ircConn interface
|
|
|
@345
|
5 years |
contact |
Only read X-Forwarded-* if remote address is loopback
|
|
|
@344
|
5 years |
contact |
Extract X-Forwarded-* headers for WebSocket connections
|
|
|
@329
|
5 years |
delthas |
Add support for the user create admin service command
This adds …
|
|
|
@323
|
5 years |
contact |
Add support for WebSocket connections
WebSocket connections allow …
|
|
|
@319
|
5 years |
delthas |
Add support for downstream CHATHISTORY
This adds support for the WIP …
|
|
|
@316
|
5 years |
contact |
Remove keepAlivePeriod
This is a remnant of setKeepAlive.
Fixes: …
|
|
|
@210
|
5 years |
contact |
Introduce conn for common connection logic
This centralizes the …
|
|
|
@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
|
|
|
@178
|
5 years |
delthas |
Add support for bouncer logs
Add bouncer logs, in a …
|
|
|
@172
|
5 years |
contact |
Get rid of Server.downstreamConns
This is unused right now. Let's …
|
|
|
@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, …
|
|
|
@154
|
5 years |
delthas |
Add a server-unique id to each downstream
Adding a simple uint64 id …
|
|
|
@103
|
5 years |
contact |
Per-user dispatcher goroutine
This allows message handlers to read …
|
|
|
@101
|
5 years |
contact |
Split user logic into its own file
|
|
|
@98
|
5 years |
contact |
Rename project to soju
|
|
|
@91
|
5 years |
contact |
Auto-save IRC networks
|
|
|
@90
|
5 years |
contact |
Store NICK changes in the DB
|
|
|
@79
|
5 years |
contact |
go fmt
|
|
|
@77
|
5 years |
contact |
Add SQLite database
Closes: https://todo.sr.ht/~emersion/jounce/9
|
|
|
@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
|
|
|
@71
|
5 years |
contact |
Retry connecting to upstream servers
Rate-limit retries in case …
|
|
|
@67
|
5 years |
contact |
Enable TCP keep-alive on all connections
|
|
|
@65
|
5 years |
contact |
Don't leave connections half-opened
|
|
|
@64
|
5 years |
contact |
Add a -debug flag
|
|
|
@57
|
5 years |
contact |
Fix issues related to Ring
- RingConsumer is now used directly in the …
|
|
|
@50
|
5 years |
contact |
Add an in-memory ring buffer
References: …
|
|
|
@49
|
5 years |
contact |
Handle downstream PART messages
|
|
|
@46
|
5 years |
contact |
Handle downstream MODE messages
|
|
|
@44
|
5 years |
contact |
Add upstreamConn.register
|
|
|
@41
|
5 years |
contact |
Skip unregistered and closed upstream connections
|
|
|
@40
|
5 years |
contact |
Add user.forEachDownstream
|
|
|
@39
|
5 years |
contact |
Add user.forEachUpstream
|
|
|
@38
|
5 years |
contact |
Add Server.getUser
|
|
|
@37
|
5 years |
contact |
Per-user connections
|
|
|
@29
|
5 years |
contact |
Keep track of upstream connections in a list
|
|
|
@24
|
5 years |
contact |
Remove downstream conn from list on disconnect
|
|
|
@23
|
5 years |
contact |
Allow Server to have access to upstreamConn
|
|
|
@22
|
5 years |
contact |
Maintain a list of downstream connections
|
|
|
@21
|
5 years |
contact |
Add per-upstream logger
|
|
|
@19
|
5 years |
contact |
Join channels on upstream servers
|
|
|
@13
|
5 years |
contact |
Split downstram and upstream code into separate files
|
|
|
@12
|
5 years |
contact |
Log upstream server errors
|
|
|
@11
|
5 years |
contact |
Add basic upstream message handler
|
|
|
@10
|
5 years |
contact |
Connect to upstream servers
|
|
|
@9
|
5 years |
contact |
Add Server.Logger
|
|
|
@8
|
5 years |
contact |
Rename conn to downstreamConn
|
|
|
@7
|
5 years |
contact |
Handle PING
|
|
|
@6
|
5 years |
contact |
Send ERR_NOMOTD on registration
|
|
|
@5
|
5 years |
contact |
Add connection registration
|
|
|
@4
|
5 years |
contact |
Handle NICK and USER
|
|
|
@3
|
5 years |
contact |
Send "unknown command" replies
|
|
|
@1
|
5 years |
contact |
Add basic IRC listener
|