|
|
@461
|
4 years |
contact |
Use upstream ISUPPORT map for NETWORK
|
|
|
@460
|
4 years |
contact |
Maintain state for upstream ISUPPORT
|
|
|
@459
|
4 years |
contact |
Simplify if block in ISUPPORT handler
|
|
|
@458
|
4 years |
contact |
Extract ISUPPORT CHANMODES/PREFIX to separate functions
|
|
|
@457
|
4 years |
contact |
Add Network.{URL,GetUsername,GetRealname}
Just a bunch of helpers …
|
|
|
@456
|
4 years |
hubert |
Send correct CHATHISTORY error messages
|
|
|
@455
|
4 years |
contact |
Add irc to ALPN protocols
The new ALPN token has been approved [1]. …
|
|
|
@454
|
4 years |
hubert |
if true return true else return false
Trivial improvement
|
|
|
@453
|
4 years |
contact |
Use sendTargetBacklog when re-attaching a channel
No need to attempt …
|
|
|
@452
|
4 years |
contact |
Introduce downstreamConn.sendTargetBacklog
|
|
|
@451
|
4 years |
contact |
Rename network.history to network.delivered
"History" is over-loaded …
|
|
|
@450
|
4 years |
contact |
Rename sendNetworkHistory to sendNetworkBacklog
"History" is a little …
|
|
|
@449
|
4 years |
contact |
Add support for graceful shutdown
Closes: …
|
|
|
@448
|
4 years |
hubert |
Request invite-notify to upstreams
... and do not forward INVITEs to …
|
|
|
@447
|
4 years |
contact |
Forward ISUPPORT NETWORK token
|
|
|
@446
|
4 years |
contact |
Send RPL_ISUPPORT CHATHISTORY token
|
|
|
@445
|
4 years |
contact |
Update dependencies
In particular, go-irc v3.1.4 should fix empty IRC …
|
|
|
@444
|
4 years |
contact |
go fmt
|
|
|
@443
|
4 years |
hubert |
Don't forward batch tags
We don't want to have the batch tag when …
|
|
|
@442
|
4 years |
contact |
Add in-memory message store
Uses an in-memory ring buffer.
Closes: …
|
|
|
@441
|
4 years |
contact |
Make chat history operations optional in messageStore
Some stores may …
|
|
|
@440
|
4 years |
contact |
Add store-agnostic message ID format
Allow to query the network ID …
|
|
|
@439
|
4 years |
contact |
Turn messageStore into an interface
This allows for other …
|
|
|
@438
|
4 years |
hubert |
Improve dc.authenticate()'s error messages
|
|
|
@437
|
4 years |
hubert |
Advertise all caps, CAP DEL them on registration
... so that the …
|
|
|
@436
|
4 years |
delthas |
service: Introduce channel update
This adds the channel update …
|
|
|
@435
|
4 years |
delthas |
Add customizable auto-detaching, auto-reattaching, relaying.
This …
|
|
|
@434
|
4 years |
delthas |
Introduce Channel.{RelayDetached,ReattachOn,DetachAfter,DetachOn}
…
|
|
|
@433
|
5 years |
contact |
Add .editorconfig
|
|
|
@432
|
5 years |
coder.kalyan |
sojuctl: change-password: check if user exists
When changing the …
|
|
|
@431
|
5 years |
hubert |
Uphold echo-message even with BouncerServ
Fixes …
|
|
|
@430
|
5 years |
contact |
Fix nickname in ERR_ERRONEOUSNICKNAME
|
|
|
@429
|
5 years |
hubert |
Prevent downstreams from changing their nick to service's
This commit …
|
|
|
@428
|
5 years |
contact |
Implement delivery receipts via PING messages
This patch implements …
|
|
|
@427
|
5 years |
hubert |
Don't send TAGMSG to upstreams that don't support it
TAGMSG are (in …
|
|
|
@426
|
5 years |
contact |
Don't accept any IP as a proxy by default
It's too easy to setup a …
|
|
|
@425
|
5 years |
contact |
Upgrade dependencies
|
|
|
@424
|
5 years |
contact |
Switch to go-scfg
We don't use child directives yet, but likely will …
|
|
|
@423
|
5 years |
contact |
Add message store abstraction
Introduce a messageStore type, which …
|
|
|
@422
|
5 years |
contact |
Switch to sql.NullString
Not really better than what we had before, …
|
|
|
@421
|
5 years |
contact |
Switch DB API to user IDs
This commit changes the Network schema to …
|
|
|
@420
|
5 years |
contact |
Add id column to User table
We used rowid before, but an explicit ID …
|
|
|
@419
|
5 years |
delthas |
Add support for the extended-join capability
This simple …
|
|
|
@418
|
5 years |
contact |
Add support for the PROXY protocol
IPs whitelisted in accept-proxy-ip …
|
|
|
@417
|
5 years |
contact |
Set Server.AcceptProxyIPs
|
|
|
@416
|
5 years |
hubert |
Make DB.DeleteChannel take the channel ID
... to allow the caller to …
|
|
|
@415
|
5 years |
hubert |
Make sure that WebSocket messages are valid UTF-8
... by replacing …
|
|
|
@414
|
5 years |
contact |
Don't update history when msgID is empty in appendLog
Log files don't …
|
|
|
@413
|
5 years |
contact |
Fix panic in downstreamConn.sendNetworkHistory
This panic happens …
|
|
|
@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
|
|
|