<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd, 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-02-18T21:54:17+00:00</updated>
<entry>
<title>Add header file dependencies</title>
<updated>2026-02-18T21:54:17+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T21:54:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=18375860d92de2fa3a58defee0e099f777fd3d30'/>
<id>urn:sha1:18375860d92de2fa3a58defee0e099f777fd3d30</id>
<content type='text'>
Now build system will handle header file changes correctly as well
</content>
</entry>
<entry>
<title>Rename sub-Makefiles into build.mk</title>
<updated>2026-02-18T21:13:27+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T21:13:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e4fcf7471a1319fee99d68de729aaacfeb044d01'/>
<id>urn:sha1:e4fcf7471a1319fee99d68de729aaacfeb044d01</id>
<content type='text'>
So now it is impossible to accidentally start from the wrong place,
and this structure also implicitly tells you how to build
</content>
</entry>
<entry>
<title>Declare *{FLAGS,LIBS} once</title>
<updated>2026-02-18T21:07:40+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T21:00:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=fb6f0fd115fec4a7c3490d0a3091b81af5ba6378'/>
<id>urn:sha1:fb6f0fd115fec4a7c3490d0a3091b81af5ba6378</id>
<content type='text'>
Well, since this is actually one big Makefile concatenated of smaller
ones, all the *CFLAGS are global and therefore should be set once
</content>
</entry>
<entry>
<title>Improve the build system</title>
<updated>2026-02-18T20:03:45+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T20:03:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=cf618cc741269fa1917840345bb3fae133007b6d'/>
<id>urn:sha1:cf618cc741269fa1917840345bb3fae133007b6d</id>
<content type='text'>
Now one global makefile is generated using includes, so dependencies
are handled properly
</content>
</entry>
<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>Handle clients which erroneously send passwords for non-password protected servers</title>
<updated>2025-12-19T16:17:43+00:00</updated>
<author>
<name>Loganius</name>
<email>31364192+TheMiningTeamYT@users.noreply.github.com</email>
</author>
<published>2025-12-19T16:17:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b932baab5240d80512406e660efece151add0d9d'/>
<id>urn:sha1:b932baab5240d80512406e660efece151add0d9d</id>
<content type='text'>
Ignore passwords sent by clients when not configured/needed.

Closes #332.</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>Use the last value set for "Listen" (Global) and "Mask" (Operator)</title>
<updated>2024-10-03T19:04:37+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-10-03T19:04:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=512af135d06e7dad93f51eae51b3979e1d4005cc'/>
<id>urn:sha1:512af135d06e7dad93f51eae51b3979e1d4005cc</id>
<content type='text'>
Do not ignore newer configuration value, always use the latest value set.

And do not assert() SSL-related string options and break, but properly
free them and use the latest value set – even in debug mode. In
non-debug mode, this was already the case anyway, but we leaked some
memory ...
</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>
</feed>
