aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* don't override webirc spoofed username in USER jess/webirc-identGravatar jesopo2022-06-161-0/+3
* correct unchanged duplicated flag valueGravatar jesopo2022-06-161-1/+1
* optionally allow WEBIRC blocks to spoof ident responsesGravatar jesopo2022-06-161-0/+1
* Add description parameter to auth blocks (#327)Gravatar Eric Mertens2022-04-142-2/+3
* Make valid_temp_time overflow-resistantGravatar Ed Kellett2022-04-131-0/+2
* remove some header dependencies on client.hGravatar Ed Kellett2022-03-062-0/+3
* just a stray colon where it wasn't meant to have :)Gravatar Valerie Pond2021-10-261-1/+1
* Support *mask* and !*mask* in LISTGravatar Ed Kellett2021-10-191-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_BANNEDGravatar jesopo2021-08-111-0/+1
* listener: refactor to use rb_dlink like the other lists in ircdGravatar Ariadne Conill2021-07-311-1/+1
* Create configurations for user-facing messages within registration (#238)Gravatar Melissa Draper2021-07-291-0/+8
* Create configurable client rejection message for SASL only (#236)Gravatar Melissa Draper2021-07-291-0/+1
* Update NUMERIC_STR_435 to be more human-readable and mention quietsGravatar Melissa Draper2021-07-291-1/+1
* Remove ziplinks (#218)Gravatar Ariadne Conill2021-06-263-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>Gravatar Eric Mertens2021-06-121-0/+1
* Keep propagated bans in a dictionary, not a listGravatar Ed Kellett2021-06-081-3/+6
* Delete RPL_WHOISSPECIALGravatar Ed Kellett2021-06-052-2/+0
* Mailmap and copyright update for AriadneGravatar Ariadne Conill2021-06-0110-10/+10
* Use plain language in +r/+R error messages (#169)Gravatar Mike Quin2021-05-291-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 replacingGravatar Ed Kellett2021-04-271-0/+2
* Add channel::ip_bans_through_vhostGravatar Ed Kellett2021-04-261-0/+1
* Reword ERR_ALREADYREGISTERED (#145)Gravatar Ed Kellett2021-04-171-1/+1
* channel: flood warnings for privmsg, not notice (#147)Gravatar Ed Kellett2021-04-171-1/+2
* make VERSION not include sid (#118)Gravatar David Schultz2021-04-101-2/+2
* Make privilegeset_privs more constGravatar Ed Kellett2021-03-011-1/+1
* privilegeset_diff: return things in a structGravatar Ed Kellett2021-03-011-1/+7
* privilege: factor out a null checkGravatar Ed Kellett2021-03-011-0/+1
* Track and inform modules of privset changesGravatar Ed Kellett2021-03-013-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>Gravatar jess2021-01-241-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 loadGravatar Eric Mertens2021-01-242-1/+2
* add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76)Gravatar jess2020-11-181-0/+1
* Get rid of hub_mask/leaf_maskGravatar Ed Kellett2020-11-142-8/+1
* Use opernames not servernames for remote opersGravatar Ed Kellett2020-11-131-1/+1
* m_privs: refactor to use multilineGravatar Doug Freed2020-11-121-1/+1
* send: add sendto_one_multiline_* API•••Allows simplifying multiline wrapping for multiple usages, like CAP LS/LIST, NAMES, and WHOIS channel listing Gravatar Doug Freed2020-11-121-0/+12
* Add general::stats_l_oper_onlyGravatar Ed Kellett2020-11-081-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.Gravatar Eric Mertens2020-11-081-1/+0
* Add general::hidden_capsGravatar Ed Kellett2020-11-081-0/+2
* Clean up duplication in ChannelModeFunc prototypes (#52)Gravatar Eric Mertens2020-11-072-26/+14
* chmode: Get elevated access for op-only queriesGravatar Ed Kellett2020-11-081-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. Gravatar Ed Kellett2020-11-082-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. Gravatar Ed Kellett2020-11-021-0/+1
* Explanatory comment for LFLAGS_FAKEGravatar Ed Kellett2020-11-011-0/+1
* Mark fake test clients, don't assert they're realGravatar Ed Kellett2020-11-011-0/+1
* Remove shared blocksGravatar Ed Kellett2020-11-011-3/+0
* Refactor clear_out_address_conf*Gravatar Ed Kellett2020-10-311-2/+7
* Rename UMODE_SSLCLIENT, IsSSLClientGravatar Ed Kellett2020-10-311-7/+5
* Add secure{} blocksGravatar Ed Kellett2020-10-311-0/+1
* Replace IsInsecure with IsSecureGravatar Ed Kellett2020-10-311-4/+4
* Unify oper:{global,local}_killGravatar Ed Kellett2020-10-251-5/+4