|
|
@412
|
5 years |
contact |
Fix downstream PING argument handling
The PONG message should have …
|
|
|
@411
|
5 years |
contact |
Allow '/' in nickname
This allows to specify a network name in the …
|
|
|
@410
|
5 years |
contact |
Update dependencies
|
|
|
@409
|
5 years |
contact |
Nuke in-memory ring buffer
Instead, always read chat history from …
|
|
|
@408
|
5 years |
contact |
Introduce loadHistoryLatestID
This loads latest messages from logs up …
|
|
|
@407
|
5 years |
contact |
Introduce internal message IDs
For now, these can be used as cursors …
|
|
|
@406
|
5 years |
contact |
Replace networkHistory.offlineClients with clients
Keep the ring …
|
|
|
@405
|
5 years |
hubert |
Forward RPL_TOPICWHOTIME to downstreams
|
|
|
@404
|
5 years |
hubert |
Reject downstream NICK with illegal characters
This should avoid …
|
|
|
@403
|
5 years |
hubert |
Fix marshalling of channel name in RPL_CREATIONTIME
|
|
|
@402
|
5 years |
contact |
go fmt
|
|
|
@401
|
5 years |
hubert |
More explicit error message on INVITE with the wrong network
|
|
|
@400
|
5 years |
hubert |
More explicit error message on KICK with the wrong network
|
|
|
@399
|
5 years |
contact |
Improve registration error messages
- Don't print the raw IRC …
|
|
|
@398
|
5 years |
contact |
Implement rate limiting for upstream messages
Allow up to 10 outgoing …
|
|
|
@397
|
5 years |
contact |
Escape user/network/entity characters in log file path
ZNC replaces …
|
|
|
@396
|
5 years |
contact |
Strip message tags in error message
The time tag was causing the …
|
|
|
@395
|
5 years |
contact |
Encode idents to hex instead of base64
base64 strings may contain …
|
|
|
@394
|
5 years |
contact |
ident: remove leftover debug log
|
|
|
@393
|
5 years |
dan.shick |
Fix store user query values
|
|
|
@392
|
5 years |
contact |
Format CTCP ACTION messages in logs
|
|
|
@391
|
5 years |
contact |
Parse NOTICE messages from logs
|
|
|
@390
|
5 years |
contact |
Handle upstream ERROR messages
|
|
|
@389
|
5 years |
contact |
Handle ERR_NOPERMFORHOST and ERR_YOUREBANNEDCREEP
|
|
|
@388
|
5 years |
contact |
Add missing ident.go
Forgot to check in this file.
Fixes: …
|
|
|
@387
|
5 years |
contact |
Extract history loading into functions
These will get re-used for …
|
|
|
@386
|
5 years |
contact |
doc: add ident server to man page
|
|
|
@385
|
5 years |
contact |
Add an ident server
Closes: https://todo.sr.ht/~emersion/soju/69
|
|
|
@384
|
5 years |
contact |
Add conn.{Local,Remote}Addr
|
|
|
@383
|
5 years |
contact |
Add ircConn.LocalAddr
|
|
|
@382
|
5 years |
contact |
Add User.ID
For now it's just a new field that'll be useful to …
|
|
|
@381
|
5 years |
contact |
Don't perform TLS handshake in connectToUpstream
This defers TLS …
|
|
|
@380
|
5 years |
contact |
cmd/sojuctl: read user from DB before updating it
This makes sure we …
|
|
|
@379
|
5 years |
contact |
Add user delete command
References: https://todo.sr.ht/~emersion/soju/17
|
|
|
@378
|
5 years |
contact |
Remove user from Server map when stopped
|
|
|
@377
|
5 years |
contact |
Make user.stop block
This allows callers to wait until the user has …
|
|
|
@376
|
5 years |
contact |
Add user.stop
|
|
|
@375
|
5 years |
contact |
Add DB.DeleteUser
|
|
|
@374
|
5 years |
hubert |
Fix help message for BouncerServ's network update
It was missing the …
|
|
|
@373
|
5 years |
contact |
readme: update mailing list link
|
|
|
@372
|
5 years |
admin |
doc: fix typo in man page
|
|
|
@371
|
5 years |
contact |
config: make http-origin directive overwrite previous list
Let's be …
|
|
|
@370
|
5 years |
contact |
Add accept-proxy-ip config directive
This allows to set the list of …
|
|
|
@369
|
5 years |
contact |
Change unix:// to irc+unix://
When Unix socket support will be added …
|
|
|
@368
|
5 years |
contact |
doc: add example config file in man page
|
|
|
@367
|
5 years |
contact |
readme: mention the znc-import tool
|
|
|
@366
|
5 years |
nomeji |
readme: expand usage
|
|
|
@365
|
5 years |
contact |
doc: mention SASL EXTERNAL in the CertFP docs
|
|
|
@364
|
5 years |
contact |
Rename certfp reset to sasl reset
And make it reset all SASL …
|
|
|
@363
|
5 years |
contact |
Add a sasl set-plain command
This allows to manually set the SASL …
|
|
|
@362
|
5 years |
contact |
go fmt
|
|
|
@361
|
5 years |
contact |
doc: document the network update command
|
|
|
@360
|
5 years |
contact |
Implement CHATHISTORY AFTER
References: …
|
|
|
@359
|
5 years |
contact |
Prevent error handler from falling through in user.run
|
|
|
@358
|
5 years |
contact |
Add unix as supported upstream URL scheme to service
|
|
|
@357
|
5 years |
contact |
contrib/znc-import: new utility
Allows populating the soju database …
|
|
|
@356
|
5 years |
contact |
Fix deadlock in DB.Close
This method was calling itself, instead of …
|
|
|
@355
|
5 years |
contact |
Broadcast unhandled messages to downstream connections
In case …
|
|
|
@354
|
5 years |
contact |
Strip network name from nickname when auto-saving network
|
|
|
@353
|
5 years |
contact |
Add support for upstream Unix socket connections
References: …
|
|
|
@352
|
5 years |
contact |
Parse upstream URLs with net/url
This allows us to ignore the path …
|
|
|
@351
|
5 years |
contact |
Check upstream address with net.SplitHostPort
Looking for a colon is …
|
|
|
@350
|
5 years |
contact |
Sort and split JOIN messages
Sort channels so that channels with a …
|
|
|
@349
|
5 years |
contact |
Make length check clearer in sendNames
|
|
|
@348
|
5 years |
contact |
Accept "irc" WebSocket subprotocol
|
|
|
@347
|
5 years |
contact |
Add RemoteAddr to ircConn interface
|
|
|
@346
|
5 years |
hubert |
Send compact channel name lists
This commit resolves sendNames ' TODO.
|
|
|
@345
|
5 years |
contact |
Only read X-Forwarded-* if remote address is loopback
|
|
|
@344
|
5 years |
contact |
Extract X-Forwarded-* headers for WebSocket connections
|
|
|
@343
|
5 years |
contact |
Reply to WHO BouncerServ
Closes: https://todo.sr.ht/~emersion/soju/75
|
|
|
@342
|
5 years |
contact |
Handle registration failures
References: …
|
|
|
@341
|
5 years |
contact |
Return io.EOF on websocket connection closure
|
|
|
@340
|
5 years |
hubert |
Don't save corrupted NickServ credentials
soju saved most NickServ …
|
|
|
@339
|
5 years |
contact |
service: list commands in lexicographic order
|
|
|
@338
|
5 years |
delthas |
Fix sending messages from detached channels
Currently, a downstream …
|
|
|
@337
|
5 years |
contact |
readme: extend copyright notice to all contributors
soju now has …
|
|
|
@336
|
5 years |
contact |
readme: add link to website
|
|
|
@335
|
5 years |
contact |
Fix missing appendServiceCommandSetHelp argument
|
|
|
@334
|
5 years |
fox.cpp |
Do not panic if BouncerServ command without handler is sent
|
|
|
@333
|
5 years |
kl |
service: Handle zero-value in stringPtrFlag.String
…
|
|
|
@332
|
5 years |
contact |
ci: check scdoc is happy
|
|
|
@331
|
5 years |
kl |
docs: Fix manpage syntax
|
|
|
@330
|
5 years |
delthas |
sojuctl: Add support for creating admin users
This adds a new flag, …
|
|
|
@329
|
5 years |
delthas |
Add support for the user create admin service command
This adds …
|
|
|
@328
|
5 years |
delthas |
Add support for admin-restricted service commands
This is preparatory …
|
|
|
@327
|
5 years |
delthas |
Add an admin flag to users
This is preparatory work for letting some …
|
|
|
@326
|
5 years |
delthas |
Fix: Check the stdin scanner for errors when reading the password
…
|
|
|
@325
|
5 years |
delthas |
Rename handleServiceCreateNetwork to handleServiceNetworkCreate
This …
|
|
|
@324
|
5 years |
contact |
Introduce User.Created
For Network and Channel, the database only …
|
|
|
@323
|
5 years |
contact |
Add support for WebSocket connections
WebSocket connections allow …
|
|
|
@322
|
5 years |
contact |
Fail auth on empty password in DB
|
|
|
@321
|
5 years |
contact |
doc: update URL to sr.ht hub in man page
|
|
|
@320
|
5 years |
contact |
doc: add missing change-password service command
|
|
|
@319
|
5 years |
delthas |
Add support for downstream CHATHISTORY
This adds support for the WIP …
|
|
|
@318
|
5 years |
fox.cpp |
Fix handling of empty response to SASL challenge
|
|
|
@317
|
5 years |
contact |
Allow multiple listeners, default to ircs
Users can now specify …
|
|
|
@316
|
5 years |
contact |
Remove keepAlivePeriod
This is a remnant of setKeepAlive.
Fixes: …
|
|
|
@315
|
5 years |
contact |
Introduce ircConn
This interface will allow a conn to be backed by a …
|
|
|
@314
|
5 years |
contact |
Remove setKeepAlive
Go sets a default keep-alive interval of 15 …
|
|
|
@313
|
5 years |
contact |
Add network update command
The user.updateNetwork function is a bit …
|
|
|