Nicole
Nicole
`PRIVMSG`s are classed as `PUBLICS` or `MSGS` depending on whether they were sent privately or to a channel. The same difference is not reflected in a `NOTICE`'s levels: ``` 1122...
There are various IRCv3 extensions that would be useful but require message tags, which we currently don't support. We'll still need to decide on various specifics before working on the...
FNC semantics with most protocols are that services request the nick change, but the actual nick change itself has to originate from the user's own server. This means that we...
This isn't quite complete yet but does aim to address #736. So far, this adds: * `nickserv/canonmail` to let services operators debug their canonicalizer configuration * `misc/canon_domains` module to canonicalize...
Resolves #724. I'm not entirely sure about the name yet given login failures may not necessarily involve a user in the `struct user` sense, and this hook only covers authentication...
*(edited 2020-02-13)* Currently, akicks are a special kind of `chanacs` entry with some metadata set. This makes for all sorts of awkward special cases. We should ~~make them a separate...
Using the `access {}` block to assign custom access requirements doesn't seem fully polished: ``` -!- WALLOP svs.: DENYCMD: ilbelkyr/ilbelkyr/sra was denied execution of LISTVHOST, need privileges user:auspex test:test -NickServ(NickServ@services.)-...
Currently, if an op sets a ban duration in a format eir doesn't recognize (e.g. `~1y` thinking it will be a year-long ban), this will silently assume the ban to...
We currently modify the `email/*` files in the source tree to adjust some wording. We ought to investigate ways to adjust email wordings without involving a source change, possibly collaborating...
This addresses #832 by specifically logging changes to the oper-only subset of MLOCK (both to `CMDLOG_ADMIN` and `wallops()`). Example log output: ``` ~set mlock +P nicole SET:MLOCK: #services to +ntP...