<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xK/NEWS, branch master</title>
<subtitle>IRC daemon, bot, TUI client and its web frontend</subtitle>
<id>http://cgit.janouch.name/xK/atom?h=master</id>
<link rel='self' href='http://cgit.janouch.name/xK/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/'/>
<updated>2026-03-28T02:50:44Z</updated>
<entry>
<title>xC: fix Lua 5.5 build</title>
<updated>2026-03-28T02:50:44Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2026-03-28T02:48:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=5ba2c825a17cd9b7f2ef2c628b0e310d1c47a981'/>
<id>urn:sha1:5ba2c825a17cd9b7f2ef2c628b0e310d1c47a981</id>
<content type='text'>
Everything appears to work, not inspecting this in depth.
</content>
</entry>
<entry>
<title>Bump version</title>
<updated>2026-01-10T12:02:14Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2026-01-10T12:02:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=c68e1f9d49d380183f3b44600cf9b8a7db8a7739'/>
<id>urn:sha1:c68e1f9d49d380183f3b44600cf9b8a7db8a7739</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xC: fix libedit start from empty configuration</title>
<updated>2026-01-10T11:43:23Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2026-01-10T10:56:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=45b1b16c777c55b9c0f9f055f19d55b2bcdf8162'/>
<id>urn:sha1:45b1b16c777c55b9c0f9f055f19d55b2bcdf8162</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xP: embed web resources, tame browser caching</title>
<updated>2025-07-09T20:15:13Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2025-07-09T19:53:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=71e1a744c5521e54da333c78802cf5c57f4598db'/>
<id>urn:sha1:71e1a744c5521e54da333c78802cf5c57f4598db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the relay acknowledge all received commands</title>
<updated>2025-05-10T10:08:51Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2025-05-09T20:34:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=7ba17a016140f578bccca3ffd320c1663cf66c6c'/>
<id>urn:sha1:7ba17a016140f578bccca3ffd320c1663cf66c6c</id>
<content type='text'>
To that effect, bump liberty and the xC relay protocol version.
Relay events have been reordered to improve forward compatibility.

Also prevent use-after-free when serialization fails.

xP now slightly throttles activity notifications,
and indicates when there are unacknowledged commands.
</content>
</entry>
<entry>
<title>Bump version, update NEWS</title>
<updated>2024-12-19T02:15:34Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-12-19T02:13:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=a8575ab8757c3c22c534bcebd2558c712bc6df90'/>
<id>urn:sha1:a8575ab8757c3c22c534bcebd2558c712bc6df90</id>
<content type='text'>
A few annoying bugs have been fixed.
</content>
</entry>
<entry>
<title>xC: fix crash with too many topic formatting items</title>
<updated>2024-12-18T10:48:17Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-12-18T10:45:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=f6483489c2a4861bc6dd6c5521fb8a153eddbcb1'/>
<id>urn:sha1:f6483489c2a4861bc6dd6c5521fb8a153eddbcb1</id>
<content type='text'>
Manually constructed formatters have no sentinel value.

This is a one-line change in relay_prepare_channel_buffer_update(),
however the whole block of "Relay output" code has been moved down,
resolving one TODO and rendering two function prototypes unnecessary.
</content>
</entry>
<entry>
<title>xC: fix newer Readline, allow stdin streaming</title>
<updated>2024-12-17T02:31:00Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-12-17T02:28:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=509cb9f4dd0cee094a51b436a7a278d404b750e7'/>
<id>urn:sha1:509cb9f4dd0cee094a51b436a7a278d404b750e7</id>
<content type='text'>
Also update NEWS.
</content>
</entry>
<entry>
<title>Add a Fyne frontend for xC</title>
<updated>2024-11-12T11:02:10Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-09-14T05:32:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=1635a730e819b9e6bb2d7ca1c8047fb737e5a3f4'/>
<id>urn:sha1:1635a730e819b9e6bb2d7ca1c8047fb737e5a3f4</id>
<content type='text'>
It is fairly mediocre all around, but also generally usable,
natively covering mobile platforms.
</content>
</entry>
<entry>
<title>Improve wording in the last NEWS entry</title>
<updated>2024-07-28T11:26:24Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-07-28T11:25:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=8afe4f8aad175dfa49556c6dbc37b20e0597bbda'/>
<id>urn:sha1:8afe4f8aad175dfa49556c6dbc37b20e0597bbda</id>
<content type='text'>
</content>
</entry>
</feed>
