aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Update modules/m_who.c•••Co-authored-by: Doug Freed <dwfreed@mtu.edu> jess/split-operspyGravatar Jess Porter2022-06-101-1/+1
* update documentationGravatar jesopo2022-06-103-11/+17
* tentatively switch m_whois to oper:spy_channelGravatar jesopo2022-06-101-1/+1
* i don't like implicit operspyGravatar jesopo2022-06-101-5/+0
* switch m_who to use new oper:spy variantsGravatar jesopo2022-06-101-1/+2
* split oper:spy in to oper:spy_user and oper:spy_channelGravatar jesopo2022-06-107-8/+9
* don't truncate operspy WHOGravatar Jess Porter2022-06-101-2/+6
* Remove stray semicolons (#339)Gravatar jailbird7772022-06-102-2/+2
* Normalize generation for reproducible builds•••While working on reproducible builds for openSUSE, I found that our package varied even when building in clean VMs with as little non-determinism as possible. This was because of +++ solanum-0~ch560/ircd/version.c.last @@ -25,7 +25,7 @@ #include "serno.h" #include "stdinc.h" -const char *generation = "6"; +const char *generation = "5"; const char *creation = "1653004800"; const char *ircd_version = PATCHLEVEL; const char *serno = SERNO; Gravatar Bernhard M. Wiedemann2022-05-291-0/+1
* Add description parameter to auth blocks (#327)Gravatar Eric Mertens2022-04-148-12/+33
* Apply cmode C to replies (#328)Gravatar Eric Mertens2022-04-141-2/+4
* Make valid_temp_time overflow-resistantGravatar Ed Kellett2022-04-132-5/+20
* Test some edge cases of valid_temp_timeGravatar Ed Kellett2022-04-132-0/+35
* 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 +gGravatar Stephen Bennett2022-04-121-29/+203
* show IPs in remote /stats i (#312)•••Co-authored-by: Eric Mertens <emertens@galois.com>Gravatar Jess Porter2022-04-081-2/+2
* authd/providers/opm.c: include <netinet/tcp.h> (#318)•••This header defines the TCP_NODELAY flag, which this compilation unit uses. Other C libraries implicitly include this header from some other header we are using (I have not investigated which), but musl's system headers do not, which breaks building on musl. Reported-by: 0x5c <dev@0x5c.io>Gravatar Aaron Jones2022-04-081-0/+2
* whowas.c: store account name in whowas (#323)•••Co-authored-by: Eric Mertens <emertens@galois.com>Gravatar David Schultz2022-04-011-0/+1
* Remove the subset ban restriction•••I think this was always pretty questionable. You can set redundant bans in various ways anyway, and preventing all of them would only make the situation worse, as wide temporary bans would destroy narrow permanent ones, for example. Gravatar Ed Kellett2022-04-011-19/+7
* valid_temp_time: style fixesGravatar Ed Kellett2022-03-061-30/+31
* Add tests for valid_temp_timeGravatar Ed Kellett2022-03-062-0/+53
* remove some header dependencies on client.hGravatar Ed Kellett2022-03-062-0/+3
* Support more human friendly k/d/x-line duration formatGravatar David Schultz2022-03-061-14/+34
* Fix comment in example configurationGravatar Eric Mertens2022-02-031-1/+1
* Remove ambiguity in descriptions +u•••The old descriptions might be interpreted as meaning that +u enables server-side filtering. Gravatar Valentin Lorentz2022-01-313-6/+6
* don't subject remote users to chm_nonoticeGravatar Jess Porter2022-01-161-2/+5
* channel: always send chm_hidden modes to serversGravatar Ed Kellett2021-12-041-1/+1
* ircd/packet.c: make function definition consistent with declaration (#301)•••This function has a static forward-declaration, and is not used outside this compilation unit. However, the definition was non-static. Fix this.Gravatar Aaron Jones2021-11-301-1/+1
* better standardised SNO_FULL. always show host AND ipGravatar jess2021-11-141-11/+11
* check_one_kline: fix kline_spoof_ip handlingGravatar Ed Kellett2021-11-071-2/+2
* Fix link to doc/readme.txtGravatar Eric Mertens2021-11-021-1/+1
* just a stray colon where it wasn't meant to have :)Gravatar Valerie Pond2021-10-261-1/+1
* 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. Gravatar Ed Kellett2021-10-201-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. Gravatar Ed Kellett2021-10-191-2/+10
* Add mask modifiers to LIST helpGravatar Ed Kellett2021-10-191-0/+2
* Support *mask* and !*mask* in LISTGravatar Ed Kellett2021-10-192-3/+24
* CREDITS: add mcintoshGravatar Doug Freed2021-10-181-0/+1
* m_names: use ITER_COMM_CHANNELSGravatar Ed Kellett2021-10-171-7/+7
* helpops: show opernames to opersGravatar Ed Kellett2021-10-171-4/+10
* "KLINE active for ..." -> "Disconnecting K-Lined user ..."Gravatar jess2021-10-091-4/+4
* explicitly show IP in SNO_BANNED snotesGravatar jess2021-10-093-6/+6
* add sqlite3 to build instructions•••Quite often people new to Solanum run into trouble in the configure step: the error message if they are lacking either the pkg-config or libsqlite3 packages are identical and discovering the pkg-config dependency is not trivial: checking for SQLITE... no configure: error: sqlite3 is required I can't promise this apt install line is complete, but I know that I've suggested the pkg-config and libsqlite3-dev packages many times in the #solanum channel and they've been very helpful.Gravatar Seth Arnold2021-10-091-0/+1
* doc/features/extban.txt: document $j, $x, and $zGravatar David Schultz2021-10-021-0/+12
* Add 3 more of the delegates to CREDITSGravatar Eric Mertens2021-09-241-0/+3
* Send RPL_ENDOFTRACE on local /etraceGravatar Ryan Schmidt2021-09-231-0/+3
* extb_canjoin: Ignore exemptionsGravatar Ed Kellett2021-09-221-1/+1
* fix typo in `sasl_only_client_message` (#279)Gravatar David Schultz2021-09-153-3/+3
* chm_regmsg: actually check channel mode (#271)Gravatar Eric Mertens2021-08-231-0/+4
* Avoid show_iline_prefix showing leftovers (#266)Gravatar Eric Mertens2021-08-211-2/+1
* Remove sno_whois from reference.conf (#270)•••This was missed in commit 26c3681f7ccece87d9feGravatar Aaron Jones2021-08-211-2/+0
* switch sasl_usercloak.c to use SNO_BANNEDGravatar jesopo2021-08-201-3/+3