Commits

Show all
Author Commit Message Labels Comments Date
William Pitcock
Removed tag proposed-charybdis-3.2.0
Tags
proposed-charybdis-3.2.0
William Pitcock
Documentation updates for the ip_cloaking_4.0 transition.
William Pitcock
Add ip_cloaking_4.0 module, which is the same cloaking as 3.2, but moves the usermode from +h to +x, which allows us to start transitioning this usermode change.
William Pitcock
Added tag proposed-charybdis-3.2.0 for changeset 99d6cacd4454
William Pitcock
Run autoreconf.
William Pitcock
Set autoconf version to 3.2.0.
William Pitcock
BUGS is no longer relevant, as the build system installs files in a way where this is no longer a problem.
William Pitcock
Change license version in version.c.SH (GPLv1 -> GPLv2) so that it agrees with the other documentation.
William Pitcock
s/o:lines/operator blocks/
William Pitcock
Add certfp check to challenge too.
William Pitcock
Clarify ERR_NOOPERHOST and convert it to use sendto_one_numeric().
William Pitcock
hurt: unbreak compile
William Pitcock
Add support for client certificate fingerprints in o:lines.
Jilles Tjoelker
Update target change documentation.
Jilles Tjoelker
Update NEWS.
Jilles Tjoelker
Subject /invite to umodes +g and +R. The behaviour is the same as /msg except that where /msg would send RPL_UMODEGMSG to the user, the /invite is instead let through. This counts as a notification for caller_id_wait like RPL_UMODEGMSG. Checks are on the target user's server, which means an error message will appear after RPL_INVITING. This must be because the accept list is not globally known.
Jilles Tjoelker
Add missing return value.
Jilles Tjoelker
Subject /invite to target change. Similar to /msg, inviting a user that is not in a channel you have op or voice in requires a free target; opers always have a free target. Being invited adds the source as a reply target.
Jilles Tjoelker
Move target change code to src/tgchange.c, so we can use it for /invite as well.
Jilles Tjoelker
target change: Allow free replies. When a user receives a private message, notice or RPL_UMODEGMSG, add the source to a special set of 5 target slots. These slots are checked in the normal way when sending messages, allowing a reply without using up a free target. This feature will not be very useful if a user is being messaged by many different users; to help this, messages blocked entirely by +g or +R do not affect the targets. …
Jilles Tjoelker
target change: Overwrite the least recently used target with a new one.
Jilles Tjoelker
Make the number of targets tracked for target change a #define.
jdhore
English fix to fix the fix i made about 80 minutes ago. I suck at a/an cometimes. Also, fix.
jdhore
One or 2 English language cleanups. Less than I thought there were.
Jilles Tjoelker
Add new function rb_get_ssl_certfp() to export-syms.txt.
Jilles Tjoelker
testline/testgecos: Send "not an oper" message if appropriate.
Jilles Tjoelker
Pass certfp to other servers and show it in whois. Do not show it on connect. The server protocol for this is :<uid> ENCAP * CERTFP :<40 hex chars> both in new user introductions and in burst. As in oftc-hybrid, only the user themselves and opers can see the certfp. Displaying the certfp on connect seems unnecessary to me, the user can whois themselves if needed.
Jilles Tjoelker
Fix serno.h for compiles from Mercurial.
Jilles Tjoelker
Apply ratbox3 workaround for too permissive inet_pton6(): Any kline (or various other things) containing * or ? is a mask kline and not an IP kline. Ideally, rb_inet_pton_sock() would return failure for those, but in practice this is not always the case for IPv6. Such a kline that is erroneously treated as an IP line likely matches way fewer IPs than expected.
William Pitcock
Clarify CertFP message.
  1. Prev
  2. Next