<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixtaml/lib/kDL.ml, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/'/>
<entry>
<title>Fix KDL.of_flow Result type and update callers</title>
<updated>2026-04-15T01:49:13+00:00</updated>
<author>
<name>toastal</name>
</author>
<published>2026-04-15T01:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=47363e258f3e3f916cfe592e5de3bbe63bc16f84'/>
<id>47363e258f3e3f916cfe592e5de3bbe63bc16f84</id>
<content type='text'>
- Properly type annotate KDL.of_flow to return (t, [&gt; `ParseError]) result
- Handle nested Results from Eio.Buf_read.parse_exn
- Fix Manifest.read to work with new Result type
- Fix nixtamal.ml error handling for Manifest and Lockfile errors

All 17 tests pass.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Properly type annotate KDL.of_flow to return (t, [&gt; `ParseError]) result
- Handle nested Results from Eio.Buf_read.parse_exn
- Fix Manifest.read to work with new Result type
- Fix nixtamal.ml error handling for Manifest and Lockfile errors

All 17 tests pass.</pre>
</div>
</content>
</entry>
<entry>
<title>Phase 1: Fix security vulnerabilities and error handling</title>
<updated>2026-04-15T01:43:05+00:00</updated>
<author>
<name>toastal</name>
</author>
<published>2026-04-15T01:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=9b65a20925349dbdc5919041d81cbd12ad8facf1'/>
<id>9b65a20925349dbdc5919041d81cbd12ad8facf1</id>
<content type='text'>
- Fix command injection in editor.ml using Filename.quote
- Change KDL.of_flow to return Result instead of failwith
- Update manifest.ml to handle new Result type

Security: Prevents shell injection when opening files with
malicious filenames containing shell metacharacters.

Error handling: KDL parsing errors now return Result type
instead of crashing with failwith.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix command injection in editor.ml using Filename.quote
- Change KDL.of_flow to return Result instead of failwith
- Update manifest.ml to handle new Result type

Security: Prevents shell injection when opening files with
malicious filenames containing shell metacharacters.

Error handling: KDL parsing errors now return Result type
instead of crashing with failwith.</pre>
</div>
</content>
</entry>
<entry>
<title>make KDL module + fix casing</title>
<updated>2025-12-11T20:58:19+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-11T20:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=0ba222850396361e7a339811cd85abf33ea3e165'/>
<id>0ba222850396361e7a339811cd85abf33ea3e165</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
