<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lark, branch master</title>
<subtitle>PLAYING AROUND - An email-like chatting protocol</subtitle>
<id>https://metanimi.dy.fi/cgit/lark/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/lark/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/'/>
<updated>2026-07-29T20:24:05Z</updated>
<entry>
<title>check for SYNC header length</title>
<updated>2026-07-29T20:24:05Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-29T20:24:05Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=34064fa2fd1d3da7d398f5314bd4d2de56dca45f'/>
<id>urn:sha1:34064fa2fd1d3da7d398f5314bd4d2de56dca45f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add simple test framework</title>
<updated>2026-07-29T20:23:54Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-29T20:13:38Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=593c49c00fb3e8c73ce369bda4db3cdda8fdc706'/>
<id>urn:sha1:593c49c00fb3e8c73ce369bda4db3cdda8fdc706</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ensure return 0 on client disconnect in oneshot</title>
<updated>2026-07-29T20:12:35Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-29T20:12:35Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=bef57b702ce808a3419f6b52beb10f7dce6906a3'/>
<id>urn:sha1:bef57b702ce808a3419f6b52beb10f7dce6906a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>don't try to read if we have enough in strbuf</title>
<updated>2026-07-29T19:19:33Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-29T19:19:33Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=c601515f0e400956b5425cd3f4e6e8c7e486a90e'/>
<id>urn:sha1:c601515f0e400956b5425cd3f4e6e8c7e486a90e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add architecture document</title>
<updated>2026-07-29T19:00:10Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-29T19:00:10Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=7ff4684258ddcee147104c6af23b3cbbace08720'/>
<id>urn:sha1:7ff4684258ddcee147104c6af23b3cbbace08720</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add single-shot mode</title>
<updated>2026-07-29T18:59:45Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-29T18:59:45Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=b73339b87f298299a89b3ce298ff24dff560db75'/>
<id>urn:sha1:b73339b87f298299a89b3ce298ff24dff560db75</id>
<content type='text'>
+ Useful for testing in particular
</content>
</entry>
<entry>
<title>write simple kv-parser for headers</title>
<updated>2026-07-22T19:51:44Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-22T19:40:37Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=a6bec2df944d344f1e38e4be5ea4a3dcd9819158'/>
<id>urn:sha1:a6bec2df944d344f1e38e4be5ea4a3dcd9819158</id>
<content type='text'>
</content>
</entry>
<entry>
<title>better command format</title>
<updated>2026-07-20T18:27:48Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-20T17:59:27Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=dd6314503f02dde966adce06e27105f547300077'/>
<id>urn:sha1:dd6314503f02dde966adce06e27105f547300077</id>
<content type='text'>
+ Each command start with &lt;STRING&gt; &lt;NUMBER&gt; with possible leading/trailing
  whitespace. &lt;STRING&gt; specifies the command name, &lt;NUMBER&gt; the size of
  the command header, which uses a key-value format, kind of like ini.

  Key-value parser is not yet implemented, but should be fairly simple to do.

+ The content of the message should be lark-encoded, essentially just that
  each '=' in the text is replaced by '&gt;=' (or something) so that the stream
  of headers + message becomes self-synchronizing (kind of at least?)
</content>
</entry>
<entry>
<title>some initial command format exploration</title>
<updated>2026-07-19T20:40:34Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-19T20:40:34Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=be647e6f781421600bfb172a7b7ad73a106398a4'/>
<id>urn:sha1:be647e6f781421600bfb172a7b7ad73a106398a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplify xread/xwrite</title>
<updated>2026-07-19T13:05:56Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-07-19T13:05:56Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/lark/commit/?id=cf74e8d7279606f8bc1dfaa8f3a7266b5fb9e900'/>
<id>urn:sha1:cf74e8d7279606f8bc1dfaa8f3a7266b5fb9e900</id>
<content type='text'>
</content>
</entry>
</feed>
