Shivaram Lingamneni
34925ce4a7
fix #516
5年前
Shivaram Lingamneni
174115deb6
fix #455
5年前
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
5年前
Shivaram Lingamneni
1de166bccb
eliminate client.Realname() getter
5年前
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5年前
Shivaram Lingamneni
0b55fed7c5
consolidate acceptClient into RunNewClient
5年前
Shivaram Lingamneni
80a594802f
remove more indirections
5年前
Shivaram Lingamneni
353aeb0389
normalize most times in the app to UTC
Fixes #480
5年前
Shivaram Lingamneni
2451737f87
give cloaks their own package
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
61d666a25b
load motd directly into the config object
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
51465b4a3a
strip out the +a away mode
5年前
Daniel Oaks
22ed6bb1f1
Detect cap-notify clients better (as recommended by cap spec)
5年前
Daniel Oaks
cb1de17ffc
Omit SASL cap when auth is disabled
5年前
Shivaram Lingamneni
4af783ed9e
fix #449
5年前
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5年前
Daniel Oaks
8f47b3a6cf
Actually advertise the draft/acc capability lol
5年前
Daniel Oaks
4df71df454
Initial ACC update to match the new spec
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
b0f89062fa
add support for tor (#369)
5年前
Shivaram Lingamneni
c6b9fe0218
fix #384
5年前
Daniel Oaks
53ed368701
Draft implementation of draft/setname
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
7608e0c76c
fix #121
5年前
Shivaram Lingamneni
a9f9f725b1
review fixes
5年前
Shivaram Lingamneni
1c23af8767
add sasl-only config option
5年前
Shivaram Lingamneni
51fcedc5a1
review fix
5年前
Shivaram Lingamneni
f6b3008f8f
add CHATHISTORY and HISTORY implementations
5年前
Shivaram Lingamneni
cbe0f79f73
unify "startup", "rehash", and "shutdown" log categories as "server"
5年前
Shivaram Lingamneni
6bdc6af186
refactor [dk]lines, implement #144
5年前
Daniel Oaks
63fde2d62a
Re-enable MaxLine
5年前
Shivaram Lingamneni
9a2117f75d
preregNick doesn't need synchronization
(since it's only accessed from the client's own goroutine)
5年前
Shivaram Lingamneni
960d51159c
add ClientDetails struct for getting a snapshot of client state
5年前
Shivaram Lingamneni
c2b2559ab4
avoid some uses of Sprintf for loglines
5年前
Shivaram Lingamneni
6402a69fb9
use the rehash log category consistently
5年前
Shivaram Lingamneni
d6d3a10817
implement #322
Automatically create the datastore on `oragono run` if it doesn't exist.
See also #302 .
5年前
Shivaram Lingamneni
ba2aacaf5b
fix #297
add validation for isupport tokens
5年前
Shivaram Lingamneni
f35a1c7212
use GenerateSecretToken for msgids
5年前
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5年前
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5年前
Shivaram Lingamneni
c3d197f4ff
make unix domain socket permissions configurable
5年前
Shivaram Lingamneni
1fb9bd7208
Fix a bug in 330 RPL_WHOISACCOUNT
According to https://defs.ircdocs.horse/defs/numerics.html , 330 RPL_WHOISACCOUNT
takes 4 parameters: `<client> <nick> <authname> :<info>`. We were omitting
the second parameter (the target nick).
Also refactor locking.
5年前