Shivaram Lingamneni
1db9cdd989
fix incorrect CTCP ACTION messages sent by roleplay
3年前
Shivaram Lingamneni
ec375f5bdc
consolidate ArgsToStrings
3年前
Shivaram Lingamneni
0c9ecbade7
ERR_HELPNOTFOUND should take the nick as a parameter
3年前
Shivaram Lingamneni
6965031aa9
fix #1472
HELP responses weren't taking the client nickname as a parameter,
as is standard.
3年前
Shivaram Lingamneni
7c4d016fcb
fix incorrect sprintf-before-unescape
3年前
Shivaram Lingamneni
8abbc1072b
additionally disallow ; in nicknames
3年前
Shivaram Lingamneni
514a2e613f
fix #1468
3年前
Shivaram Lingamneni
48166b5b4b
Implement expiration for always-on clients
Fixes #810
3年前
Shivaram Lingamneni
be31d33dc4
shorten the cached batch ID for multilines
3年前
Shivaram Lingamneni
fd71b79bb8
Enhancements to CS PURGE
1. Consolidate PURGE and UNPURGE into subcommands
2. Add PURGE LIST
3. PURGE ADD now requires a confirmation code
Fixes #1294
3年前
Shivaram Lingamneni
cc2b6d27a0
fix critical bugs in RENAME
Channel rename (both of registered and unregistered channels) would leave
the old name unreclaimable.
3年前
Shivaram Lingamneni
ba72d3acfc
implement a channel forwarding mode
Fixes #1260
3年前
Shivaram Lingamneni
dd4fd1cbb6
fix #1452
3年前
Shivaram Lingamneni
15a0cda78b
pointless refactor of stripMaskFromNick
3年前
Shivaram Lingamneni
853bb12c29
fix #1449
INVITE playback (#1409 ) was buggy, due to the double use of (Item).Params[0]
for the channel name and the recipient nick. Stuff the channel name in
(Item).Message.Message instead.
3年前
Shivaram Lingamneni
47f7b9a76e
make CAP LS/LIST respect the MaxLineLen constant
3年前
Shivaram Lingamneni
534939c342
DEFCON 4 and lower should require SASL from Tor users
3年前
Shivaram Lingamneni
84e3b5d77b
stop autocreating d-lines for throttle violations
This didn't work correctly for IPv6 or custom nets.
/UNDLINE IP can temporarily be used to reset the throttle.
3年前
Shivaram Lingamneni
45471138d2
update nick reservation docs
3年前
Shivaram Lingamneni
44cc4c2092
introduce "flat ip" representations
3年前
Shivaram Lingamneni
c8c1ddfb41
fix #1439
Validate imported databases for confusable nicks
3年前
Shivaram Lingamneni
48d5bd9144
fix #1436
3年前
Shivaram Lingamneni
e994e0451a
fix incorrect vhost serialization
3年前
Shivaram Lingamneni
da2d4ca130
make overridden services hostname appear in chanserv
3年前
Shivaram Lingamneni
66d90bef5e
change FAIL codes from NOT_PRIVED to PRIVS_NEEDED
3年前
Shivaram Lingamneni
7bdbb01238
fix #1428
Tor listeners should never see an STS cap.
Add an undocumented 'hide-sts' key for listeners that hides the STS cap.
This can be used if the listener is secured at layer 3 or 4 (VPNs,
E2E mixnets). It will be necessary to add the relevant IPs to `secure-nets`.
3年前
Shivaram Lingamneni
f9b842c88b
fix #1421
Allow custom limit definitions that encompass multiple subnets
3年前
Shivaram Lingamneni
281821ed0e
validate amode recipients
3年前
Shivaram Lingamneni
32f3c69a08
support certfp import
3年前
Shivaram Lingamneni
c0bc485840
schema change for #1345
Convert the flat list of channels for always-on clients
to a map from channel names to channel-user modes.
3年前
Shivaram Lingamneni
51f279289d
fix #1345
Store the channel-user modes of always-on clients along with their
channel memberships, restore them on server startup. This will coexist
alongside /CS AMODE, which autoapplies modes to clients on join regardless
of their always-on status.
3年前
Shivaram Lingamneni
01291ceadd
fix #1417
Allow `JOIN 0` with a confirmation code
3年前
Shivaram Lingamneni
1b91360885
fix incorrect TAGMSG relaying
3年前
Shivaram Lingamneni
a34918e729
add a fuzz test for IRCStreamConn changes
3年前
Shivaram Lingamneni
32bbde49a8
fix #1409
Record INVITE in DM history for the benefit of offline always-on clients
3年前
Shivaram Lingamneni
c62956f708
fix #1396
* Defer account login snomask until after connection registration is complete
* Don't send account-notify for pre-registration clients
3年前
Shivaram Lingamneni
e18eb1db99
fix #1411
Clients without event-playback should receive client-only tags in
replayed PRIVMSG / NOTICE.
3年前
Shivaram Lingamneni
42d5e767dd
add network name to RPL_WELCOME
3年前
Shivaram Lingamneni
3ee6fd1f6c
allow overriding services hostname
Fixes #1407
3年前
Shivaram Lingamneni
9214d978d0
refactor services prefixes and notice handlers
3年前
Shivaram Lingamneni
ec15d367ba
fix #1387
Instead of building a new serialized message for each recipient,
try to cache them.
3年前
Shivaram Lingamneni
a0d7d8d028
mention UN[DK]LINE in [DK]LINE help
3年前
Shivaram Lingamneni
8d44fa3c3f
fix duplicated JOIN line sent to resuming clients
Resuming clients without the resume capability would receive
two JOIN lines per channel.
3年前
Shivaram Lingamneni
c57828eb62
documentation updates for proxy v2
3年前
Shivaram Lingamneni
3062f97c2b
fix #1389
Support PROXY protocol v2, including ahead of plaintext connections
3年前
Shivaram Lingamneni
a6a8548466
fix SAJOIN not sending a MODE line where applicable
3年前
Shivaram Lingamneni
a8ffb11deb
use server name as source for chanserv mode changes, for consistency
3年前
Shivaram Lingamneni
6a6f104899
fix casefolding issue in NS SUSPEND DEL
NS SUSPEND DEL incorrectly required the use of the casefolded account name.
3年前
Shivaram Lingamneni
4f571c2cf3
implement NS RENAME
Fixes #1380
3年前
Shivaram Lingamneni
8ad6a53433
fix duplicated nicks in kline message
3年前