Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
пре 3 година
Shivaram Lingamneni
b022c34a23
try to record buntdb errors from persisting lastSeen
See #1603
пре 3 година
Shivaram Lingamneni
d7ba478519
validate that passphrases are valid as non-final IRC parameters
пре 3 година
Shivaram Lingamneni
4a48e52518
fix #1490
Track channel join times, use them to optionally enforce history access
restrictions
пре 3 година
Shivaram Lingamneni
bafadf3aac
fix #1476
enable the use of grouped nicks as account names for SASL,
if force-nick-equals-account is disabled
пре 3 година
Shivaram Lingamneni
51f279289d
fix #1345
Store the channel-user modes of always-on clients along with their
channel memberships, restore them on server startup. This will coexist
alongside /CS AMODE, which autoapplies modes to clients on join regardless
of their always-on status.
пре 3 година
Shivaram Lingamneni
6a6f104899
fix casefolding issue in NS SUSPEND DEL
NS SUSPEND DEL incorrectly required the use of the casefolded account name.
пре 3 година
Shivaram Lingamneni
4f571c2cf3
implement NS RENAME
Fixes #1380
пре 3 година
Shivaram Lingamneni
1f6afa31d6
fix #1274
Enhancements to NS SUSPEND, including stored metadata and the ability
to list suspensions
пре 3 година
Shivaram Lingamneni
cf5a426f90
fix #1346
пре 3 година
Shivaram Lingamneni
347cc30ed4
fix a potential conflict with delayed verification of confusable names
0. Enable email verification
1. Register `dog`
2. Register `d0g`
3. Verify `dog`
4. Verify `d0g`: verification succeeds but the nick cannot be used
пре 3 година
Shivaram Lingamneni
cf46377863
fix #1332
пре 3 година
Shivaram Lingamneni
c639aac241
log the unfolded account name during registration
пре 3 година
Shivaram Lingamneni
ea68b9de0a
fix #1330
пре 3 година
Shivaram Lingamneni
82be9a8423
support migrating anope databases
пре 3 година
Shivaram Lingamneni
754fb79cdd
review fixes
пре 3 година
Shivaram Lingamneni
9ed789f67c
fix #1075
пре 3 година
Shivaram Lingamneni
7a6413ea2c
first draft of atheme migration code
пре 3 година
Shivaram Lingamneni
1a9f501383
fix #414
пре 3 година
Shivaram Lingamneni
1a98a37a75
scripting API for IP bans
See discussion on #68 .
пре 3 година
Shivaram Lingamneni
1dd0c432fd
use utils.StringSet in more places
пре 3 година
Shivaram Lingamneni
027886046c
clean up always-on state machine
пре 4 година
Shivaram Lingamneni
d679d21ac0
fix #1216
пре 4 година
Shivaram Lingamneni
bcf581f63d
fix #1214
пре 4 година
Shivaram Lingamneni
32c58c1e1f
fix #1190
пре 4 година
Shivaram Lingamneni
b3becbf08e
clean up no-op
пре 4 година
Conrad Lukawski
6f8711da3b
Persist realname for always-on clients
пре 4 година
Shivaram Lingamneni
a7ca6601c7
enhancements to moderation (#1134, #1135)
пре 4 година
Shivaram Lingamneni
6ea2eb367d
fix #328 (implement DEFCON)
пре 4 година
Shivaram Lingamneni
a38d375bda
delete always-on modes on unregistration
пре 4 година
Shivaram Lingamneni
91fa3b30b0
fix the corresponding bug for certfp authentication
пре 4 година
Shivaram Lingamneni
9c26c45607
fix a bug in authscript fallback handling
пре 4 година
Shivaram Lingamneni
114e359347
remove ldap
пре 4 година
Shivaram Lingamneni
218bea5a3e
fix #843
пре 4 година
Shivaram Lingamneni
d33a084bb6
fix #1125
пре 4 година
Shivaram Lingamneni
75e9476026
review fix
пре 4 година
Shivaram Lingamneni
61738782c0
fix #1107
пре 4 година
Shivaram Lingamneni
e70acf4c17
fix #1108
пре 4 година
Shivaram Lingamneni
32ee9440c8
fix #1027
пре 4 година
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)
пре 4 година
Shivaram Lingamneni
4d50607c79
add persistence for user modes
пре 4 година
Shivaram Lingamneni
a0f4e90b7e
add auto-away
пре 4 година
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.
пре 4 година
Shivaram Lingamneni
67f35e5c8a
fix #858 and #383
пре 4 година
Alex Jaspersen
b363a01a6f
Read accounts and grouped nicks in same transaction.
пре 4 година
Alex Jaspersen
73bea0168d
Read account names and additional nicknames from the db to avoid casefolding issues.
пре 4 година
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.
пре 4 година
Shivaram Lingamneni
f87b71b93f
fix #962
пре 4 година
Shivaram Lingamneni
9a6cb84b58
fix #943
пре 4 година
Shivaram Lingamneni
d6e3f188cf
enforce nick protection immediately after verification
пре 4 година