Shivaram Lingamneni
d679d21ac0
fix #1216
il y a 4 ans
Shivaram Lingamneni
bcf581f63d
fix #1214
il y a 4 ans
Shivaram Lingamneni
b3becbf08e
clean up no-op
il y a 4 ans
Conrad Lukawski
6f8711da3b
Persist realname for always-on clients
il y a 4 ans
Shivaram Lingamneni
a7ca6601c7
enhancements to moderation (#1134, #1135)
il y a 4 ans
Shivaram Lingamneni
6ea2eb367d
fix #328 (implement DEFCON)
il y a 4 ans
Shivaram Lingamneni
a38d375bda
delete always-on modes on unregistration
il y a 4 ans
Shivaram Lingamneni
91fa3b30b0
fix the corresponding bug for certfp authentication
il y a 4 ans
Shivaram Lingamneni
9c26c45607
fix a bug in authscript fallback handling
il y a 4 ans
Shivaram Lingamneni
114e359347
remove ldap
il y a 4 ans
Shivaram Lingamneni
218bea5a3e
fix #843
il y a 4 ans
Shivaram Lingamneni
d33a084bb6
fix #1125
il y a 4 ans
Shivaram Lingamneni
75e9476026
review fix
il y a 4 ans
Shivaram Lingamneni
61738782c0
fix #1107
il y a 4 ans
Shivaram Lingamneni
e70acf4c17
fix #1108
il y a 4 ans
Shivaram Lingamneni
32ee9440c8
fix #1027
il y a 4 ans
Shivaram Lingamneni
c45e76460a
clean up account-notify logout notification
don't need to send account-notify * (logout notification)
because either we never sent the initial account-notify
(if we are being logged out as part of fixupNickEqualsAccount)
or else we are immediately going to kill the client
(if we are being logged out as part of unregister/erase)
il y a 4 ans
Shivaram Lingamneni
4d50607c79
add persistence for user modes
il y a 4 ans
Shivaram Lingamneni
a0f4e90b7e
add auto-away
il y a 4 ans
Shivaram Lingamneni
bced409e78
unconditionally destroy the client on unregister
This avoids conditions where two sessions can be attached to the same client
while not logged into an account.
il y a 4 ans
Shivaram Lingamneni
67f35e5c8a
fix #858 and #383
il y a 4 ans
Alex Jaspersen
b363a01a6f
Read accounts and grouped nicks in same transaction.
il y a 4 ans
Alex Jaspersen
73bea0168d
Read account names and additional nicknames from the db to avoid casefolding issues.
il y a 4 ans
Alex Jaspersen
6019ed1e29
Add ChanServ and NickServ LIST commands.
These commands search the registered nicknames/channels for ones
matching the provided regex, or return the entire list.
Only operators with chanreg (for ChanServ) or accreg (for NickServ)
capabilities can use LIST.
il y a 4 ans
Shivaram Lingamneni
f87b71b93f
fix #962
il y a 4 ans
Shivaram Lingamneni
9a6cb84b58
fix #943
il y a 4 ans
Shivaram Lingamneni
d6e3f188cf
enforce nick protection immediately after verification
il y a 4 ans
Shivaram Lingamneni
ee05a4324d
fix #920, #921
il y a 4 ans
Shivaram Lingamneni
895a0e6d68
fix #913
il y a 4 ans
Shivaram Lingamneni
b61d258d0c
retain nickname protections after unregistration
il y a 4 ans
Shivaram Lingamneni
c238f07543
fix #908
il y a 4 ans
Shivaram Lingamneni
811da03ab5
fix #889
il y a 4 ans
Shivaram Lingamneni
3363076689
fix #793
il y a 4 ans
Shivaram Lingamneni
6d65335071
fix various bugs
il y a 4 ans
Shivaram Lingamneni
edd161ddfd
rename config keys from review feedback
il y a 4 ans
Shivaram Lingamneni
26fd3e69a8
fix #749
il y a 4 ans
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
il y a 4 ans
Shivaram Lingamneni
3e01e9995b
fix #836
il y a 4 ans
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.
il y a 4 ans
Shivaram Lingamneni
3a78029809
partial fix for #812
il y a 4 ans
Shivaram Lingamneni
521617559f
fix #821
Or try to, anyway
il y a 4 ans
Shivaram Lingamneni
44b79a052c
raise passphrase length limit to 300 bytes
For irctest compatibility.
Fixes #775
il y a 4 ans
Shivaram Lingamneni
91bb7f5877
fix #775
il y a 4 ans
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
il y a 4 ans
Shivaram Lingamneni
fab0630180
time.Unix still requires normalization to UTC
il y a 4 ans
Shivaram Lingamneni
4472683d58
persist lastSignoff in the database
il y a 4 ans
Shivaram Lingamneni
ef161c47ed
use custime.Duration for more config fields
il y a 4 ans
Shivaram Lingamneni
ad32356e34
move authentication data from Client to Session
il y a 4 ans
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
il y a 4 ans
Shivaram Lingamneni
c13597f807
additional LDAP support
il y a 4 ans