]> jfr.im git - solanum.git/log
solanum.git
2 years agoUpdate NUMERIC_STR_435 to be more human-readable and mention quiets
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

2 years agomodules/core/m_message.c: align comments about idle time (#252)
Aaron Jones [Mon, 19 Jul 2021 03:56:24 +0000 (03:56 +0000)] 
modules/core/m_message.c: align comments about idle time (#252)

2 years agom_services: delete nick delay on RSFNC
Doug Freed [Fri, 16 Jul 2021 16:24:33 +0000 (11:24 -0500)] 
m_services: delete nick delay on RSFNC

2 years agokick,remove: don't confuse source and target membership
Ed Kellett [Tue, 13 Jul 2021 14:13:47 +0000 (15:13 +0100)] 
kick,remove: don't confuse source and target membership

2 years agochmode: stop processing when too many modes
Ed Kellett [Tue, 13 Jul 2021 14:40:34 +0000 (15:40 +0100)] 
chmode: stop processing when too many modes

2 years agom_dline: make the private reason private
Ed Kellett [Wed, 16 Jun 2021 15:57:29 +0000 (16:57 +0100)] 
m_dline: make the private reason private

2 years agoreference.conf: add drain_reason
David Schultz [Sun, 11 Jul 2021 22:40:49 +0000 (17:40 -0500)] 
reference.conf: add drain_reason

2 years agoum_regonlymsg: copy auto-accept logic from +g
Ed Kellett [Wed, 9 Jun 2021 11:52:24 +0000 (12:52 +0100)] 
um_regonlymsg: copy auto-accept logic from +g

3 years agoadd override /invite
jesopo [Tue, 6 Jul 2021 15:31:40 +0000 (15:31 +0000)] 
add override /invite

3 years agoreference.conf: Fix inconsistent use of tabulations and spaces
Valentin Lorentz [Sun, 27 Jun 2021 16:23:52 +0000 (18:23 +0200)] 
reference.conf: Fix inconsistent use of tabulations and spaces

3 years agoAdd a tutorial for connecting servers and services.
Valentin Lorentz [Sun, 27 Jun 2021 17:20:16 +0000 (19:20 +0200)] 
Add a tutorial for connecting servers and services.

3 years ago(Mostly) exorcise select()
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

3 years agoRemove ziplinks (#218)
Ariadne Conill [Sat, 26 Jun 2021 16:45:52 +0000 (11:45 -0500)] 
Remove ziplinks (#218)

3 years agoAdd `solanum.chat/oper` capablity (#217)
David Schultz [Sat, 26 Jun 2021 15:30:30 +0000 (10:30 -0500)] 
Add `solanum.chat/oper` capablity (#217)

3 years agoRemove unneeded ugly hack for 32-bit Solaris
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

3 years agoremove trailing space from umode help file (#222)
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

3 years agoum_callerid: Only people can have common channels
Ed Kellett [Thu, 24 Jun 2021 17:20:37 +0000 (18:20 +0100)] 
um_callerid: Only people can have common channels

3 years agoCREDITS: update
Doug Freed [Mon, 14 Jun 2021 18:45:58 +0000 (18:45 +0000)] 
CREDITS: update

3 years agoREADME: updated notes about portability
Doug Freed [Mon, 14 Jun 2021 18:22:17 +0000 (13:22 -0500)] 
README: updated notes about portability

Co-authored-by: Ed Kellett <redacted>
3 years agom_userhost: hide user's own IP if iline spoofed
Ed Kellett [Wed, 9 Jun 2021 12:14:23 +0000 (13:14 +0100)] 
m_userhost: hide user's own IP if iline spoofed

3 years agomsgbuf: use only relevant caps for the cache key
Ed Kellett [Sat, 12 Jun 2021 01:18:40 +0000 (02:18 +0100)] 
msgbuf: use only relevant caps for the cache key

3 years agoShow account name in cliconn snotes when SASL is used (#135)
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

3 years agoPort m_invex_regonly from ircd-seven (#178)
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>
3 years agoAllow auth{} to apply extra umodes (#202)
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>
3 years agoGH Actions: Fix Oper Guide CI
Doug Freed [Sat, 12 Jun 2021 17:28:31 +0000 (17:28 +0000)] 
GH Actions: Fix Oper Guide CI

3 years agoAdd ^ marker to stats l,L
Ed Kellett [Wed, 9 Jun 2021 11:55:46 +0000 (12:55 +0100)] 
Add ^ marker to stats l,L

3 years agoManage IsDynSpoof when effecting a (post-reg) SIGNON
Ed Kellett [Thu, 27 May 2021 12:00:38 +0000 (13:00 +0100)] 
Manage IsDynSpoof when effecting a (post-reg) SIGNON

3 years agomatchset_for_client: fix off-by-one error
Ed Kellett [Wed, 19 May 2021 20:40:27 +0000 (21:40 +0100)] 
matchset_for_client: fix off-by-one error

3 years agoUse MayHavePrivilege for oper:message
Ed Kellett [Thu, 20 May 2021 07:08:47 +0000 (08:08 +0100)] 
Use MayHavePrivilege for oper:message

3 years agoauthd: substitute * if rewritten user is empty
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.

3 years agomsgbuf_cache_get: Don't create cycle when evicting
Ed Kellett [Wed, 19 May 2021 13:44:55 +0000 (14:44 +0100)] 
msgbuf_cache_get: Don't create cycle when evicting

3 years agoDon't free propagated bans on dereference
Ed Kellett [Thu, 20 May 2021 07:09:00 +0000 (08:09 +0100)] 
Don't free propagated bans on dereference

3 years agoKeep propagated bans in a dictionary, not a list
Ed Kellett [Wed, 3 Mar 2021 14:24:50 +0000 (14:24 +0000)] 
Keep propagated bans in a dictionary, not a list

3 years agomodules/m_sasl.c: use IsSecure() instead of IsSSL()
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

3 years agom_whois: show services even if they lack opernames
Ed Kellett [Sat, 5 Jun 2021 15:00:53 +0000 (16:00 +0100)] 
m_whois: show services even if they lack opernames

3 years agoDelete RPL_WHOISSPECIAL
Ed Kellett [Sun, 11 Apr 2021 22:35:23 +0000 (23:35 +0100)] 
Delete RPL_WHOISSPECIAL

3 years agom_whois: put opername/privset in RPL_WHOISOPERATOR
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

3 years agoAllow privset-less OPER bursting
Ed Kellett [Mon, 12 Apr 2021 09:59:01 +0000 (10:59 +0100)] 
Allow privset-less OPER bursting

3 years agom_oper: receive ircd-seven-style opernames
Ed Kellett [Sun, 11 Apr 2021 22:55:38 +0000 (23:55 +0100)] 
m_oper: receive ircd-seven-style opernames

3 years agom_invite: send message tags (#173)
megubyte [Sat, 5 Jun 2021 14:57:03 +0000 (14:57 +0000)] 
m_invite: send message tags (#173)

3 years agoGitHub CI: Ignore more text file updates
Aaron Jones [Thu, 3 Jun 2021 01:19:11 +0000 (01:19 +0000)] 
GitHub CI: Ignore more text file updates

3 years agoImprove README.md
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.

3 years agolibrb mbedTLS: der_pubkey is used out of scope
jailbird777 [Wed, 2 Jun 2021 03:34:44 +0000 (22:34 -0500)] 
librb mbedTLS: der_pubkey is used out of scope

3 years agoMailmap and copyright update for Ariadne
Ariadne Conill [Tue, 1 Jun 2021 16:40:02 +0000 (11:40 -0500)] 
Mailmap and copyright update for Ariadne

3 years agoCREDITS: update IRC channel for network move
Doug Freed [Sun, 30 May 2021 21:13:20 +0000 (17:13 -0400)] 
CREDITS: update IRC channel for network move

3 years agoFix time.h in librb autoconf
mniip [Wed, 26 May 2021 22:18:29 +0000 (01:18 +0300)] 
Fix time.h in librb autoconf

3 years agolibrb: radixtree: fix iteration restarting
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.

3 years agoUse plain language in +r/+R error messages (#169)
Mike Quin [Fri, 28 May 2021 23:41:25 +0000 (00:41 +0100)] 
Use plain language in +r/+R error messages (#169)

3 years agoREADME: change IRC network (#172)
Doug Freed [Thu, 27 May 2021 20:01:24 +0000 (15:01 -0500)] 
README: change IRC network (#172)

3 years agoRemove the CLIENTVER 005 token. (#161)
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.

3 years agoDocument +u in umode and cmode help
Mike Quin [Sat, 22 May 2021 22:52:07 +0000 (23:52 +0100)] 
Document +u in umode and cmode help

3 years agoAllow temporary K-lines to extend shorter ones (#142)
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

3 years agoRemove $x's magical powers
Ed Kellett [Sat, 24 Apr 2021 11:47:27 +0000 (12:47 +0100)] 
Remove $x's magical powers

3 years agoAdd channel::ip_bans_through_vhost
Ed Kellett [Sat, 24 Apr 2021 11:15:20 +0000 (12:15 +0100)] 
Add channel::ip_bans_through_vhost

3 years agoRemove redundant param to update_session_deadline
Ed Kellett [Mon, 26 Apr 2021 16:31:26 +0000 (17:31 +0100)] 
Remove redundant param to update_session_deadline

3 years agoManage override sessions properly
Ed Kellett [Mon, 26 Apr 2021 00:26:43 +0000 (01:26 +0100)] 
Manage override sessions properly

3 years agoadd separate priv (oper:message) for walking over CALLERID (umode +g) (#152)
jess [Mon, 26 Apr 2021 16:24:36 +0000 (17:24 +0100)] 
add separate priv (oper:message) for walking over CALLERID (umode +g) (#152)

3 years agoAdd an s2s cap for ECHO (#141)
Ed Kellett [Tue, 20 Apr 2021 11:22:50 +0000 (12:22 +0100)] 
Add an s2s cap for ECHO (#141)

3 years agoReword ERR_ALREADYREGISTERED (#145)
Ed Kellett [Sat, 17 Apr 2021 18:48:53 +0000 (19:48 +0100)] 
Reword ERR_ALREADYREGISTERED (#145)

3 years agochannel: flood warnings for privmsg, not notice (#147)
Ed Kellett [Sat, 17 Apr 2021 18:43:59 +0000 (19:43 +0100)] 
channel: flood warnings for privmsg, not notice (#147)

3 years agomake VERSION not include sid (#118)
David Schultz [Sat, 10 Apr 2021 14:19:27 +0000 (09:19 -0500)] 
make VERSION not include sid (#118)

3 years agosend account-notify messages to subject connection too
jesopo [Sat, 13 Feb 2021 19:01:39 +0000 (19:01 +0000)] 
send account-notify messages to subject connection too

3 years ago"KDX-Line active for" is now L_NETWIDE, so remove sno_globalkline
jesopo [Mon, 5 Apr 2021 11:34:34 +0000 (11:34 +0000)] 
"KDX-Line active for" is now L_NETWIDE, so remove sno_globalkline

3 years agoswitch "KDX-Line active for" snote to L_NETWIDE and include which mask
jesopo [Sun, 4 Apr 2021 19:24:26 +0000 (19:24 +0000)] 
switch "KDX-Line active for" snote to L_NETWIDE and include which mask
caused it

3 years agoMake show_ip not care about remoteness (#139)
Ed Kellett [Fri, 9 Apr 2021 20:01:11 +0000 (21:01 +0100)] 
Make show_ip not care about remoteness (#139)

3 years agoA missing colon to RPL_MAP recently split (#131)
Eric Mertens [Wed, 17 Mar 2021 00:51:42 +0000 (17:51 -0700)] 
A missing colon to RPL_MAP recently split (#131)

3 years agoprivilegeset_add_privs: append rather than replace
Ed Kellett [Sun, 28 Feb 2021 11:41:08 +0000 (11:41 +0000)] 
privilegeset_add_privs: append rather than replace

3 years agoMake privilegeset_privs more const
Ed Kellett [Sun, 14 Feb 2021 00:31:43 +0000 (00:31 +0000)] 
Make privilegeset_privs more const

3 years agoprivilegeset_diff: return things in a struct
Ed Kellett [Sun, 14 Feb 2021 00:28:22 +0000 (00:28 +0000)] 
privilegeset_diff: return things in a struct

3 years agoprivilege: factor out a null check
Ed Kellett [Fri, 29 Jan 2021 13:13:53 +0000 (13:13 +0000)] 
privilege: factor out a null check

3 years agoUse bsearch to check privset membership
Ed Kellett [Fri, 29 Jan 2021 12:54:37 +0000 (12:54 +0000)] 
Use bsearch to check privset membership

I don't really care if it's faster, I just prefer it

3 years agoAdd tests for privsets
Ed Kellett [Fri, 29 Jan 2021 11:55:06 +0000 (11:55 +0000)] 
Add tests for privsets

3 years agoTrack and inform modules of privset changes
Ed Kellett [Fri, 29 Jan 2021 11:54:12 +0000 (11:54 +0000)] 
Track and inform modules of privset changes

3 years agodoc/reference.conf: add an example TLSv1.3 ciphersuite name
Aaron Jones [Mon, 1 Feb 2021 15:51:59 +0000 (15:51 +0000)] 
doc/reference.conf: add an example TLSv1.3 ciphersuite name

[ci skip]

3 years agoOpenSSL: Support configuration of TLSv1.3 ciphersuites
Aaron Jones [Mon, 1 Feb 2021 08:35:44 +0000 (08:35 +0000)] 
OpenSSL: Support configuration of TLSv1.3 ciphersuites

The OpenSSL developers decided, during the OpenSSL 1.1.1 development
phase, to use a different API and different set of lists for TLSv1.3
ciphersuites, than for every TLS version preceeding it.

This is stupid, but we have to work with it.

This commit also improves configuration fault resilience. The reason
is that if you don't pass any valid old-style ciphersuites, OpenSSL
will not negotiate an older protocol at all. However, when they
implemented the new API, they decided that lack of any valid
ciphersuites should result in using the defaults. This means that if
you pass a completely invalid ciphersuite list (like "foo"), OR if
you pass a TLSv1.2-only ciphersuite list, TLSv1.3 continues to work.
This is not mirrored; passing a TLSv1.3-only ciphersuite list will
break TLSv1.2 and below.

Therefore we work around this lack of mirroring by falling back to
the default list for each protocol. This means that if
ssl_cipher_list is complete garbage, the default will be used, and
TLS setup will succeed for both protocols. This is logged, so that
administrators can fix their configuration.

I prefer this approach over explicitly disabling the protocols if
their respective ciphersuite lists are invalid, because it will
result in unusable TLSv1.3 if people run newer solanum with their
older charybdis/solanum configuration files that contain custom
ssl_cipher_list definitions. Hindering TLSv1.3 adoption is not an
option, in my opinion.

The downside of this is that it is no longer possible to disable a
protocol family by not including any of its ciphersuites. This could
be remedied by an ssl_protocol_list configuration directive if it is
decided that this functionality is ultimately necessary.

This work is not required for either of the other TLS backends,
because neither of those libraries yet support TLSv1.3, and in the
event that they eventually do, I expect them to allow configuration
of newer ciphersuites with the existing APIs. This can be revisited
if it turns out not to be the case.

Signed-off-by: Aaron Jones <redacted>
Tested-by: Aaron Jones <redacted>
3 years agodoc: Change missed chadybdis name to solanum (#111)
Taavi Väänänen [Thu, 28 Jan 2021 14:14:40 +0000 (16:14 +0200)] 
doc: Change missed chadybdis name to solanum (#111)

Looks like this was missed in a6f63a8.

3 years agowallops: require new oper:wallops right (#110)
Taavi Väänänen [Thu, 28 Jan 2021 14:09:31 +0000 (16:09 +0200)] 
wallops: require new oper:wallops right (#110)

Split oper:wallops right from oper:mass_notice. Update documentation and
examples to grant oper:wallops everywhere oper:mass_notice was granted.

closes #103

3 years agochmode: centralise + test mode limits (#94)
Ed Kellett [Tue, 26 Jan 2021 11:22:39 +0000 (11:22 +0000)] 
chmode: centralise + test mode limits (#94)

3 years agowsproc: call rb_clear_cloexec on child fds
Doug Freed [Sun, 13 Dec 2020 08:42:03 +0000 (08:42 +0000)] 
wsproc: call rb_clear_cloexec on child fds

3 years agosslproc: call rb_clear_cloexec on child fds
Doug Freed [Sun, 13 Dec 2020 08:41:46 +0000 (08:41 +0000)] 
sslproc: call rb_clear_cloexec on child fds

3 years agolibrb/helper: call rb_clear_cloexec on child fds
Doug Freed [Sun, 13 Dec 2020 08:41:13 +0000 (08:41 +0000)] 
librb/helper: call rb_clear_cloexec on child fds

3 years agolibrb: call rb_set_cloexec in rb_setup_fd
Doug Freed [Sun, 13 Dec 2020 08:39:29 +0000 (08:39 +0000)] 
librb: call rb_set_cloexec in rb_setup_fd

3 years agolibrb: add rb_{set,clear}_cloexec
Doug Freed [Sun, 13 Dec 2020 08:38:25 +0000 (08:38 +0000)] 
librb: add rb_{set,clear}_cloexec

3 years agoCI: test on gcc-10 too
Doug Freed [Thu, 17 Dec 2020 17:02:36 +0000 (17:02 +0000)] 
CI: test on gcc-10 too

3 years ago/accept list should track nick changes when you share channels (#96)
jess [Mon, 25 Jan 2021 05:00:34 +0000 (05:00 +0000)] 
/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 <redacted>
3 years agoAdd +R channel mode module requiring services account to chat (#102)
Eric Mertens [Sun, 24 Jan 2021 13:13:03 +0000 (05:13 -0800)] 
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 load

3 years agoREADME: update build statusbadge to use GH Actions
Doug Freed [Sat, 12 Dec 2020 09:09:11 +0000 (09:09 +0000)] 
README: update build statusbadge to use GH Actions

3 years agoKill appveyor too
Doug Freed [Sat, 12 Dec 2020 09:03:22 +0000 (09:03 +0000)] 
Kill appveyor too

[ci skip]

3 years agoOper-guide workflow for Github Actions
Doug Freed [Sat, 12 Dec 2020 08:39:26 +0000 (03:39 -0500)] 
Oper-guide workflow for Github Actions

3 years agoKill Travis
Doug Freed [Sat, 12 Dec 2020 08:34:12 +0000 (03:34 -0500)] 
Kill Travis

3 years agoStart CI configuration for Github Actions
Doug Freed [Sat, 12 Dec 2020 08:33:09 +0000 (03:33 -0500)] 
Start CI configuration for Github Actions

3 years agochmode: end the grace period more intelligently (#84)
Ed Kellett [Mon, 30 Nov 2020 09:24:32 +0000 (09:24 +0000)] 
chmode: end the grace period more intelligently (#84)

We were ending the flood grace period for any channel mode command other
than `MODE #foo [bq]` by means of a hardcoded check. I've moved that to
after we parse the mode string, so we can correctly identify all
requests to change modes and end the grace period on exactly those.

It would have been entirely possible to move the check even further down
and flood_endgrace on only mode commands that *actually* change modes,
but I don't like the idea of making it sensitive to external conditions.

3 years agosend: fix infinite recursion in _send_linebuf
Doug Freed [Sun, 29 Nov 2020 01:03:29 +0000 (20:03 -0500)] 
send: fix infinite recursion in _send_linebuf

A netwide snote eventually calls into this function again with the same
server as has already been determined is over its sendq.  Mark the link
dead before sending the snote to avoid infinite recursion.

3 years agobandb: remove embedded sqlite
Doug Freed [Mon, 23 Nov 2020 03:12:36 +0000 (03:12 +0000)] 
bandb: remove embedded sqlite

3 years agofix broken atheme link in README.md
jesopo [Mon, 23 Nov 2020 15:12:14 +0000 (15:12 +0000)] 
fix broken atheme link in README.md

3 years agoextensions: remove m_roleplay
Doug Freed [Sun, 22 Nov 2020 22:24:27 +0000 (22:24 +0000)] 
extensions: remove m_roleplay

3 years agom_challenge: various fixes
Doug Freed [Thu, 19 Nov 2020 19:19:14 +0000 (14:19 -0500)] 
m_challenge: various fixes

3 years agoadd ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76)
jess [Wed, 18 Nov 2020 14:29:08 +0000 (14:29 +0000)] 
add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76)

3 years agoGet rid of hub_mask/leaf_mask
Ed Kellett [Sat, 14 Nov 2020 18:00:20 +0000 (18:00 +0000)] 
Get rid of hub_mask/leaf_mask

3 years agoUse opernames not servernames for remote opers
Ed Kellett [Fri, 13 Nov 2020 22:47:09 +0000 (22:47 +0000)] 
Use opernames not servernames for remote opers