|
|
@518
|
4 years |
contact |
contrib/clients: add gamja and senpai
|
|
|
@517
|
4 years |
contact |
Check message stores implement expected interfaces
|
|
|
@516
|
4 years |
hubert |
Implement CHATHISTORY BETWEEN
|
|
|
@515
|
4 years |
contact |
Add more context to chathistory errors
|
|
|
@514
|
4 years |
yyp |
contrib/weechat: fix typo
|
|
|
@513
|
4 years |
contact |
contrib/weechat: explain how to enable IRCv3 features
|
|
|
@512
|
4 years |
hubert |
Don't directly reply to network-specific NICK
The NICK must only …
|
|
|
@511
|
4 years |
hubert |
Handle casemapping on BouncerServ
|
|
|
@510
|
4 years |
yyp |
Makefile: mark soju and sojuctl as .PHONY
Otherwise running make …
|
|
|
@509
|
4 years |
yyp |
db: match placeholders with columns
Soju inserts 9 columns but only …
|
|
|
@508
|
4 years |
ecs |
handleUserDelete: delete the correct user
Prior to this, we deleted …
|
|
|
@507
|
4 years |
contact |
Make db and log config options more future-proof
Rename the "sql" …
|
|
|
@506
|
4 years |
contact |
Add default configuration file
|
|
|
@505
|
4 years |
hubert |
Drop TAGMSG in detached channels
- Do not relay TAGMSG as notices,
- …
|
|
|
@504
|
4 years |
contact |
readme: mention Makefile, assume soju is installed system-wide
|
|
|
@503
|
4 years |
contact |
sojuctl: don't use log.Fatalf in readPassword
|
|
|
@502
|
4 years |
contact |
Add user prefix to upstream logger
|
|
|
@501
|
4 years |
contact |
Add per-network logger
|
|
|
@500
|
4 years |
contact |
Error out on network name conflict
Closes: …
|
|
|
@499
|
4 years |
contact |
Relay detached channel backlog as BouncerServ NOTICE if necessary
…
|
|
|
@498
|
4 years |
contact |
Move isHighlight to irc.go
|
|
|
@497
|
4 years |
contact |
Store last internal msg ID in DB when detaching
References: …
|
|
|
@496
|
4 years |
contact |
Skip backlog logic in downstreamConn.welcome on chathistory
|
|
|
@495
|
4 years |
contact |
Take msg ID in sendTargetBacklog
|
|
|
@494
|
4 years |
contact |
Panic on unknown user event type
This should never happen. Complain …
|
|
|
@493
|
4 years |
contact |
Introduce per-user logger
Adds the username to log lines.
|
|
|
@492
|
4 years |
hubert |
Make casemapping work over bytes instead of runes
Fixes a panic in …
|
|
|
@491
|
4 years |
contact |
cmd/soju: allow specifying -listen multiple times
Closes: …
|
|
|
@490
|
4 years |
contact |
Update dependencies
|
|
|
@489
|
4 years |
contact |
Save delivery receipts in DB
This avoids loosing history on restart …
|
|
|
@488
|
4 years |
contact |
Use BARE for internal message IDs
This allows to have shorter and …
|
|
|
@487
|
4 years |
contact |
Rename user.clients to clientNames
This doesn't contain anything …
|
|
|
@486
|
4 years |
contact |
Make NickServ detection casemapping-aware
|
|
|
@485
|
4 years |
contact |
Introduce deliveredStore
This hides the double-map complexity behind …
|
|
|
@484
|
4 years |
contact |
Ensure targets are case-mapped before being passed to messageStore
…
|
|
|
@483
|
4 years |
contact |
Move network.clients to user
No need to have this list per-network.
|
|
|
@482
|
4 years |
contact |
Simplify network.offlineClients
Replace it with a list of all clients …
|
|
|
@481
|
4 years |
contact |
contrib/casemap-logs.sh: new utility script
Previous soju versions …
|
|
|
@480
|
4 years |
contact |
Introduce deliveredClientMap
Adds more semantics to …
|
|
|
@479
|
4 years |
hubert |
Fix CHATHISTORY target not being casemapped
|
|
|
@478
|
4 years |
hubert |
Implement casemapping
TL;DR: supports for casemapping, now logs are …
|
|
|
@477
|
4 years |
delthas |
Increase downstream TCP keepalive interval to 1 hour
The rationale …
|
|
|
@476
|
4 years |
contact |
Fix panic on GetCertificate
Fixes the following panic:
panic: …
|
|
|
@475
|
4 years |
contact |
Reload TLS certs on SIGHUP
References: …
|
|
|
@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 …
|
|
|
@470
|
4 years |
contact |
Don't add "irc" in ALPN list for WebSocket servers
This is incorrect …
|
|
|
@469
|
4 years |
contact |
Don't update downstream caps in upstream RPL_WELCOME handler
Prior to …
|
|
|
@468
|
4 years |
contact |
Don't store history for NickServ
Closes: …
|
|
|
@467
|
4 years |
contact |
Send NOTICE to downstream when upstream is disconnected
Closes: …
|
|
|
@466
|
4 years |
contact |
Add Unix socket listener
Closes: https://todo.sr.ht/~emersion/soju/51
|
|
|
@465
|
4 years |
contact |
Correctly set WebSocket read/write deadline
The methods didn't have …
|
|
|
@464
|
4 years |
contact |
Improve ERR_NOSUCHCHANNEL error messages
References: …
|
|
|
@463
|
4 years |
contact |
Passthrough some ISUPPORT tokens
|
|
|
@462
|
4 years |
contact |
Properly handle all ISUPPORT negations
|
|
|
@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 …
|
|
|