Shivaram Lingamneni
8fc588375b
implement user preferences system
5年前
Shivaram Lingamneni
25974b6881
fix #487
5年前
Shivaram Lingamneni
58d089020e
send command processing errors to the originating session only
5年前
Shivaram Lingamneni
0346c23ae0
fix #387
5年前
Shivaram Lingamneni
6ded2ea466
fix #483
5年前
Shivaram Lingamneni
0b55fed7c5
consolidate acceptClient into RunNewClient
5年前
Shivaram Lingamneni
353aeb0389
normalize most times in the app to UTC
Fixes #480
5年前
Shivaram Lingamneni
18aecfeed0
fix #362
5年前
Shivaram Lingamneni
c28e6d13f9
implement ip cloaking
5年前
Shivaram Lingamneni
c193def606
fix some issues found with staticcheck.io
5年前
Shivaram Lingamneni
ce6a3e42df
load isupport directly into the config object
eliminates Server.configurableStateMutex
5年前
Shivaram Lingamneni
fbc6c84a01
add client compatibility switches
5年前
Shivaram Lingamneni
60c8f286e8
fix several session destruction bugs
5年前
Shivaram Lingamneni
da656c07c8
add NICKSERV SESSIONS command to list sessions
5年前
Shivaram Lingamneni
b11bf503e7
improvements to message replay code
5年前
Shivaram Lingamneni
51465b4a3a
strip out the +a away mode
5年前
Shivaram Lingamneni
4af783ed9e
fix #449
5年前
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5年前
Shivaram Lingamneni
18a8b075ea
fix #425 and #395
5年前
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5年前
Shivaram Lingamneni
2e88f82e41
remove indirections in Fakelag and NickTimer
5年前
Shivaram Lingamneni
85493ef031
upgrade message-tags to non-draft version
5年前
Shivaram Lingamneni
18169cbedf
disallow resume from tor to non-tor
5年前
Shivaram Lingamneni
d13f58acf0
review fixes
5年前
Shivaram Lingamneni
b0f89062fa
add support for tor (#369)
5年前
Shivaram Lingamneni
7018e3693b
optimization: check IsLoggingRawIO before attempting to log input
5年前
Shivaram Lingamneni
c6b9fe0218
fix #384
5年前
Shivaram Lingamneni
a5f04495a1
fix #389
5年前
Shivaram Lingamneni
519d19c364
fix #364
5年前
Shivaram Lingamneni
afe94d43c3
update resume support to draft/resume-0.3
5年前
Shivaram Lingamneni
35abe7940a
RESUME should end cap negotiation without requiring CAP LS
5年前
Shivaram Lingamneni
36612f6e2d
review fixes
5年前
Shivaram Lingamneni
bf1d758de9
simplify username logic
5年前
Shivaram Lingamneni
1c23af8767
add sasl-only config option
5年前
Shivaram Lingamneni
f6b3008f8f
add CHATHISTORY and HISTORY implementations
5年前
Daniel Oaks
e8309aee79
Avoiding a crash when getting a short ident is a good thing
5年前
Daniel Oaks
cfbb4361dc
Restrict ident length similar to other servers
5年前
Daniel Oaks
8cd5db1194
Restrict idents as other servers do
5年前
Shivaram Lingamneni
b9b2553a2f
use the TR39 skeleton algorithm to prevent confusables (#178)
5年前
Shivaram Lingamneni
8438afcc5c
fix: usernames from ident don't get a ~
5年前
Shivaram Lingamneni
4bbba5b478
fix the issue for AllNickmasks as well
5年前
Shivaram Lingamneni
a2a9788f39
fix spurious bidi violations when casefolding the nickmask of an RTL nick
5年前
Shivaram Lingamneni
f94f737b31
add support for login throttling
5年前
Shivaram Lingamneni
960d51159c
add ClientDetails struct for getting a snapshot of client state
5年前
Shivaram Lingamneni
a4b3fb0e83
changes to client idle time counting
1. Remove leaveClientIdle (unused)
2. s/leaveClientActive/leaveClientIdle/
3. make ISON a leaveClientIdle command (some clients send it periodically
if a /msg window is left open)
5年前
Shivaram Lingamneni
d5eade5494
force trailing zeroes in timestamp wire format
According to jwheare, ISO 8601 doesn't specify the behavior one way
or the other, and the server-time spec is also ambiguous, but this
is safest.
5年前
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5年前
Shivaram Lingamneni
b6b4d365bc
fix #313
5年前
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5年前
Shivaram Lingamneni
10d4f77638
fix PROXY protocol support for IPv6
1. Handle PROXY lines with IPv6 addresses starting with ::
(similar to WEBIRC in issue #211 )
2. Strip v6 mapping from v4 addresses when handling proxied IPs.
5年前