Shivaram Lingamneni
6d65335071
fix various bugs
4 anos atrás
Shivaram Lingamneni
edd161ddfd
rename config keys from review feedback
4 anos atrás
Shivaram Lingamneni
26fd3e69a8
fix #749
4 anos atrás
Shivaram Lingamneni
579ef668ac
fix #838
4 anos atrás
Shivaram Lingamneni
42ccd81205
make an exception for saset
4 anos atrás
Shivaram Lingamneni
521617559f
fix #821
Or try to, anyway
4 anos atrás
Shivaram Lingamneni
85a536977c
factor out confirmation codes into utils, change their format
4 anos atrás
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
4 anos atrás
Shivaram Lingamneni
ad32356e34
move authentication data from Client to Session
4 anos atrás
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4 anos atrás
Shivaram Lingamneni
c13597f807
additional LDAP support
4 anos atrás
Shivaram Lingamneni
bc0712b19b
fix #727
4 anos atrás
Shivaram Lingamneni
bd822853bc
fix some translation warnings
4 anos atrás
Shivaram Lingamneni
f920d3b79f
fix #530, #721
4 anos atrás
Shivaram Lingamneni
33c8b2177e
fix a bug
In the previous commit, the client would receive a failure message but would
actually remain logged in after an authzid/authcid mismatch. This was a
correctness rather than a security issue, but now it's fixed so that the client
never logs in in the first place.
4 anos atrás
Shivaram Lingamneni
0c33c3399f
fix #347
4 anos atrás
Shivaram Lingamneni
6740222ecb
fix #616
4 anos atrás
Shivaram Lingamneni
b468baa959
allow NS SESSIONS targeting yourself
4 anos atrás
Shivaram Lingamneni
07865b8f63
chanserv enhancements and miscellaneous fixes
* Fix #684
* Fix #683
* Add `CHANSERV CLEAR`
* Allow mode changes from channel founders even when they aren't joined
* Operators with the chanreg capability are exempt from max-channels-per-account
* Small fixes and cleanup
4 anos atrás
Shivaram Lingamneni
1c583d775c
refactor /HELP for services
1. DRY "banner" descriptions of each services
2. `/HELP NICKSERV` now refers the user to `/NICKSERV HELP`, etc.
3. Fix double translation of `textGenerator` output
5 anos atrás
Shivaram Lingamneni
ef796f1b11
review fix
5 anos atrás
Shivaram Lingamneni
1a1d3ff89f
fix #410
5 anos atrás
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5 anos atrás
Shivaram Lingamneni
a59212f8dc
send nickserv timeout warnings from a full pseudo-nickmask
5 anos atrás
Shivaram Lingamneni
38b228af6a
review fixes
5 anos atrás
Shivaram Lingamneni
8fc588375b
implement user preferences system
5 anos atrás
Daniel Oaks
9fbfee62d5
Update translations
5 anos atrás
Shivaram Lingamneni
8f0977f59e
human-readable times for NS SESSIONS
5 anos atrás
Shivaram Lingamneni
da656c07c8
add NICKSERV SESSIONS command to list sessions
5 anos atrás
Shivaram Lingamneni
4af783ed9e
fix #449
5 anos atrás
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5 anos atrás
Daniel Oaks
0b644065b7
Review and spec updates
5 anos atrás
Daniel Oaks
4df71df454
Initial ACC update to match the new spec
5 anos atrás
Daniel Oaks
7e6e7742f9
Band-aid NS REGISTER fix
5 anos atrás
Daniel Oaks
d738688b2a
Simplify NS GROUP help text
5 anos atrás
Daniel Oaks
6d109e92a5
Fix dodgy TL strings to make them easier to translate
5 anos atrás
Shivaram Lingamneni
29c6db593a
fix missing Unescape call
5 anos atrás
Shivaram Lingamneni
d147708158
allow SAREGISTER even when normal registration is fully disabled
5 anos atrás
Shivaram Lingamneni
754934b429
unregister should boot clients if sasl is required
5 anos atrás
Shivaram Lingamneni
6d690b0e36
add loglines for account registration, login, and unregistration
5 anos atrás
Shivaram Lingamneni
f40c363170
compatibility mode for NS IDENTIFY
Standard nickserv clients like znc's expect (by default) to send just:
PRIVMSG NickServ :identify $passphrase
with the account name assumed to be the currently held nick.
Let's support this in the common case where the client doesn't have a certfp
(if it does, the first argument is the account name, not the passphrase).
5 anos atrás
Shivaram Lingamneni
ff7bbc4a9c
track channel registrations per account
* limit the total number of registrations per account
* when an account is unregistered, unregister all its channels
5 anos atrás
Shivaram Lingamneni
73f36fba08
NS REGISTER needs a login throttle check as well
5 anos atrás
Shivaram Lingamneni
775ead700f
prevent nick reservation land-grabs
5 anos atrás
Shivaram Lingamneni
1c23af8767
add sasl-only config option
5 anos atrás
Shivaram Lingamneni
b9b2553a2f
use the TR39 skeleton algorithm to prevent confusables (#178)
5 anos atrás
Shivaram Lingamneni
0475fe882c
fix ns register validation bug
5 anos atrás
Shivaram Lingamneni
d6494957a4
forbid logging in twice via nickserv
5 anos atrás
Shivaram Lingamneni
b80df0885f
refactor services code
5 anos atrás
Shivaram Lingamneni
2ee89b15b3
per-user settings for nickname enforcement
5 anos atrás