Shivaram Lingamneni
ebfef1e848
add Semaphore and ServerSemaphores
6 years ago
Shivaram Lingamneni
cc9941cb07
review fixes, bug fixes
6 years ago
Shivaram Lingamneni
fad2475c3f
modes refactor, #255
6 years ago
moocow
744ad2ce0b
Stats for LUSERS logic now seperated, fixed params in LUSERS
6 years ago
Shivaram Lingamneni
5e62cc4ebc
initial vhosts implementation, #183
6 years ago
Daniel Oaks
40d6cd02da
Fix whois channel handling
6 years ago
Shivaram Lingamneni
69fd3ac324
implement database auto-upgrades (#243)
6 years ago
Daniel Oaks
9e8920394f
Only display modestring on connect if it's set
6 years ago
Daniel Oaks
ab6cd599b2
Fix name of ISUPPORT token (REGCOMMANDS -> ACCCOMMANDS)
6 years ago
Daniel Oaks
5cbd4d1de2
Force help entries for every ChanServ command as well
6 years ago
Daniel Oaks
7b8c4e7e91
Refactor nickserv.go to better support NS HELP and translations
6 years ago
Shivaram Lingamneni
1bf5e2a7c8
implement fakelag (#189)
6 years ago
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 years ago
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 years ago
Shivaram Lingamneni
d1f5c59eef
fix #190
6 years ago
Shivaram Lingamneni
211ed6af99
add an option to expose a pprof http endpoint
6 years ago
Shivaram Lingamneni
54123ef9a2
clear failed nick assignments to avoid confusion
6 years ago
Shivaram Lingamneni
be86684e96
implement #199
6 years ago
Shivaram Lingamneni
02161184cf
clean up stopEvent (requires go v1.10)
6 years ago
Shivaram Lingamneni
5b636371a9
fix SASL enable-disable logic
6 years ago
Shivaram Lingamneni
ced3a17cd3
fix #192
6 years ago
Shivaram Lingamneni
988cb22692
changes to nick reservation
* Clients are now renamed, not disconnected, on reservation timeout
* Nick reservation config is now its own subsection
6 years ago
Shivaram Lingamneni
ad73d68807
refactor account registration, add nick enforcement
6 years ago
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
6 years ago
Daniel Oaks
2419f69879
Move all errors into errors.go
6 years ago
Daniel Oaks
2ecec25d28
Misc refactoring
6 years ago
Daniel Oaks
3634d0601e
Split modes into a subpackage (this is painful, but will force us to simplify and improve the API for interacting with modes)
6 years ago
Daniel Oaks
afd6ca610c
Split language into a subpackage
6 years ago
Daniel Oaks
1b14230758
...fix info string, how did that get messed up?
6 years ago
Daniel Oaks
47d2ce351c
Centralise all command handlers in handlers.go
6 years ago
Shivaram Lingamneni
2a7f055ef3
support unix domain sockets
6 years ago
Shivaram Lingamneni
bec39ee8cb
log new listener creation
6 years ago
Daniel Oaks
fc9b501a77
Show translator names in INFO
6 years ago
Daniel Oaks
c5a6d22192
Hopefully apply new languages better, esp. during rehash
6 years ago
Daniel Oaks
638b0c03fc
Better translate HELP entries and indexes
6 years ago
Daniel Oaks
099fd7c08f
Update translation backend stuff a little more
6 years ago
Daniel Oaks
1a5ff05493
Update translation framework
6 years ago
Daniel Oaks
75dcff7183
Update translation framework, add badge to readme
6 years ago
Shivaram Lingamneni
7edd9032d3
remove newConns channel
6 years ago
Shivaram Lingamneni
62fc2c0cc3
remove Server.commands
6 years ago
Daniel Oaks
090095b2b9
Set default client language when creating them
6 years ago
Daniel Oaks
275227a461
Make like every client-facing string translatable
6 years ago
Daniel Oaks
0569b5cfaa
RESUME: Fix a few bugs, play modestrings 'n' all
6 years ago
Daniel Oaks
f8b39cfe61
Send fake channel joins on RESUME
6 years ago
Daniel Oaks
0d5327de8a
Fix some issues, add RPL_WHOISACCOUNT
6 years ago
Daniel Oaks
ac99e82192
Fix build issues
6 years ago
Daniel Oaks
d09f085b1a
Add very initial RESUME cap and command
6 years ago
Daniel Oaks
e99f22488f
Make LANGUAGE support work
6 years ago
Daniel Oaks
a7fdade41d
Extend to include example translation stuff
6 years ago
Daniel Oaks
3b3c1c733a
Support bot mode +B
6 years ago