| Commit message (Expand) | Author | Age | Files | Lines |
| * | don't override webirc spoofed username in USER jess/webirc-ident | jesopo | 2022-06-16 | 1 | -0/+3 |
| * | correct unchanged duplicated flag value | jesopo | 2022-06-16 | 1 | -1/+1 |
| * | optionally allow WEBIRC blocks to spoof ident responses | jesopo | 2022-06-16 | 1 | -0/+1 |
| * | Add description parameter to auth blocks (#327) | Eric Mertens | 2022-04-14 | 2 | -2/+3 |
| * | Make valid_temp_time overflow-resistant | Ed Kellett | 2022-04-13 | 1 | -0/+2 |
| * | remove some header dependencies on client.h | Ed Kellett | 2022-03-06 | 2 | -0/+3 |
| * | just a stray colon where it wasn't meant to have :) | Valerie Pond | 2021-10-26 | 1 | -1/+1 |
| * | Support *mask* and !*mask* in LIST | Ed Kellett | 2021-10-19 | 1 | -1/+1 |
| * | add SNO_BANNED, snote for it on client k/x-line rejection (#242)•••* add SNO_BANNED, snote for it on client k/x-line rejection
* add snomask help file line for SNO_BANNED | jesopo | 2021-08-11 | 1 | -0/+1 |
| * | listener: refactor to use rb_dlink like the other lists in ircd | Ariadne Conill | 2021-07-31 | 1 | -1/+1 |
| * | Create configurations for user-facing messages within registration (#238) | Melissa Draper | 2021-07-29 | 1 | -0/+8 |
| * | Create configurable client rejection message for SASL only (#236) | Melissa Draper | 2021-07-29 | 1 | -0/+1 |
| * | Update NUMERIC_STR_435 to be more human-readable and mention quiets | Melissa Draper | 2021-07-29 | 1 | -1/+1 |
| * | Remove ziplinks (#218) | Ariadne Conill | 2021-06-26 | 3 | -19/+0 |
| * | Allow auth{} to apply extra umodes (#202)•••Allow auth{} to apply extra umodes
Co-authored-by: Doug Freed <dwfreed@mtu.edu>
Co-authored-by: Ed Kellett <e@kellett.im> | Eric Mertens | 2021-06-12 | 1 | -0/+1 |
| * | Keep propagated bans in a dictionary, not a list | Ed Kellett | 2021-06-08 | 1 | -3/+6 |
| * | Delete RPL_WHOISSPECIAL | Ed Kellett | 2021-06-05 | 2 | -2/+0 |
| * | Mailmap and copyright update for Ariadne | Ariadne Conill | 2021-06-01 | 10 | -10/+10 |
| * | Use plain language in +r/+R error messages (#169) | Mike Quin | 2021-05-29 | 1 | -3/+3 |
| * | 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 | -0/+2 |
| * | Add channel::ip_bans_through_vhost | Ed Kellett | 2021-04-26 | 1 | -0/+1 |
| * | Reword ERR_ALREADYREGISTERED (#145) | Ed Kellett | 2021-04-17 | 1 | -1/+1 |
| * | channel: flood warnings for privmsg, not notice (#147) | Ed Kellett | 2021-04-17 | 1 | -1/+2 |
| * | make VERSION not include sid (#118) | David Schultz | 2021-04-10 | 1 | -2/+2 |
| * | Make privilegeset_privs more const | Ed Kellett | 2021-03-01 | 1 | -1/+1 |
| * | privilegeset_diff: return things in a struct | Ed Kellett | 2021-03-01 | 1 | -1/+7 |
| * | privilege: factor out a null check | Ed Kellett | 2021-03-01 | 1 | -0/+1 |
| * | Track and inform modules of privset changes | Ed Kellett | 2021-03-01 | 3 | -8/+44 |
| * | /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 | 1 | -0/+2 |
| * | Add +R channel mode module requiring services account to chat (#102)•••* Add +R channel mode module requiring services account to chat
* Use void* in hook argument
* move chm_regmsg from modules to extensions
* generate error message when module fails to load | Eric Mertens | 2021-01-24 | 2 | -1/+2 |
| * | add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76) | jess | 2020-11-18 | 1 | -0/+1 |
| * | Get rid of hub_mask/leaf_mask | Ed Kellett | 2020-11-14 | 2 | -8/+1 |
| * | Use opernames not servernames for remote opers | Ed Kellett | 2020-11-13 | 1 | -1/+1 |
| * | m_privs: refactor to use multiline | Doug Freed | 2020-11-12 | 1 | -1/+1 |
| * | send: add sendto_one_multiline_* API•••Allows simplifying multiline wrapping for multiple usages, like CAP
LS/LIST, NAMES, and WHOIS channel listing
| Doug Freed | 2020-11-12 | 1 | -0/+12 |
| * | Add general::stats_l_oper_only | Ed Kellett | 2020-11-08 | 1 | -0/+7 |
| * | Stop using chm_nosuch as a sentinel value (#53)•••Remove chmode compat modules
This removes the need for chm_nosuch as well. Unknown mode detection happens in mode parsing now. | Eric Mertens | 2020-11-08 | 1 | -1/+0 |
| * | Add general::hidden_caps | Ed Kellett | 2020-11-08 | 1 | -0/+2 |
| * | Clean up duplication in ChannelModeFunc prototypes (#52) | Eric Mertens | 2020-11-07 | 2 | -26/+14 |
| * | chmode: Get elevated access for op-only queries | Ed Kellett | 2020-11-08 | 1 | -0/+1 |
| * | Rework channel mode handling•••Incoming MODE processing is split into a parsing step and an execution
step, instead of a mode's effector function being involved in its own
parsing. Modes can no longer use custom logic to control their parsing,
and instead supply a combination of CHM_* flags to the parser. As a
result, we know before we try to effect any mode changes what all of
them will be.
The reauthorize hack for override is no longer necessary. A side effect
of its introduction was that `MODE #foo b x!y@z` no longer worked; in
removing it we restore that behaviour.
We gain the ability to reject various invalid inputs that:
- mutate or query unknown modes
- supply excess mode arguments
- query modes that can't be queried
In each case, whether we *should* reject it is an open question; for now
I'm rejecting the first one.
| Ed Kellett | 2020-11-08 | 2 | -26/+24 |
| * | m_webirc: Blow away ident if we've got it•••Previously, anyone on the WEBIRC gateway would get its ident if it
advertised one, which seems wrong to me.
This allows ident to be used with WEBIRC while still letting users send
their own ~username in band.
| Ed Kellett | 2020-11-02 | 1 | -0/+1 |
| * | Explanatory comment for LFLAGS_FAKE | Ed Kellett | 2020-11-01 | 1 | -0/+1 |
| * | Mark fake test clients, don't assert they're real | Ed Kellett | 2020-11-01 | 1 | -0/+1 |
| * | Remove shared blocks | Ed Kellett | 2020-11-01 | 1 | -3/+0 |
| * | Refactor clear_out_address_conf* | Ed Kellett | 2020-10-31 | 1 | -2/+7 |
| * | Rename UMODE_SSLCLIENT, IsSSLClient | Ed Kellett | 2020-10-31 | 1 | -7/+5 |
| * | Add secure{} blocks | Ed Kellett | 2020-10-31 | 1 | -0/+1 |
| * | Replace IsInsecure with IsSecure | Ed Kellett | 2020-10-31 | 1 | -4/+4 |
| * | Unify oper:{global,local}_kill | Ed Kellett | 2020-10-25 | 1 | -5/+4 |