Shivaram Lingamneni
|
2a7d734098
|
disallow AUTHENTICATE when already auth'ed
|
5 lat temu |
Shivaram Lingamneni
|
74afeaed55
|
tweaks to NAMES / WHO privacy
|
5 lat temu |
Shivaram Lingamneni
|
51465b4a3a
|
strip out the +a away mode
|
5 lat temu |
Shivaram Lingamneni
|
b9501722a9
|
remove all MODE +a / -a lines
as per discussion in #oragono, these are not sent by other servers
|
5 lat temu |
Shivaram Lingamneni
|
d6b22b925a
|
fix #468
|
5 lat temu |
Daniel Oaks
|
c84ef97b90
|
Make CAP version upgrading work as recommended by cap spec
|
5 lat temu |
Shivaram Lingamneni
|
c2faeed4b5
|
initial implementation of bouncer functionality
|
5 lat temu |
Daniel Oaks
|
0b644065b7
|
Review and spec updates
|
5 lat temu |
Daniel Oaks
|
7bcba602ec
|
Don't check for * again, we handle that properly now
|
5 lat temu |
Daniel Oaks
|
4df71df454
|
Initial ACC update to match the new spec
|
5 lat temu |
Shivaram Lingamneni
|
42dca34c1f
|
ensure each target sees distinct msgids
|
5 lat temu |
Shivaram Lingamneni
|
18a8b075ea
|
fix #425 and #395
|
5 lat temu |
Shivaram Lingamneni
|
63029e2ff5
|
refactor channel registration
|
5 lat temu |
Shivaram Lingamneni
|
26cddf2f59
|
fix a regression introduced by #444
|
5 lat temu |
Shivaram Lingamneni
|
713df3a34d
|
fix #300
Also upgrade RENAME to latest draft specification
|
5 lat temu |
Shivaram Lingamneni
|
85493ef031
|
upgrade message-tags to non-draft version
|
5 lat temu |
Shivaram Lingamneni
|
b0f89062fa
|
add support for tor (#369)
|
5 lat temu |
Daniel Oaks
|
6d109e92a5
|
Fix dodgy TL strings to make them easier to translate
|
5 lat temu |
Shivaram Lingamneni
|
c6b9fe0218
|
fix #384
|
5 lat temu |
Shivaram Lingamneni
|
a5b9634783
|
fix #394
|
5 lat temu |
Shivaram Lingamneni
|
d147708158
|
allow SAREGISTER even when normal registration is fully disabled
|
5 lat temu |
Shivaram Lingamneni
|
519d19c364
|
fix #364
|
5 lat temu |
Shivaram Lingamneni
|
c019fa3ab2
|
fix #375
|
5 lat temu |
Shivaram Lingamneni
|
4c7a5585db
|
fix #371
|
5 lat temu |
Daniel Oaks
|
78a0b322f7
|
Make it act as intended
|
5 lat temu |
Daniel Oaks
|
53ed368701
|
Draft implementation of draft/setname
|
5 lat temu |
Shivaram Lingamneni
|
6d690b0e36
|
add loglines for account registration, login, and unregistration
|
5 lat temu |
Shivaram Lingamneni
|
5beb0764f2
|
review fix
|
5 lat temu |
Shivaram Lingamneni
|
afe94d43c3
|
update resume support to draft/resume-0.3
|
5 lat temu |
Shivaram Lingamneni
|
370255bec1
|
review fixes
|
5 lat temu |
Shivaram Lingamneni
|
eff2571096
|
limit the number of channels a client can join
|
5 lat temu |
Shivaram Lingamneni
|
775ead700f
|
prevent nick reservation land-grabs
|
5 lat temu |
Daniel Oaks
|
457b7eaf11
|
Review fixes
|
5 lat temu |
Daniel Oaks
|
8ecf96d447
|
Set uninteresting username if user's using a special nick
|
5 lat temu |
Shivaram Lingamneni
|
bf1d758de9
|
simplify username logic
|
5 lat temu |
Shivaram Lingamneni
|
1c23af8767
|
add sasl-only config option
|
5 lat temu |
Shivaram Lingamneni
|
463de94610
|
allow history queries against PRIVMSG of other clients, if the accounts match
|
5 lat temu |
Shivaram Lingamneni
|
51fcedc5a1
|
review fix
|
5 lat temu |
Shivaram Lingamneni
|
f6b3008f8f
|
add CHATHISTORY and HISTORY implementations
|
5 lat temu |
Daniel Oaks
|
e8309aee79
|
Avoiding a crash when getting a short ident is a good thing
|
5 lat temu |
Daniel Oaks
|
46f8ef9ed3
|
Be less strict with our language file loading, and handle multiple credits better
|
5 lat temu |
Daniel Oaks
|
cfbb4361dc
|
Restrict ident length similar to other servers
|
5 lat temu |
Daniel Oaks
|
8cd5db1194
|
Restrict idents as other servers do
|
5 lat temu |
Shivaram Lingamneni
|
cbe0f79f73
|
unify "startup", "rehash", and "shutdown" log categories as "server"
|
5 lat temu |
Shivaram Lingamneni
|
f48af3ee44
|
correctly support disabling caps with CAP REQ, fixes #337
|
5 lat temu |
Shivaram Lingamneni
|
b9b2553a2f
|
use the TR39 skeleton algorithm to prevent confusables (#178)
|
5 lat temu |
Shivaram Lingamneni
|
6bdc6af186
|
refactor [dk]lines, implement #144
|
5 lat temu |
Shivaram Lingamneni
|
9a2117f75d
|
preregNick doesn't need synchronization
(since it's only accessed from the client's own goroutine)
|
5 lat temu |
Shivaram Lingamneni
|
f94f737b31
|
add support for login throttling
|
5 lat temu |
Shivaram Lingamneni
|
960d51159c
|
add ClientDetails struct for getting a snapshot of client state
|
5 lat temu |