Shivaram Lingamneni
97e71dfef7
extract Semaphore to utils package
5 anni fa
Daniel Oaks
0b644065b7
Review and spec updates
5 anni fa
Daniel Oaks
7bcba602ec
Don't check for * again, we handle that properly now
5 anni fa
Daniel Oaks
8f47b3a6cf
Actually advertise the draft/acc capability lol
5 anni fa
Daniel Oaks
4df71df454
Initial ACC update to match the new spec
5 anni fa
Shivaram Lingamneni
a729772f0c
fix a deadlock in CS AMODE
5 anni fa
Shivaram Lingamneni
42dca34c1f
ensure each target sees distinct msgids
5 anni fa
Shivaram Lingamneni
18a8b075ea
fix #425 and #395
5 anni fa
Shivaram Lingamneni
63149e754a
update registeredChannels cache on rename as well
5 anni fa
Shivaram Lingamneni
8a11768c6a
disallow squatting a registered channel name via RENAME
5 anni fa
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5 anni fa
Shivaram Lingamneni
26cddf2f59
fix a regression introduced by #444
5 anni fa
Shivaram Lingamneni
713df3a34d
fix #300
Also upgrade RENAME to latest draft specification
5 anni fa
Shivaram Lingamneni
2e88f82e41
remove indirections in Fakelag and NickTimer
5 anni fa
Shivaram Lingamneni
85493ef031
upgrade message-tags to non-draft version
5 anni fa
Shivaram Lingamneni
12e3ca9b4d
work around a Tor bug
https://bugs.torproject.org/29665 describes how single-onion circuits
will close unless the client sends data every 60 seconds. To cause the
client to send these messages, have Oragono send the client a PING every
30 seconds.
5 anni fa
Shivaram Lingamneni
18169cbedf
disallow resume from tor to non-tor
5 anni fa
Shivaram Lingamneni
d13f58acf0
review fixes
5 anni fa
Shivaram Lingamneni
b0f89062fa
add support for tor (#369)
5 anni fa
Shivaram Lingamneni
d43ce07b66
consume resume token during VerifyToken
Independently of this, ClientLookupSet.Resume ensures that at most one
resume can succeed, so this doesn't actually change the behavior.
But ResumeManager should be a standalone example of how to implement
resume without race conditions.
5 anni fa
Shivaram Lingamneni
7018e3693b
optimization: check IsLoggingRawIO before attempting to log input
5 anni fa
Shivaram Lingamneni
f790a910cd
change the b32 alphabet for absolutely no reason
5 anni fa
Shivaram Lingamneni
0d2cf21cec
clean something up in ApplyProxiedIP
5 anni fa
Shivaram Lingamneni
a4a143ef56
new unreleased version
5 anni fa
Daniel Oaks
f396003ec9
Release v1.0.0
5 anni fa
Daniel Oaks
7e6e7742f9
Band-aid NS REGISTER fix
5 anni fa
Daniel Oaks
d738688b2a
Simplify NS GROUP help text
5 anni fa
Daniel Oaks
6d109e92a5
Fix dodgy TL strings to make them easier to translate
5 anni fa
Shivaram Lingamneni
baa2c3b581
send the response line to NICK via the response buffer
5 anni fa
Shivaram Lingamneni
bbd99b655a
A labeled command that has 0 response lines should receive an empty batch
See discussion on #391 .
5 anni fa
Shivaram Lingamneni
c6b9fe0218
fix #384
5 anni fa
Shivaram Lingamneni
fcef121aac
bump oragono version to 1.0.0-rc1
5 anni fa
Shivaram Lingamneni
29c6db593a
fix missing Unescape call
5 anni fa
Shivaram Lingamneni
729d4b377c
revised string from discussion on ticket
5 anni fa
Shivaram Lingamneni
a211ddfcdb
work around znc's broken nickserv support
5 anni fa
Shivaram Lingamneni
a5b9634783
fix #394
5 anni fa
Shivaram Lingamneni
344a1d7e48
fix #392
5 anni fa
Shivaram Lingamneni
a5f04495a1
fix #389
5 anni fa
Shivaram Lingamneni
d147708158
allow SAREGISTER even when normal registration is fully disabled
5 anni fa
Shivaram Lingamneni
754934b429
unregister should boot clients if sasl is required
5 anni fa
Shivaram Lingamneni
9ce1d31b90
fix HS STATUS for logged-out users
5 anni fa
Shivaram Lingamneni
519d19c364
fix #364
5 anni fa
Shivaram Lingamneni
c019fa3ab2
fix #375
5 anni fa
Shivaram Lingamneni
e2e07c0eee
fix #374
5 anni fa
Shivaram Lingamneni
b7ec121c19
fix some KICK issues
reported by bogdomania
1. KICK without privileges incorrectly returned ERR_CANNOTSENDTOCHAN
2. Halfops should be able to kick voice and unprivileged, but not other halfops
5 anni fa
Shivaram Lingamneni
4c7a5585db
fix #371
5 anni fa
Daniel Oaks
78a0b322f7
Make it act as intended
5 anni fa
Daniel Oaks
53ed368701
Draft implementation of draft/setname
5 anni fa
Shivaram Lingamneni
7786043275
make the land-grab check case-insensitive
5 anni fa
Shivaram Lingamneni
6d690b0e36
add loglines for account registration, login, and unregistration
5 anni fa