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年前
Shivaram Lingamneni
578ca2fdf6
add support for service command aliases
6年前
Shivaram Lingamneni
3c12fb6254
fix #283 (remove unnecessary log.Fatal)
The server should never crash during rehash, even if the config is invalid.
6年前
Shivaram Lingamneni
dfb0a57040
refactor the password hashing / password autoupgrade system
6年前
Shivaram Lingamneni
1383190249
refactor rehash to rely more on server.config
6年前
Shivaram Lingamneni
2a33c1483b
atomic bitset implementations of caps.Set and modes.ModeSet
6年前
Shivaram Lingamneni
31f386f5a9
add CHANSERV UNREGISTER
6年前
Daniel Oaks
45b8d9e6fa
Update snomask to work with HOPM
6年前
Shivaram Lingamneni
ebfef1e848
add Semaphore and ServerSemaphores
6年前
Shivaram Lingamneni
cc9941cb07
review fixes, bug fixes
6年前
Shivaram Lingamneni
fad2475c3f
modes refactor, #255
6年前
moocow
744ad2ce0b
Stats for LUSERS logic now seperated, fixed params in LUSERS
6年前
Shivaram Lingamneni
5e62cc4ebc
initial vhosts implementation, #183
6年前
Daniel Oaks
40d6cd02da
Fix whois channel handling
6年前
Shivaram Lingamneni
69fd3ac324
implement database auto-upgrades (#243)
6年前
Daniel Oaks
9e8920394f
Only display modestring on connect if it's set
6年前
Daniel Oaks
ab6cd599b2
Fix name of ISUPPORT token (REGCOMMANDS -> ACCCOMMANDS)
6年前
Daniel Oaks
5cbd4d1de2
Force help entries for every ChanServ command as well
6年前
Daniel Oaks
7b8c4e7e91
Refactor nickserv.go to better support NS HELP and translations
6年前
Shivaram Lingamneni
1bf5e2a7c8
implement fakelag (#189)
6年前
Shivaram Lingamneni
a8b952da77
store maxSendQBytes in a uint32 to avoid alignment problems
The sync.atomic documentation says:
"On both ARM and x86-32, it is the caller's responsibility to arrange
for 64-bit alignment of 64-bit words accessed atomically."
6年前
Shivaram Lingamneni
2885b37768
partial fix for #217
See discussion on issue; this might not be a complete fix but it's
definitely better than the current behavior.
6年前
Shivaram Lingamneni
d1f5c59eef
fix #190
6年前
Shivaram Lingamneni
211ed6af99
add an option to expose a pprof http endpoint
6年前
Shivaram Lingamneni
54123ef9a2
clear failed nick assignments to avoid confusion
6年前
Shivaram Lingamneni
be86684e96
implement #199
6年前
Shivaram Lingamneni
02161184cf
clean up stopEvent (requires go v1.10)
6年前
Shivaram Lingamneni
5b636371a9
fix SASL enable-disable logic
6年前
Shivaram Lingamneni
ced3a17cd3
fix #192
6年前