<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kl.git, branch master</title>
<subtitle>global keystroke monitor written in pure C
</subtitle>
<id>http://git.verdant.ee/Projects/kl.git/atom?h=master</id>
<link rel='self' href='http://git.verdant.ee/Projects/kl.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/'/>
<updated>2026-05-24T05:05:15Z</updated>
<entry>
<title>docs: tweak the wording of README.md</title>
<updated>2026-05-24T05:05:15Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-05-24T05:05:15Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=e31a4d374ec38ae871ca3670c8fab338363defcd'/>
<id>urn:sha1:e31a4d374ec38ae871ca3670c8fab338363defcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: add comment</title>
<updated>2026-05-24T05:03:35Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-05-24T05:03:35Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=6e444c70add7ea8720d86559a4f13cdab5167be9'/>
<id>urn:sha1:6e444c70add7ea8720d86559a4f13cdab5167be9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove redundant logic about repeat printer</title>
<updated>2026-05-20T15:49:56Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-20T15:49:56Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=6be13d03f9de1e8300ea8c308d377e7e4de7bbea'/>
<id>urn:sha1:6be13d03f9de1e8300ea8c308d377e7e4de7bbea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: implement data-driven config parsing using `offsetof`</title>
<updated>2026-05-20T15:45:48Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-20T15:45:48Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=a622d01c581b18335670c7a473ed9a729d63a556'/>
<id>urn:sha1:a622d01c581b18335670c7a473ed9a729d63a556</id>
<content type='text'>
Replace the bloated, hardcoded if-else chains in parse_config with a
static lookup table based on offsetof
</content>
</entry>
<entry>
<title>Add debug option</title>
<updated>2026-05-20T15:45:26Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-20T15:45:26Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=9c7a531c6a60a4263de044d0fa80880a518f4a4b'/>
<id>urn:sha1:9c7a531c6a60a4263de044d0fa80880a518f4a4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move termios-about functions to utils.h/.c</title>
<updated>2026-05-19T16:01:47Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-19T16:01:47Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=0d9c9d805ac3f0bfeca55904bce796652d46333f'/>
<id>urn:sha1:0d9c9d805ac3f0bfeca55904bce796652d46333f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New file: keys.h</title>
<updated>2026-05-19T16:00:41Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-19T16:00:41Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=c98f3ad99ecdd522cd5431eb2421a927a758b79d'/>
<id>urn:sha1:c98f3ad99ecdd522cd5431eb2421a927a758b79d</id>
<content type='text'>
Move *key_names and init_key_names() to here, add a new function and
array for shifted keys
</content>
</entry>
<entry>
<title>Format and split code</title>
<updated>2026-05-19T15:59:58Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-19T15:59:58Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=163f22d1d281b70a234cd231187aa0bcbb297f91'/>
<id>urn:sha1:163f22d1d281b70a234cd231187aa0bcbb297f91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `make format`, modify source files list</title>
<updated>2026-05-19T15:59:04Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-19T15:59:04Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=a4697b6c2a4b3f40576238291abf8080da9f9754'/>
<id>urn:sha1:a4697b6c2a4b3f40576238291abf8080da9f9754</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add .clang-format file</title>
<updated>2026-05-19T15:58:10Z</updated>
<author>
<name>verdant</name>
<email>i@glowisle.me</email>
</author>
<published>2026-05-19T15:58:10Z</published>
<link rel='alternate' type='text/html' href='http://git.verdant.ee/Projects/kl.git/commit/?id=e5da5e407894242a7dca9d390a12edfbb5ade0a6'/>
<id>urn:sha1:e5da5e407894242a7dca9d390a12edfbb5ade0a6</id>
<content type='text'>
</content>
</entry>
</feed>
