]>
jfr.im git - solanum.git/log
Ed Kellett [Mon, 18 Oct 2021 17:26:11 +0000 (18:26 +0100)]
Add mask modifiers to LIST help
Ed Kellett [Mon, 18 Oct 2021 17:26:05 +0000 (18:26 +0100)]
Support *mask* and !*mask* in LIST
Doug Freed [Mon, 18 Oct 2021 23:33:18 +0000 (19:33 -0400)]
CREDITS: add mcintosh
Ed Kellett [Sun, 17 Oct 2021 16:36:53 +0000 (17:36 +0100)]
m_names: use ITER_COMM_CHANNELS
Ed Kellett [Sun, 17 Oct 2021 00:56:49 +0000 (01:56 +0100)]
helpops: show opernames to opers
jess [Sat, 9 Oct 2021 22:44:36 +0000 (23:44 +0100)]
"KLINE active for ..." -> "Disconnecting K-Lined user ..."
jess [Sat, 9 Oct 2021 21:45:22 +0000 (22:45 +0100)]
explicitly show IP in SNO_BANNED snotes
Seth Arnold [Thu, 30 Sep 2021 19:46:44 +0000 (19:46 +0000)]
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.
David Schultz [Thu, 2 Sep 2021 02:18:54 +0000 (21:18 -0500)]
doc/features/extban.txt: document $j, $x, and $z
Eric Mertens [Sat, 25 Sep 2021 02:20:31 +0000 (19:20 -0700)]
Add 3 more of the delegates to CREDITS
Ryan Schmidt [Thu, 23 Sep 2021 19:49:30 +0000 (12:49 -0700)]
Send RPL_ENDOFTRACE on local /etrace
Ed Kellett [Wed, 22 Sep 2021 14:14:33 +0000 (15:14 +0100)]
extb_canjoin: Ignore exemptions
David Schultz [Wed, 15 Sep 2021 18:57:48 +0000 (13:57 -0500)]
fix typo in `sasl_only_client_message` (#279)
Eric Mertens [Tue, 24 Aug 2021 02:52:18 +0000 (19:52 -0700)]
chm_regmsg: actually check channel mode (#271)
Eric Mertens [Sat, 21 Aug 2021 15:54:16 +0000 (08:54 -0700)]
Avoid show_iline_prefix showing leftovers (#266)
Aaron Jones [Sat, 21 Aug 2021 11:33:48 +0000 (11:33 +0000)]
Remove sno_whois from reference.conf (#270)
This was missed in commit
26c3681f7ccece87d9fe
jesopo [Fri, 20 Aug 2021 17:38:05 +0000 (18:38 +0100)]
switch sasl_usercloak.c to use SNO_BANNED
Eric Mertens [Fri, 20 Aug 2021 03:09:40 +0000 (20:09 -0700)]
hook_fn casts were hiding UB (#265)
Ed Kellett [Thu, 19 Aug 2021 19:33:55 +0000 (20:33 +0100)]
Make new_local_user hooks handle dead clients
Eric Mertens [Sun, 15 Aug 2021 23:25:46 +0000 (16:25 -0700)]
Stop announcing SASL cap changes on services split/join (#263)
jesopo [Sun, 15 Aug 2021 04:15:27 +0000 (05:15 +0100)]
ERR_USERONCHANNEL when following a forward is missing a param
Aaron Jones [Sat, 14 Aug 2021 23:14:39 +0000 (23:14 +0000)]
ircd/newconf: ignore invalid connect block passwords (#261)
Also, ignore a connect block that requests certfp authentication
without setting the ssl flag, as it will then go on to fail anyway.
Finally, correct an erroneous error message about class blocks.
owen [Sat, 14 Aug 2021 11:15:39 +0000 (07:15 -0400)]
add SNO_FARCONNECT to the help text (#260)
* add SNO_FARCONNECT to the helptext
jesopo [Wed, 11 Aug 2021 16:08:31 +0000 (17:08 +0100)]
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 [Wed, 4 Aug 2021 15:22:37 +0000 (15:22 +0000)]
add show_iline_prefix for IsNeedSasl
Valentin Lorentz [Sun, 27 Jun 2021 16:17:40 +0000 (18:17 +0200)]
Rename doc/index.txt to doc/readme.txt and mention reference.conf
The new name will make it appear in GitHub's web view.
Valentin Lorentz [Sun, 27 Jun 2021 16:12:33 +0000 (18:12 +0200)]
reference.conf: Document the common syntax for flags
It was only documented as an example in the auth {} block,
not for other blocks.
Val Lorentz [Sat, 31 Jul 2021 04:41:46 +0000 (06:41 +0200)]
reference.conf: Make it clearer connect {} blocks are reciprocal
jailbird777 [Wed, 2 Jun 2021 03:46:42 +0000 (22:46 -0500)]
The rb_heap_block struct doesn't appear to be used anywhere
Ariadne Conill [Sat, 19 Jun 2021 11:06:17 +0000 (05:06 -0600)]
tests: chase listener refactor changes
Ariadne Conill [Sat, 19 Jun 2021 11:00:55 +0000 (05:00 -0600)]
librb: appease libtool by adding rb_close_pending_fds() to the export list
Ariadne Conill [Sat, 19 Jun 2021 10:51:50 +0000 (04:51 -0600)]
listener: refactor to use rb_dlink like the other lists in ircd
Ariadne Conill [Sat, 19 Jun 2021 10:41:37 +0000 (04:41 -0600)]
listener: use rb_close_pending_fds() in close_listeners()
Ariadne Conill [Sat, 19 Jun 2021 10:41:17 +0000 (04:41 -0600)]
librb: make free_fds() public as rb_close_pending_fds()
jailbird777 [Fri, 9 Jul 2021 00:11:22 +0000 (19:11 -0500)]
Remove Windows support
Melissa Draper [Sun, 11 Jul 2021 00:02:06 +0000 (17:02 -0700)]
Create configurations for user-facing messages within registration (#238)
Melissa Draper [Fri, 9 Jul 2021 22:31:17 +0000 (15:31 -0700)]
Create configurable client rejection message for SASL only (#236)
Melissa Draper [Fri, 30 Jul 2021 01:40:16 +0000 (18:40 -0700)]
Update NUMERIC_STR_435 to be more human-readable and mention quiets
Aaron Jones [Mon, 19 Jul 2021 03:56:24 +0000 (03:56 +0000)]
modules/core/m_message.c: align comments about idle time (#252)
Doug Freed [Fri, 16 Jul 2021 16:24:33 +0000 (11:24 -0500)]
m_services: delete nick delay on RSFNC
Ed Kellett [Tue, 13 Jul 2021 14:13:47 +0000 (15:13 +0100)]
kick,remove: don't confuse source and target membership
Ed Kellett [Tue, 13 Jul 2021 14:40:34 +0000 (15:40 +0100)]
chmode: stop processing when too many modes
Ed Kellett [Wed, 16 Jun 2021 15:57:29 +0000 (16:57 +0100)]
m_dline: make the private reason private
David Schultz [Sun, 11 Jul 2021 22:40:49 +0000 (17:40 -0500)]
reference.conf: add drain_reason
Ed Kellett [Wed, 9 Jun 2021 11:52:24 +0000 (12:52 +0100)]
um_regonlymsg: copy auto-accept logic from +g
jesopo [Tue, 6 Jul 2021 15:31:40 +0000 (15:31 +0000)]
add override /invite
Valentin Lorentz [Sun, 27 Jun 2021 16:23:52 +0000 (18:23 +0200)]
reference.conf: Fix inconsistent use of tabulations and spaces
Valentin Lorentz [Sun, 27 Jun 2021 17:20:16 +0000 (19:20 +0200)]
Add a tutorial for connecting servers and services.
jailbird777 [Fri, 25 Jun 2021 07:21:02 +0000 (02:21 -0500)]
(Mostly) exorcise select()
Sadly, this just sends it to purgatory. It's still around for the
socketpair() emulation and the nanosleep() emulation.
socketpair() obviously only selects() on 2 FDs, so not a huge deal.
nanosleep() only uses it for the timeout, so also not a huge deal.
socketpair() is SUSv3 (2001) and nanosleep() is SUSv2 (1997), so maybe
it's OK to remove those emulations. If so, then we can also remove the
sys/select.h check in configure.ac
Ariadne Conill [Sat, 26 Jun 2021 16:45:52 +0000 (11:45 -0500)]
Remove ziplinks (#218)
David Schultz [Sat, 26 Jun 2021 15:30:30 +0000 (10:30 -0500)]
Add `solanum.chat/oper` capablity (#217)
jailbird777 [Thu, 17 Jun 2021 23:15:11 +0000 (18:15 -0500)]
Remove unneeded ugly hack for 32-bit Solaris
- The official Sun/Oracle solution is to use the extendedFILE(5)
mechanism, which works around the limitation.
https://docs.oracle.com/cd/E18752_01/html/816-5175/extendedfile-5.html
- Add a quick HOWTO to the README.md
bakerst-221b [Fri, 25 Jun 2021 00:32:19 +0000 (02:32 +0200)]
remove trailing space from umode help file (#222)
currently, this breaks rendering in at least one client
Ed Kellett [Thu, 24 Jun 2021 17:20:37 +0000 (18:20 +0100)]
um_callerid: Only people can have common channels
Doug Freed [Mon, 14 Jun 2021 18:45:58 +0000 (18:45 +0000)]
CREDITS: update
Doug Freed [Mon, 14 Jun 2021 18:22:17 +0000 (13:22 -0500)]
README: updated notes about portability
Co-authored-by: Ed Kellett <redacted>
Ed Kellett [Wed, 9 Jun 2021 12:14:23 +0000 (13:14 +0100)]
m_userhost: hide user's own IP if iline spoofed
Ed Kellett [Sat, 12 Jun 2021 01:18:40 +0000 (02:18 +0100)]
msgbuf: use only relevant caps for the cache key
David Schultz [Sat, 12 Jun 2021 18:30:50 +0000 (13:30 -0500)]
Show account name in cliconn snotes when SASL is used (#135)
Show account name in cliconn snotes when SASL is used
Mike Quin [Sat, 12 Jun 2021 18:22:42 +0000 (19:22 +0100)]
Port m_invex_regonly from ircd-seven (#178)
Port m_invex_regonly from ircd-seven
This module allows +I to be used to bypass +r (registered only) as
well as +i (invite only).
Co-authored-by: Doug Freed <redacted>
Co-authored-by: Ed Kellett <redacted>
Eric Mertens [Sat, 12 Jun 2021 18:04:33 +0000 (11:04 -0700)]
Allow auth{} to apply extra umodes (#202)
Allow auth{} to apply extra umodes
Co-authored-by: Doug Freed <redacted>
Co-authored-by: Ed Kellett <redacted>
Doug Freed [Sat, 12 Jun 2021 17:28:31 +0000 (17:28 +0000)]
GH Actions: Fix Oper Guide CI
Ed Kellett [Wed, 9 Jun 2021 11:55:46 +0000 (12:55 +0100)]
Add ^ marker to stats l,L
Ed Kellett [Thu, 27 May 2021 12:00:38 +0000 (13:00 +0100)]
Manage IsDynSpoof when effecting a (post-reg) SIGNON
Ed Kellett [Wed, 19 May 2021 20:40:27 +0000 (21:40 +0100)]
matchset_for_client: fix off-by-one error
Ed Kellett [Thu, 20 May 2021 07:08:47 +0000 (08:08 +0100)]
Use MayHavePrivilege for oper:message
Ed Kellett [Sat, 29 May 2021 15:47:17 +0000 (16:47 +0100)]
authd: substitute * if rewritten user is empty
We remove characters like ^ and ~ from the ident string after checking
if it's valid. If it consisted entirely of those, we'd try to send an
empty string to ircd, which would break the protocol, so don't let that
happen.
Ed Kellett [Wed, 19 May 2021 13:44:55 +0000 (14:44 +0100)]
msgbuf_cache_get: Don't create cycle when evicting
Ed Kellett [Thu, 20 May 2021 07:09:00 +0000 (08:09 +0100)]
Don't free propagated bans on dereference
Ed Kellett [Wed, 3 Mar 2021 14:24:50 +0000 (14:24 +0000)]
Keep propagated bans in a dictionary, not a list
Aaron Jones [Fri, 4 Jun 2021 22:53:09 +0000 (23:53 +0100)]
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
Ed Kellett [Sat, 5 Jun 2021 15:00:53 +0000 (16:00 +0100)]
m_whois: show services even if they lack opernames
Ed Kellett [Sun, 11 Apr 2021 22:35:23 +0000 (23:35 +0100)]
Delete RPL_WHOISSPECIAL
Ed Kellett [Sun, 11 Apr 2021 22:25:49 +0000 (23:25 +0100)]
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 [Mon, 12 Apr 2021 09:59:01 +0000 (10:59 +0100)]
Allow privset-less OPER bursting
Ed Kellett [Sun, 11 Apr 2021 22:55:38 +0000 (23:55 +0100)]
m_oper: receive ircd-seven-style opernames
megubyte [Sat, 5 Jun 2021 14:57:03 +0000 (14:57 +0000)]
m_invite: send message tags (#173)
Aaron Jones [Thu, 3 Jun 2021 01:19:11 +0000 (01:19 +0000)]
GitHub CI: Ignore more text file updates
NetSysFire [Tue, 1 Jun 2021 16:42:44 +0000 (18:42 +0200)]
Improve README.md
Some minor changes, mostly more consistent use of monospace, more convenient links to mentioned files, consistent captialization of Solanum.
jailbird777 [Wed, 2 Jun 2021 03:34:44 +0000 (22:34 -0500)]
librb mbedTLS: der_pubkey is used out of scope
Ariadne Conill [Tue, 1 Jun 2021 16:40:02 +0000 (11:40 -0500)]
Mailmap and copyright update for Ariadne
Doug Freed [Sun, 30 May 2021 21:13:20 +0000 (17:13 -0400)]
CREDITS: update IRC channel for network move
mniip [Wed, 26 May 2021 22:18:29 +0000 (01:18 +0300)]
Fix time.h in librb autoconf
Ariadne Conill [Sun, 30 May 2021 03:32:44 +0000 (21:32 -0600)]
librb: radixtree: fix iteration restarting
STATE_CUR(state) = NULL causes rb_radixtree_foreach_next() to fail,
instead set both state pointers to the same address.
Mike Quin [Fri, 28 May 2021 23:41:25 +0000 (00:41 +0100)]
Use plain language in +r/+R error messages (#169)
Doug Freed [Thu, 27 May 2021 20:01:24 +0000 (15:01 -0500)]
README: change IRC network (#172)
Sadie Powell [Tue, 25 May 2021 10:08:59 +0000 (11:08 +0100)]
Remove the CLIENTVER 005 token. (#161)
This was introduced in commit
bde6442c47 but the rationale for it is
pretty shaky. No other non-Charybdis-derived servers send it and the
features the original commit claims it can be used to detect all have
their own methods of detection. The concept of "core capabilities" and
versioned releases was also dropped by IRCv3 many years ago in favour
of living specifications.
Mike Quin [Sat, 22 May 2021 22:52:07 +0000 (23:52 +0100)]
Document +u in umode and cmode help
Ed Kellett [Tue, 27 Apr 2021 13:45:04 +0000 (14:45 +0100)]
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 [Sat, 24 Apr 2021 11:47:27 +0000 (12:47 +0100)]
Remove $x's magical powers
Ed Kellett [Sat, 24 Apr 2021 11:15:20 +0000 (12:15 +0100)]
Add channel::ip_bans_through_vhost
Ed Kellett [Mon, 26 Apr 2021 16:31:26 +0000 (17:31 +0100)]
Remove redundant param to update_session_deadline
Ed Kellett [Mon, 26 Apr 2021 00:26:43 +0000 (01:26 +0100)]
Manage override sessions properly
jess [Mon, 26 Apr 2021 16:24:36 +0000 (17:24 +0100)]
add separate priv (oper:message) for walking over CALLERID (umode +g) (#152)
Ed Kellett [Tue, 20 Apr 2021 11:22:50 +0000 (12:22 +0100)]
Add an s2s cap for ECHO (#141)
Ed Kellett [Sat, 17 Apr 2021 18:48:53 +0000 (19:48 +0100)]
Reword ERR_ALREADYREGISTERED (#145)
Ed Kellett [Sat, 17 Apr 2021 18:43:59 +0000 (19:43 +0100)]
channel: flood warnings for privmsg, not notice (#147)
David Schultz [Sat, 10 Apr 2021 14:19:27 +0000 (09:19 -0500)]
make VERSION not include sid (#118)
jesopo [Sat, 13 Feb 2021 19:01:39 +0000 (19:01 +0000)]
send account-notify messages to subject connection too
jesopo [Mon, 5 Apr 2021 11:34:34 +0000 (11:34 +0000)]
"KDX-Line active for" is now L_NETWIDE, so remove sno_globalkline