<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xK/xP/public, branch origin/master</title>
<subtitle>IRC daemon, bot, TUI client and its web frontend</subtitle>
<id>http://cgit.janouch.name/xK/atom?h=origin%2Fmaster</id>
<link rel='self' href='http://cgit.janouch.name/xK/atom?h=origin%2Fmaster'/>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/'/>
<updated>2026-01-10T11:43:53Z</updated>
<entry>
<title>xP: improve the activity indicator</title>
<updated>2026-01-10T11:43:53Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2026-01-10T11:41:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=6c38c3a526dd68fb4f8ef80b38bb64d5fe93920f'/>
<id>urn:sha1:6c38c3a526dd68fb4f8ef80b38bb64d5fe93920f</id>
<content type='text'>
Also adjust the Makefile to reflect resource embedding.
</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>xP: bump copyright years</title>
<updated>2024-11-14T15:27:56Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-11-14T15:27:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=b3e545e0bb5c56cefaa0848ac6471a3139e15a75'/>
<id>urn:sha1:b3e545e0bb5c56cefaa0848ac6471a3139e15a75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xP: cleanup</title>
<updated>2024-07-28T11:42:28Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-07-28T11:42:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=841bc00c51488bbef07e70b046b3634ed6ca8b3c'/>
<id>urn:sha1:841bc00c51488bbef07e70b046b3634ed6ca8b3c</id>
<content type='text'>
I had forgotten about the auto-redraw system.
</content>
</entry>
<entry>
<title>xP: reset highlight state once reaching buffer end</title>
<updated>2024-07-28T01:44:37Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-07-28T01:42:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=12fc3c228a45d3250b48c1320a130c59074f20d4'/>
<id>urn:sha1:12fc3c228a45d3250b48c1320a130c59074f20d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xP: don't interrupt IME composition</title>
<updated>2024-07-04T18:06:59Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-07-04T17:16:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=175533a5e9a0892e1648782cc9bf6c7ec8917a38'/>
<id>urn:sha1:175533a5e9a0892e1648782cc9bf6c7ec8917a38</id>
<content type='text'>
On Vivaldi/macOS, pressing Enter would send the input and still keep
editing it as it was.
</content>
</entry>
<entry>
<title>xP: do not send the Referrer header</title>
<updated>2024-03-04T15:15:22Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-03-04T15:12:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=d450c6cc5fe4caa2f9a1db3f0ec76c84b6a110af'/>
<id>urn:sha1:d450c6cc5fe4caa2f9a1db3f0ec76c84b6a110af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xP: avoid expensive updates/refreshes</title>
<updated>2024-01-06T22:44:11Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-01-06T22:27:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=ef257cd5757fd6ae13d7639d6ed17dd779f173e3'/>
<id>urn:sha1:ef257cd5757fd6ae13d7639d6ed17dd779f173e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xP: don't let buffers grow indefinitely</title>
<updated>2024-01-06T20:17:18Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-01-06T20:07:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=69eccc706593935395d362677b3219321c6eb853'/>
<id>urn:sha1:69eccc706593935395d362677b3219321c6eb853</id>
<content type='text'>
Primarily for performance reasons.
</content>
</entry>
<entry>
<title>xP/xW: fix buffer rename handling</title>
<updated>2023-08-25T20:48:31Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2023-08-25T19:20:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=34521e61c1f0c44bc9018d5a7a861baf6888d5fc'/>
<id>urn:sha1:34521e61c1f0c44bc9018d5a7a861baf6888d5fc</id>
<content type='text'>
Maintaining string pointers to the current/last buffer
means that renames invalidate them.
</content>
</entry>
</feed>
