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年前
Shivaram Lingamneni
60ede87ab0
set up new development version
3年前
Shivaram Lingamneni
58b5d3c72d
fix channel mode help text
3年前
Shivaram Lingamneni
eeb7c6cb91
bump version to 2.4.0
3年前
Shivaram Lingamneni
9374a75c7a
implement FAIL CHATHISTORY INVALID_TARGET
3年前
Shivaram Lingamneni
dac43e6e76
fix #1370
3年前
Shivaram Lingamneni
40118d1533
bump version to 2.4.0-rc1
3年前
Shivaram Lingamneni
6513136ea3
fix #1366
Include an 'r' flag in RPL_WHOREPLY for registered nicks
3年前
Shivaram Lingamneni
5094b9da02
fix strings for NS SUSPEND
3年前
Shivaram Lingamneni
5418e5e794
fix #769
Add 379 RPL_WHOISMODES
3年前
Shivaram Lingamneni
4296ff02a4
schema change for #1274
3年前
Shivaram Lingamneni
1f6afa31d6
fix #1274
Enhancements to NS SUSPEND, including stored metadata and the ability
to list suspensions
3年前
Shivaram Lingamneni
dc456bd6a4
refactor schema versions to be ints, not strings
3年前
Shivaram Lingamneni
610fc5068d
refactor DEOP
DEOP is now pure syntactic sugar for /mode #channel -o nick,
the change is attributed to the originating user and not to ChanServ.
3年前
Shivaram Lingamneni
2f4431a5fb
fix #861
Allow messages-per-window to be 0
3年前
Shivaram Lingamneni
b57820150e
no-op fix to SETNAME workaround
3年前
Shivaram Lingamneni
5dcb2bb60c
enhancements to SETNAME
Address SETNAME UX problems reported by @KoraggKnightWolf in #oragono:
1. No feedback by default on success or failure
2. Multi-word realnames are not correctly interpreted by some clients
3年前
Barry
f010914965
Added ChanServ DEOP command
3年前
Shivaram Lingamneni
af2b433195
validate normalized masks as IRC params
3年前
Shivaram Lingamneni
4b1e6b04c4
add UNINVITE command (#1171)
3年前
Shivaram Lingamneni
42d246b557
improve security properties of INVITE
See #1171 .
3年前
Shivaram Lingamneni
203fc580f4
fix #1049
3年前
Shivaram Lingamneni
cf5a426f90
fix #1346
3年前
Shivaram Lingamneni
bd40b46639
fix #307
3年前
Shivaram Lingamneni
a30e369225
add +u and +U to CHANMODES token
3年前
Shivaram Lingamneni
76e3d67b66
replace suppress-ident with coerce-ident
3年前