Daniel Oaks
cd6d9826b2
Tweaked oper blocks.
I think that 'moderator vs admin' is a pretty common set of priv levels,
whereas 'oper vs admin' is a little confusing, esp. to less irc-savvy
people.
/SAJOIN and /SAMODE are really common for joining channels to check out
what's going on and for e.g. opping someone when nobody in the channel
is opered, so it makes sense for mods to have those. I feel similarly
about vhosts, they're usually something that's delegated to less-prived
opers.
Changed the whois line from 'a server admin' to 'the server admin' to
make it a bit more clear that this is one single user, rather than a set
of privs to be shared. And it's a tiny thing, but removed the 'less
privileged' term from alice's oper block because it felt a bit dodgy.
3 vuotta sitten
Shivaram Lingamneni
c8d999c95f
clean up and clarify example operator blocks
See #1426
3 vuotta sitten
Shivaram Lingamneni
23a7221137
Merge pull request #1425 from slingamn/issue1421_customlimits.2
fix #1421
3 vuotta sitten
Shivaram Lingamneni
f9b842c88b
fix #1421
Allow custom limit definitions that encompass multiple subnets
3 vuotta sitten
Shivaram Lingamneni
7e56f62aed
Merge pull request #1419 from slingamn/alwayson_channelmodes.1
fix #1345
3 vuotta sitten
Shivaram Lingamneni
7624936d8c
Merge pull request #1424 from slingamn/import_enhancements
validate amode recipients during data import
3 vuotta sitten
Shivaram Lingamneni
281821ed0e
validate amode recipients
3 vuotta sitten
Shivaram Lingamneni
79e3f4a15c
Merge pull request #1423 from slingamn/import_certfps
enhancements to database import
3 vuotta sitten
Shivaram Lingamneni
82d29aa9b2
Merge pull request #1422 from jlu5/master
atheme2json enhancements
3 vuotta sitten
Shivaram Lingamneni
32f3c69a08
support certfp import
3 vuotta sitten
James Lu
2dcb084e0f
atheme2json: translate channel flag +a to the corresponding amode
3 vuotta sitten
James Lu
22b0263c5b
atheme2json: flatten channels owned by GroupServ groups to the first group founder
3 vuotta sitten
Shivaram Lingamneni
c0bc485840
schema change for #1345
Convert the flat list of channels for always-on clients
to a map from channel names to channel-user modes.
3 vuotta sitten
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 vuotta sitten
Shivaram Lingamneni
3aeac42978
Merge pull request #1418 from slingamn/issue1417_joinzero
fix #1417
3 vuotta sitten
Shivaram Lingamneni
01291ceadd
fix #1417
Allow `JOIN 0` with a confirmation code
3 vuotta sitten
Shivaram Lingamneni
a291e5ca74
Merge pull request #1416 from slingamn/tagmsg_bug.3
fix TAGMSG being relayed to clients without message-tags
3 vuotta sitten
Shivaram Lingamneni
b9393e5600
bump irctest
3 vuotta sitten
Shivaram Lingamneni
1b91360885
fix incorrect TAGMSG relaying
3 vuotta sitten
Shivaram Lingamneni
db100f1f91
Merge pull request #1231 from slingamn/buffer.2
more memory-efficient implementation of line reading
3 vuotta sitten
Shivaram Lingamneni
a34918e729
add a fuzz test for IRCStreamConn changes
3 vuotta sitten
Shivaram Lingamneni
5edfcced0a
Merge pull request #1415 from slingamn/issue1409_invite_history.1
fix #1409
3 vuotta sitten
Shivaram Lingamneni
b4cd62bece
Merge pull request #1414 from slingamn/issue1396_account_snomask
fix #1396
3 vuotta sitten
Shivaram Lingamneni
b28004bbd9
Merge pull request #1410 from slingamn/welcome
add network name to RPL_WELCOME
3 vuotta sitten
Shivaram Lingamneni
32bbde49a8
fix #1409
Record INVITE in DM history for the benefit of offline always-on clients
3 vuotta sitten
Shivaram Lingamneni
c62956f708
fix #1396
* Defer account login snomask until after connection registration is complete
* Don't send account-notify for pre-registration clients
3 vuotta sitten
Shivaram Lingamneni
0e470763a2
Merge pull request #1413 from slingamn/issue1411_dmtags
fix #1411
3 vuotta sitten
Shivaram Lingamneni
2d857b21c6
bump irctest
3 vuotta sitten
Shivaram Lingamneni
e18eb1db99
fix #1411
Clients without event-playback should receive client-only tags in
replayed PRIVMSG / NOTICE.
3 vuotta sitten
Shivaram Lingamneni
42d5e767dd
add network name to RPL_WELCOME
3 vuotta sitten
Shivaram Lingamneni
0fcaf778e0
Merge pull request #1400 from slingamn/issue1387_messagecaching.4
fix #1387
3 vuotta sitten
Shivaram Lingamneni
34fc8aa3c8
Merge pull request #1408 from slingamn/services_source.2
fix #1407
3 vuotta sitten
Shivaram Lingamneni
3ee6fd1f6c
allow overriding services hostname
Fixes #1407
3 vuotta sitten
Shivaram Lingamneni
9214d978d0
refactor services prefixes and notice handlers
3 vuotta sitten
Shivaram Lingamneni
013c138977
Merge pull request #1406 from oragono/l10n_master
New Crowdin updates
3 vuotta sitten
Daniel Oaks
5fd04b71a5
New translations nickserv.lang.json (French)
3 vuotta sitten
Daniel Oaks
2a26520240
New translations chanserv.lang.json (French)
3 vuotta sitten
Daniel Oaks
7a3da37b0d
New translations help.lang.json (French)
3 vuotta sitten
Daniel Oaks
74bc7a2ef0
New translations irc.lang.json (French)
3 vuotta sitten
Shivaram Lingamneni
bec88be799
Merge pull request #1405 from kylef/kylef/mode-order
Make atheme2json sort channel modes
3 vuotta sitten
Kyle Fuller
7e5cdc4f90
refactor atheme2json to sort channel modes
This makes invoking the script multiple times with the same input return
the same result, which may not be the case before because sets are
unordered and thus the channel modes can become reordered across
multiple invocations of the script.
3 vuotta sitten
Shivaram Lingamneni
c4b7b8af3a
Merge pull request #1402 from kylef/kylef/mlock-i
Allow atheme2json to handle mlock mode removal (outside of `-t` or `-n`)
3 vuotta sitten
Kyle Fuller
97bb044640
fix atheme2json to handle mlock mode removal
For example, if the mlock is set to `-i`, `i` is not present in the
`modes` and thus it would error.
I'm inclined to think that the negative mlock feature doesn't behave
correctly, because the mlock of `-i` (or `-n`) would prevent anyone from
ever setting those modes on the channel. Which this does not appear to
be the case.
Fixes #1401
3 vuotta sitten
Shivaram Lingamneni
ec15d367ba
fix #1387
Instead of building a new serialized message for each recipient,
try to cache them.
3 vuotta sitten
Shivaram Lingamneni
f04648e081
Merge pull request #1398 from slingamn/unkdline
mention UN[DK]LINE in [DK]LINE help
3 vuotta sitten
Shivaram Lingamneni
a0d7d8d028
mention UN[DK]LINE in [DK]LINE help
3 vuotta sitten
Shivaram Lingamneni
6e2119be60
Merge pull request #1397 from slingamn/resume_joinline
fix duplicated JOIN line sent to some resuming clients
3 vuotta sitten
Shivaram Lingamneni
b7377d3f67
bump irctest
3 vuotta sitten
Shivaram Lingamneni
8d44fa3c3f
fix duplicated JOIN line sent to resuming clients
Resuming clients without the resume capability would receive
two JOIN lines per channel.
3 vuotta sitten
Shivaram Lingamneni
453257aace
Merge pull request #1395 from Mikaela/patch-1
docs/MANUAL.md: fix atheme2json link
3 vuotta sitten