| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update modules/m_who.c•••Co-authored-by: Doug Freed <dwfreed@mtu.edu> jess/split-operspy | Jess Porter | 2022-06-10 | 1 | -1/+1 |
| * | tentatively switch m_whois to oper:spy_channel | jesopo | 2022-06-10 | 1 | -1/+1 |
| * | i don't like implicit operspy | jesopo | 2022-06-10 | 1 | -5/+0 |
| * | switch m_who to use new oper:spy variants | jesopo | 2022-06-10 | 1 | -1/+2 |
| * | split oper:spy in to oper:spy_user and oper:spy_channel | jesopo | 2022-06-10 | 6 | -7/+7 |
| * | don't truncate operspy WHO | Jess Porter | 2022-06-10 | 1 | -2/+6 |
| * | Add description parameter to auth blocks (#327) | Eric Mertens | 2022-04-14 | 2 | -6/+7 |
| * | Apply cmode C to replies (#328) | Eric Mertens | 2022-04-14 | 1 | -2/+4 |
| * | Make opers talking through +g controllable by user mode +M (#275)•••Times out after 30 minutes, and adds oper:always_message privilege for
bots and services to always talk through +g | Stephen Bennett | 2022-04-12 | 1 | -29/+203 |
| * | m_list: fail on invalid parameters•••Loose port of 6ea60b2297948211925e22bd1f284179d680b4ae. I've chosen to
reduce indentation where it's convenient, and I'm allowing >-[0-9] as a
way of specifying a minimum of 0 because... I don't know, it just seems
neater to me.
| Ed Kellett | 2021-10-20 | 1 | -25/+37 |
| * | m_list: Treat valid names with wildcards as masks•••* and ? are valid characters for channel names on IRC, and ELIST M gives
no way to distinguish between `LIST #foo-*` that's meant to search for
channels beginning `#foo-` and `LIST #foo-*` that's meant to list one
channel named literally `#foo-*`.
In order to deal with this, we will always assume a name with wildcards
is a mask. If it's also a channel name, that will be listed first.
| Ed Kellett | 2021-10-19 | 1 | -2/+10 |
| * | Support *mask* and !*mask* in LIST | Ed Kellett | 2021-10-19 | 1 | -2/+23 |
| * | m_names: use ITER_COMM_CHANNELS | Ed Kellett | 2021-10-17 | 1 | -7/+7 |
| * | Send RPL_ENDOFTRACE on local /etrace | Ryan Schmidt | 2021-09-23 | 1 | -0/+3 |
| * | hook_fn casts were hiding UB (#265) | Eric Mertens | 2021-08-19 | 9 | -44/+55 |
| * | Stop announcing SASL cap changes on services split/join (#263) | Eric Mertens | 2021-08-15 | 1 | -73/+1 |
| * | ERR_USERONCHANNEL when following a forward is missing a param | jesopo | 2021-08-15 | 1 | -0/+4 |
| * | Remove Windows support | jailbird777 | 2021-07-30 | 2 | -5/+0 |
| * | Create configurations for user-facing messages within registration (#238) | Melissa Draper | 2021-07-29 | 1 | -0/+40 |
| * | Create configurable client rejection message for SASL only (#236) | Melissa Draper | 2021-07-29 | 1 | -0/+5 |
| * | modules/core/m_message.c: align comments about idle time (#252) | Aaron Jones | 2021-07-18 | 1 | -4/+3 |
| * | m_services: delete nick delay on RSFNC | Doug Freed | 2021-07-16 | 1 | -0/+7 |
| * | kick,remove: don't confuse source and target membership | Ed Kellett | 2021-07-13 | 1 | -8/+8 |
| * | m_dline: make the private reason private | Ed Kellett | 2021-07-13 | 1 | -1/+2 |
| * | um_regonlymsg: copy auto-accept logic from +g | Ed Kellett | 2021-07-10 | 1 | -0/+41 |
| * | Remove ziplinks (#218) | Ariadne Conill | 2021-06-26 | 1 | -34/+0 |
| * | um_callerid: Only people can have common channels | Ed Kellett | 2021-06-24 | 2 | -3/+5 |
| * | m_userhost: hide user's own IP if iline spoofed | Ed Kellett | 2021-06-13 | 1 | -8/+2 |
| * | Manage IsDynSpoof when effecting a (post-reg) SIGNON | Ed Kellett | 2021-06-08 | 1 | -0/+5 |
| * | Use MayHavePrivilege for oper:message | Ed Kellett | 2021-06-08 | 1 | -1/+1 |
| * | Keep propagated bans in a dictionary, not a list | Ed Kellett | 2021-06-08 | 5 | -28/+22 |
| * | modules/m_sasl.c: use IsSecure() instead of IsSSL()•••Further to our implementation of the concept of "secure origins", we can
indicate to services that the client is connected securely, rather than
just that the client is using TLS. For example, connections from the
local host (from the IRCd's perspective) can be considered secure
against eavesdropping.
Allow this to factor into services' decision on whether to allow an SASL
negotiation or not. Atheme currently assumes this means the client is
using TLS, but I have changed that in atheme/atheme@412d50103c1d8c2a
| Aaron Jones | 2021-06-08 | 1 | -1/+1 |
| * | m_whois: show services even if they lack opernames | Ed Kellett | 2021-06-05 | 1 | -7/+11 |
| * | m_whois: put opername/privset in RPL_WHOISOPERATOR•••Show just the opername if you're an oper the target is not hidden from
and you don't have oper:privs.
close #100
| Ed Kellett | 2021-06-05 | 1 | -17/+24 |
| * | Allow privset-less OPER bursting | Ed Kellett | 2021-06-05 | 1 | -14/+22 |
| * | m_oper: receive ircd-seven-style opernames | Ed Kellett | 2021-06-05 | 1 | -1/+15 |
| * | m_invite: send message tags (#173) | megubyte | 2021-06-05 | 1 | -3/+1 |
| * | Mailmap and copyright update for Ariadne | Ariadne Conill | 2021-06-01 | 10 | -10/+10 |
| * | Allow temporary K-lines to extend shorter ones (#142)•••* Temp K-lines may extend shorter temp K-lines
* /unkline removes multiple matching K-lines
* K-lines remove any temp K-lines they're replacing | Ed Kellett | 2021-04-27 | 1 | -35/+82 |
| * | Add channel::ip_bans_through_vhost | Ed Kellett | 2021-04-26 | 1 | -0/+5 |
| * | add separate priv (oper:message) for walking over CALLERID (umode +g) (#152) | jess | 2021-04-26 | 1 | -1/+1 |
| * | Add an s2s cap for ECHO (#141) | Ed Kellett | 2021-04-20 | 1 | -1/+11 |
| * | make VERSION not include sid (#118) | David Schultz | 2021-04-10 | 1 | -4/+2 |
| * | send account-notify messages to subject connection too | jesopo | 2021-04-10 | 1 | -1/+1 |
| * | Make privilegeset_privs more const | Ed Kellett | 2021-03-01 | 1 | -1/+1 |
| * | privilege: factor out a null check | Ed Kellett | 2021-03-01 | 1 | -1/+1 |
| * | Track and inform modules of privset changes | Ed Kellett | 2021-03-01 | 2 | -22/+25 |
| * | wallops: require new oper:wallops right (#110)•••Split oper:wallops right from oper:mass_notice. Update documentation and
examples to grant oper:wallops everywhere oper:mass_notice was granted.
closes #103 | Taavi Väänänen | 2021-01-28 | 1 | -2/+2 |
| * | /accept list should track nick changes when you share channels (#96)•••* move has_common_channel to s_user.c
* don't remove clients from /accept on NICK when there's a common channel
Co-authored-by: Ed Kellett <e@kellett.im> | jess | 2021-01-24 | 2 | -19/+17 |
| * | chmode: end the grace period more intelligently (#84)•••We were ending the flood grace period for any channel mode command other
than `MODE #foo [bq]` by means of a hardcoded check. I've moved that to
after we parse the mode string, so we can correctly identify all
requests to change modes and end the grace period on exactly those.
It would have been entirely possible to move the check even further down
and flood_endgrace on only mode commands that *actually* change modes,
but I don't like the idea of making it sensitive to external conditions. | Ed Kellett | 2020-11-30 | 1 | -7/+0 |