<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/man, branch master</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=master</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2026-01-15T11:45:26+00:00</updated>
<entry>
<title>Use simpler build system</title>
<updated>2026-01-15T11:45:26+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-01-15T11:45:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=9a2b8cb4fde1adea8027387f277510cfa4406a20'/>
<id>urn:sha1:9a2b8cb4fde1adea8027387f277510cfa4406a20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement new configuration option "DefaultChannelModes"</title>
<updated>2025-12-19T16:23:16+00:00</updated>
<author>
<name>anzz1</name>
<email>anzz1@live.com</email>
</author>
<published>2025-12-19T16:23:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=f11b01ccc2c9aa8b20c607da10d7e60dab36efaf'/>
<id>urn:sha1:f11b01ccc2c9aa8b20c607da10d7e60dab36efaf</id>
<content type='text'>
The new configuration option "DefaultChannelModes" lists channel modes that
become automatically set on new channels on creation.

Default: set no modes.

Closes #333.</content>
</entry>
<entry>
<title>Improve "CloakHostModeX" documentation</title>
<updated>2025-09-12T18:54:56+00:00</updated>
<author>
<name>anzz1</name>
<email>anzz1@live.com</email>
</author>
<published>2025-09-12T18:54:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3e4ca16dc245727c64f23494636601c29fd07643'/>
<id>urn:sha1:3e4ca16dc245727c64f23494636601c29fd07643</id>
<content type='text'>
Closes #334.</content>
</entry>
<entry>
<title>Update manual page dates</title>
<updated>2024-08-18T09:57:34+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-05-06T18:09:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=7012d41b077222b8dd47a5ecd9634477cf805e3c'/>
<id>urn:sha1:7012d41b077222b8dd47a5ecd9634477cf805e3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clarify that "CAFile" is not set by default</title>
<updated>2024-04-19T21:49:59+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-19T21:49:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3e3f6cbeceefd9357b53b27c2386bb39306ab353'/>
<id>urn:sha1:3e3f6cbeceefd9357b53b27c2386bb39306ab353</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ngircd.8: Update for the now always available debug-mode</title>
<updated>2024-03-31T09:19:48+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-03-25T22:38:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=24e822cff2d0a33c9bfa26fe31d52939bdd3fac7'/>
<id>urn:sha1:24e822cff2d0a33c9bfa26fe31d52939bdd3fac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>S2S-TLS: Fix formatting and sort new SSL options in ngircd.conf manual page</title>
<updated>2024-03-23T19:19:01+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-01-03T14:40:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=58ee4df2ae2e4e59ae8909b69670825229158da8'/>
<id>urn:sha1:58ee4df2ae2e4e59ae8909b69670825229158da8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support for server certificate validation on server links [S2S-TLS]</title>
<updated>2024-03-23T19:19:01+00:00</updated>
<author>
<name>Christoph Biedl</name>
<email>ngircd.anoy@manchmal.in-ulm.de</email>
</author>
<published>2014-11-02T13:48:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=817937b218c4b57515f54216ebc936cd69df0aae'/>
<id>urn:sha1:817937b218c4b57515f54216ebc936cd69df0aae</id>
<content type='text'>
This patch provides code to validate the server certificate in
server links, defeating nasty man-in-the-middle attacks on server
links.

Features:

- Check whether the certificate is signed by a trusted certificate
  authority (CA).
- Check the host name, including wildcard certificates and Subject
  Alternative Names.
- Optionally check against a certificate revocation list (CRL).
- Implementation for both OpenSSL and GnuTLS linkage.

Left for another day:

- Parameterize the TLS parameter of an outbound connection. Currently,
  it's hardcoded to disable all versions before TLSv1.1.
- Using certificate as CA-certificate. They work for GnuTLS only but
  perhaps this should rather raise an error there, too.
- Optional OCSP checking.
- Checking client certificates. Code is there but this first needs some
  consideration about the use cases. This could replace all other
  authentication methods, for both client-server and server-server
  connections.

This patch is based on a patch by Florian Westphal from 2009, which
implemented this for OpenSSL only:

  From: Florian Westphal &lt;fw@strlen.de&gt;
  Date: Mon, 18 May 2009 00:29:02 +0200
  Subject: SSL/TLS: Add initial certificate support to OpenSSL backend

Commit message modified by Alex Barton.

Closes #120, "Server links using TLS/SSL need certificate validation".
Supersedes PR #8, "Options for verifying and requiring SSL client
certificates", which had (incomplete?) code for OpenSSL, no GnuTLS.
</content>
</entry>
<entry>
<title>Bring manual page more in line with README.md and homepage</title>
<updated>2024-03-23T18:58:23+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-03-23T18:58:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=c8798fcec04f110fb050cc3948d11051917e3696'/>
<id>urn:sha1:c8798fcec04f110fb050cc3948d11051917e3696</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a default "IncludeDir" only when no config file was specified</title>
<updated>2024-01-21T19:15:47+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-01-21T18:41:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b4c8e74ccb2cb95e492323b8b39950b203e0262f'/>
<id>urn:sha1:b4c8e74ccb2cb95e492323b8b39950b203e0262f</id>
<content type='text'>
No longer use a default built-in value for the "IncludeDir" directive
when a configuration file was explicitly specified on the command line
using "--config"/"-f": This way no default include directory is scanned
when a possibly non-default configuration file is used which
(intentionally) did not specify an "IncludeDir" directive.

With this patch you now can use "-f /dev/null" for checking all built-in
defaults, regardless of any local configuration files in the default
drop-in directory (which would have been read in until this change).
</content>
</entry>
</feed>
