Shivaram Lingamneni
4910aefa37
use ergochat/irc-go instead of goshuirc/irc-go
3 years ago
Matthias Maier
6cfd8eadc9
update ChanServ OP command documentation
Commit 7ce396931c introduced the ability
that every user with an account in the AMODE list of a channel can use
the OP command to restore their modes. Update the chanserv help message
accordingly.
3 years ago
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
3 years ago
Shivaram Lingamneni
745fd764dd
fix #1524
Document permissions structure of CS AMODE
3 years ago
Shivaram Lingamneni
db41b2bc34
fix #765
CS INFO with no arguments should list your registered channels
3 years ago
Shivaram Lingamneni
1efde964e1
Fix #1562
Implement the new bot mode spec:
https://github.com/ircv3/ircv3-specifications/pull/439
3 years ago
Shivaram Lingamneni
76b0e44474
fix #1534
Improve error message for CS TRANSFER
3 years ago
Shivaram Lingamneni
42316bc04f
fix #1176
Transition most "is an operator" checks to require a specific operator
capability
3 years ago
Shivaram Lingamneni
dfc26d1182
fix a help typo
3 years ago
Shivaram Lingamneni
7ce396931c
fix #1516
CS OP should regrant one's stored amode
3 years ago
Shivaram Lingamneni
e54d8cfcd9
fix duplicated word in CS AMODE help
3 years ago
Shivaram Lingamneni
a237ce428f
fix permissions check in CS HOWTOBAN
3 years ago
Shivaram Lingamneni
4a48e52518
fix #1490
Track channel join times, use them to optionally enforce history access
restrictions
3 years ago
Shivaram Lingamneni
bb5276553d
initial UBAN implementation
3 years ago
Shivaram Lingamneni
64bc363cf1
fix #1443
Improve auditability of sensitive operator actions
3 years ago
Shivaram Lingamneni
fd71b79bb8
Enhancements to CS PURGE
1. Consolidate PURGE and UNPURGE into subcommands
2. Add PURGE LIST
3. PURGE ADD now requires a confirmation code
Fixes #1294
3 years ago
Shivaram Lingamneni
9214d978d0
refactor services prefixes and notice handlers
3 years ago
Shivaram Lingamneni
a8ffb11deb
use server name as source for chanserv mode changes, for consistency
3 years ago
Shivaram Lingamneni
610fc5068d
refactor DEOP
DEOP is now pure syntactic sugar for /mode #channel -o nick,
the change is attributed to the originating user and not to ChanServ.
3 years ago
Barry
f010914965
Added ChanServ DEOP command
3 years ago
Daniel Oaks
fb55cc3390
Ignore some dodgy TL strings, fix another dodgy string
4 years ago
Shivaram Lingamneni
d7c8b96345
make a message less confusing
4 years ago
Shivaram Lingamneni
67f35e5c8a
fix #858 and #383
4 years ago
Shivaram Lingamneni
36dab4e57d
review fix
4 years ago
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 years ago
Shivaram Lingamneni
eebe681538
fix #532
4 years ago
Shivaram Lingamneni
f5fe580d22
partial implementation of #729
This propagates CS AMODE changes to the actual modes, but not the other
way around.
Also fixes #909 .
4 years ago
Shivaram Lingamneni
bd45c346dc
fix #685
4 years ago
Shivaram Lingamneni
85a536977c
factor out confirmation codes into utils, change their format
4 years ago
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4 years ago
Shivaram Lingamneni
bd822853bc
fix some translation warnings
4 years ago
Shivaram Lingamneni
f920d3b79f
fix #530, #721
4 years ago
Shivaram Lingamneni
8c1db7a2f5
better UX for cancelling channel transfers
4 years ago
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 years ago
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 years ago
Shivaram Lingamneni
8fc588375b
implement user preferences system
5 years ago
Daniel Oaks
b8c9de5379
Make strings easier to understand
5 years ago
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5 years ago
Daniel Oaks
6d109e92a5
Fix dodgy TL strings to make them easier to translate
5 years ago
Shivaram Lingamneni
344a1d7e48
fix #392
5 years ago
Shivaram Lingamneni
e4c9351254
fix: set the existing channels unregistered
5 years ago
Shivaram Lingamneni
2910eda737
fix a nit
5 years ago
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 years ago
Shivaram Lingamneni
598d9a025b
review fix: add maxParams for service commands
5 years ago
Shivaram Lingamneni
b80df0885f
refactor services code
5 years ago
Shivaram Lingamneni
578ca2fdf6
add support for service command aliases
6 years ago
Shivaram Lingamneni
02a4aaf583
some tweaks to account/channel unregistration
6 years ago
Shivaram Lingamneni
c3b66b5236
add a verification code to CS UNREGISTER
6 years ago
Shivaram Lingamneni
31f386f5a9
add CHANSERV UNREGISTER
6 years ago
Shivaram Lingamneni
d3815fbe61
review fixes and updates
6 years ago