Doug Freed
fcd7f2da0a
README: updated notes about portability
...
Co-authored-by: Ed Kellett <e@kellett.im>
2021-06-14 14:22:17 -04:00
Ed Kellett
f1d265d177
m_userhost: hide user's own IP if iline spoofed
2021-06-13 18:26:49 +01:00
Ed Kellett
d5e424bcff
msgbuf: use only relevant caps for the cache key
2021-06-13 00:47:01 +01:00
David Schultz
e62ec6f17c
Show account name in cliconn snotes when SASL is used ( #135 )
...
Show account name in cliconn snotes when SASL is used
2021-06-12 11:30:50 -07:00
Mike Quin
bb10433ec5
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 <dwfreed@mtu.edu>
Co-authored-by: Ed Kellett <e@kellett.im>
2021-06-12 11:22:42 -07:00
Eric Mertens
4d8088c386
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>
2021-06-12 11:04:33 -07:00
Doug Freed
29a0def020
GH Actions: Fix Oper Guide CI
2021-06-12 12:33:44 -05:00
Ed Kellett
e79f901d68
Add ^ marker to stats l,L
2021-06-10 00:58:33 +01:00
Ed Kellett
20066eae1f
Manage IsDynSpoof when effecting a (post-reg) SIGNON
2021-06-08 23:17:18 +01:00
Ed Kellett
848f1a289b
matchset_for_client: fix off-by-one error
2021-06-08 22:16:41 +01:00
Ed Kellett
16a2d0c9d3
Use MayHavePrivilege for oper:message
2021-06-08 22:13:10 +01:00
Ed Kellett
396edc6fbd
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.
2021-06-08 22:09:47 +01:00
Ed Kellett
888d20da6d
msgbuf_cache_get: Don't create cycle when evicting
2021-06-08 22:00:26 +01:00
Ed Kellett
73d8a5aa23
Don't free propagated bans on dereference
2021-06-08 21:57:43 +01:00
Ed Kellett
ce376a21cc
Keep propagated bans in a dictionary, not a list
2021-06-08 21:57:43 +01:00
Aaron Jones
8b7110d6ba
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@412d50103c
2021-06-08 04:59:43 +00:00
Ed Kellett
ea51635c01
m_whois: show services even if they lack opernames
2021-06-05 20:21:45 +01:00
Ed Kellett
b5f46fda92
Delete RPL_WHOISSPECIAL
2021-06-05 20:21:45 +01:00
Ed Kellett
96f6804b24
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
2021-06-05 20:21:45 +01:00
Ed Kellett
eeaea74616
Allow privset-less OPER bursting
2021-06-05 19:42:18 +01:00
Ed Kellett
53b209c748
m_oper: receive ircd-seven-style opernames
2021-06-05 19:42:18 +01:00
megubyte
cad61c9d1a
m_invite: send message tags ( #173 )
2021-06-05 15:57:03 +01:00
Aaron Jones
68f3678b46
GitHub CI: Ignore more text file updates
2021-06-03 01:45:12 +00:00
NetSysFire
2a8338475c
Improve README.md
...
Some minor changes, mostly more consistent use of monospace, more convenient links to mentioned files, consistent captialization of Solanum.
2021-06-03 01:19:29 +00:00
jailbird777
b29800911a
librb mbedTLS: der_pubkey is used out of scope
2021-06-02 18:38:22 +00:00
Ariadne Conill
3fc0499e77
Mailmap and copyright update for Ariadne
2021-06-01 12:40:02 -04:00
Doug Freed
6adc24e5b1
CREDITS: update IRC channel for network move
2021-05-31 00:41:20 +00:00
mniip
79a38ce96d
Fix time.h in librb autoconf
2021-05-30 16:13:38 -05:00
Ariadne Conill
8dbfb0203e
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.
2021-05-30 10:39:34 -05:00
Mike Quin
f47785bca2
Use plain language in +r/+R error messages ( #169 )
2021-05-29 00:41:25 +01:00
Doug Freed
2450895399
README: change IRC network ( #172 )
2021-05-27 21:01:24 +01:00
Sadie Powell
cb2af23193
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.
2021-05-25 11:08:59 +01:00
Mike Quin
a07fd84069
Document +u in umode and cmode help
2021-05-22 21:12:04 -05:00
Ed Kellett
3ff5a12e75
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
2021-04-27 14:45:04 +01:00
Ed Kellett
788e1a98f0
Remove $x's magical powers
2021-04-26 17:51:55 +01:00
Ed Kellett
dfeba65563
Add channel::ip_bans_through_vhost
2021-04-26 17:51:55 +01:00
Ed Kellett
d58de35b83
Remove redundant param to update_session_deadline
2021-04-26 17:45:49 +01:00
Ed Kellett
0abb79b706
Manage override sessions properly
2021-04-26 17:45:49 +01:00
jess
64d5cff464
add separate priv (oper:message) for walking over CALLERID (umode +g) ( #152 )
2021-04-26 16:24:36 +00:00
Ed Kellett
4cac091255
Add an s2s cap for ECHO ( #141 )
2021-04-20 12:22:50 +01:00
Ed Kellett
e6e26343c3
Reword ERR_ALREADYREGISTERED ( #145 )
2021-04-17 18:48:53 +00:00
Ed Kellett
92fa29ce37
channel: flood warnings for privmsg, not notice ( #147 )
2021-04-17 18:43:59 +00:00
David Schultz
f8838806ef
make VERSION not include sid ( #118 )
2021-04-10 15:19:27 +01:00
jesopo
5a261597e4
send account-notify messages to subject connection too
2021-04-10 15:15:39 +01:00
jesopo
72b1dbd4bf
"KDX-Line active for" is now L_NETWIDE, so remove sno_globalkline
2021-04-10 15:12:40 +01:00
jesopo
36828ff720
switch "KDX-Line active for" snote to L_NETWIDE and include which mask
...
caused it
2021-04-10 15:12:40 +01:00
Ed Kellett
f89a8deb3e
Make show_ip not care about remoteness ( #139 )
2021-04-09 20:01:11 +00:00
Eric Mertens
a03871c657
A missing colon to RPL_MAP recently split ( #131 )
2021-03-16 17:51:42 -07:00
Ed Kellett
df4fead0f2
privilegeset_add_privs: append rather than replace
2021-03-01 15:45:03 +00:00
Ed Kellett
181410f218
Make privilegeset_privs more const
2021-03-01 15:45:03 +00:00