Shivaram Lingamneni
d6e3f188cf
enforce nick protection immediately after verification
hace 4 años
Shivaram Lingamneni
ee05a4324d
fix #920, #921
hace 4 años
Shivaram Lingamneni
895a0e6d68
fix #913
hace 4 años
Shivaram Lingamneni
b61d258d0c
retain nickname protections after unregistration
hace 4 años
Shivaram Lingamneni
c238f07543
fix #908
hace 4 años
Shivaram Lingamneni
811da03ab5
fix #889
hace 4 años
Shivaram Lingamneni
3363076689
fix #793
hace 4 años
Shivaram Lingamneni
6d65335071
fix various bugs
hace 4 años
Shivaram Lingamneni
edd161ddfd
rename config keys from review feedback
hace 4 años
Shivaram Lingamneni
26fd3e69a8
fix #749
hace 4 años
Shivaram Lingamneni
e7c1800893
fix a spurious error logline
unregistering an always-on client would produce
"attempting to persist logged-out client : x"
because the client was always-on, but also being ejected
hace 4 años
Shivaram Lingamneni
3e01e9995b
fix #836
hace 4 años
Shivaram Lingamneni
db39608bcb
change "last signoff" tracking to "last seen"
Explicit quit and ping timeout behave the same way,
but reattach after abandoning/losing the previous session
(without the break being detected server-side) is more aggressive
about replaying missed messages, at the cost of potential duplication.
hace 4 años
Shivaram Lingamneni
3a78029809
partial fix for #812
hace 4 años
Shivaram Lingamneni
521617559f
fix #821
Or try to, anyway
hace 4 años
Shivaram Lingamneni
44b79a052c
raise passphrase length limit to 300 bytes
For irctest compatibility.
Fixes #775
hace 4 años
Shivaram Lingamneni
91bb7f5877
fix #775
hace 4 años
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
hace 4 años
Shivaram Lingamneni
fab0630180
time.Unix still requires normalization to UTC
hace 4 años
Shivaram Lingamneni
4472683d58
persist lastSignoff in the database
hace 4 años
Shivaram Lingamneni
ef161c47ed
use custime.Duration for more config fields
hace 4 años
Shivaram Lingamneni
ad32356e34
move authentication data from Client to Session
hace 4 años
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
hace 4 años
Shivaram Lingamneni
c13597f807
additional LDAP support
hace 4 años
Matt Ouille
5ba2527eb0
Fix compilation errors
hace 4 años
Matt Ouille
d4afb027e5
Add LDAP support
hace 4 años
Shivaram Lingamneni
5426c9fdc0
disallow TAKE and REQUEST while under a FORBID
hace 4 años
Shivaram Lingamneni
e1f56aaee3
fix #764
hace 4 años
Shivaram Lingamneni
955cdbdfef
impose throttle checks on HS TAKE
hace 4 años
Shivaram Lingamneni
05cb80507f
fix #741
hace 4 años
Shivaram Lingamneni
eb630b7657
Revert "never set the certfp lookup key before verification"
This reverts commit a120cc2443 .
hace 4 años
Shivaram Lingamneni
a120cc2443
never set the certfp lookup key before verification
hace 4 años
Shivaram Lingamneni
1b35c6887f
fix #733
hace 4 años
Shivaram Lingamneni
f920d3b79f
fix #530, #721
hace 4 años
Shivaram Lingamneni
8c1db7a2f5
better UX for cancelling channel transfers
hace 4 años
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.
hace 4 años
Shivaram Lingamneni
1487980fe0
Fix #710
hace 4 años
Shivaram Lingamneni
26ca016c66
fix the analogous issue for vhosts
hace 4 años
Shivaram Lingamneni
25c4eb2996
fix #702
hace 4 años
Shivaram Lingamneni
6740222ecb
fix #616
hace 4 años
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
hace 4 años
Shivaram Lingamneni
80aa77372b
fix spurious error message
hace 5 años
Shivaram Lingamneni
1a1d3ff89f
fix #410
hace 5 años
Shivaram Lingamneni
8794740f89
be more pedantic about distinguishing skeletons and casefolds
hace 5 años
Shivaram Lingamneni
1121e3d320
fix #404
hace 5 años
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
hace 5 años
Shivaram Lingamneni
8fc588375b
implement user preferences system
hace 5 años
Shivaram Lingamneni
c193def606
fix some issues found with staticcheck.io
hace 5 años
Shivaram Lingamneni
278e4acf57
fix handling of nil session in reattach code
hace 5 años
Shivaram Lingamneni
4af783ed9e
fix #449
hace 5 años