Shivaram Lingamneni
517b776b62
don't call (*Config).prepareListeners twice
3 years ago
Shivaram Lingamneni
1a5d079670
fix #1611
Allow setting the minimum TLS version
3 years ago
Shivaram Lingamneni
8dd12b0693
publish the FORWARD 005 token
3 years ago
Shivaram Lingamneni
aecb28a616
support SNI
3 years ago
Shivaram Lingamneni
f9c1a00b91
populate (tls.Certificate).Leaf
3 years ago
Shivaram Lingamneni
03185ea4a9
deprecate message truncation
Implements #1577 , but the issue should remain open until we clean up
the debugging loglines.
3 years ago
Shivaram Lingamneni
29666107ab
fix #1559
Improve debuggability of some config deserialization errors
3 years ago
Shivaram Lingamneni
9e25a3027a
fix #1549
If history is disabled, disable the history CAPs
3 years ago
Shivaram Lingamneni
430b40fc2f
upgrade go to 1.16
Fixes #1510
3 years ago
Shivaram Lingamneni
4a48e52518
fix #1490
Track channel join times, use them to optionally enforce history access
restrictions
3 years ago
Shivaram Lingamneni
64bc363cf1
fix #1443
Improve auditability of sensitive operator actions
3 years ago
Shivaram Lingamneni
e195854851
fix #1442
strip local_ from oper capab names, also consolidate unban into ban
3 years ago
Shivaram Lingamneni
db81b15acb
initial work on #1483
Add the new utf8-only cap, disallow non-utf8 when websockets are enabled
3 years ago
Shivaram Lingamneni
48166b5b4b
Implement expiration for always-on clients
Fixes #810
3 years ago
Shivaram Lingamneni
45471138d2
update nick reservation docs
3 years ago
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 years ago
Shivaram Lingamneni
3ee6fd1f6c
allow overriding services hostname
Fixes #1407
3 years ago
Shivaram Lingamneni
3062f97c2b
fix #1389
Support PROXY protocol v2, including ahead of plaintext connections
3 years ago
Shivaram Lingamneni
42d246b557
improve security properties of INVITE
See #1171 .
3 years ago
Shivaram Lingamneni
203fc580f4
fix #1049
3 years ago
Shivaram Lingamneni
cf5a426f90
fix #1346
3 years ago
Shivaram Lingamneni
bd40b46639
fix #307
3 years ago
Shivaram Lingamneni
a30e369225
add +u and +U to CHANMODES token
3 years ago
Shivaram Lingamneni
76e3d67b66
replace suppress-ident with coerce-ident
3 years ago
Shivaram Lingamneni
a37a91694c
fix #1337
3 years ago
Shivaram Lingamneni
4ee97ddb43
USERHOST needs to respect hidden operators as well
3 years ago
Shivaram Lingamneni
78b2f61707
fix #1194
3 years ago
Shivaram Lingamneni
9ed789f67c
fix #1075
3 years ago
Alex Jaspersen
504659abb5
Add +M (only registered/voice can speak) chanmode.
Add chanmode preventing speech to error message.
Fixes #1182 .
3 years ago
Shivaram Lingamneni
6a0d11d449
make roleplay.enabled default to false when unset
See #1240 .
3 years ago
Shivaram Lingamneni
1a98a37a75
scripting API for IP bans
See discussion on #68 .
3 years ago
Shivaram Lingamneni
af056f26a9
fixes and refactoring
3 years ago
Shivaram Lingamneni
307adba8bd
fix #1213
3 years ago
Shivaram Lingamneni
20fcbe5147
remove stray references to timeout enforcement
These should have been removed in #1027 .
3 years ago
Shivaram Lingamneni
6628a3d1c6
fix #1244
3 years ago
Shivaram Lingamneni
df8be72c6f
move StringSet to utils package
3 years ago
Shivaram Lingamneni
9000383f88
Move config errors to call sites
Since allocating them is rare.
3 years ago
Shivaram Lingamneni
32c58c1e1f
fix #1190
4 years ago
jesopo
518b21e5aa
implement WHOX
4 years ago
Shivaram Lingamneni
bca3dd0b41
make TAGMSG storage configurable
4 years ago
Shivaram Lingamneni
0b0b1499b0
fix #1167
4 years ago
Shivaram Lingamneni
a4f9e08a85
fix #1151
4 years ago
Shivaram Lingamneni
01bd04a8ff
fix #1050
4 years ago
Shivaram Lingamneni
114e359347
remove ldap
4 years ago
Shivaram Lingamneni
e61e0143bd
refactor/enhance jwt signing
4 years ago
Daniel Oaks
9b998a7582
Allow custom JWT service expiry times
4 years ago
Daniel Oaks
0bbb5d121d
Basic EXTJWT support
4 years ago
Daniel Oaks
4ecd7fdf43
Allow configuring relay
4 years ago
Daniel Oaks
4ee49f8450
Initial RELAYMSG implementation
4 years ago
Daniel Oaks
6426b3d6ed
Copy Insp's new BOT ISUPPORT token and WHO behaviour
4 years ago