<feed xmlns='http://www.w3.org/2005/Atom'>
<title>stack/docs, branch main</title>
<subtitle>Personal infrastructure stack.</subtitle>
<id>https://git.doan.luuduct.ai/stack/atom?h=main</id>
<link rel='self' href='https://git.doan.luuduct.ai/stack/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/'/>
<updated>2026-10-31T22:54:29Z</updated>
<entry>
<title>docs: shorten guides and map repository files</title>
<updated>2026-10-31T22:54:29Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T22:54:29Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=5b89c370d5974f057306a52089f14c337565fd1d'/>
<id>urn:sha1:5b89c370d5974f057306a52089f14c337565fd1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove obsolete branch status and upgrade documentation</title>
<updated>2026-10-31T18:24:37Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T18:24:37Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=536ead7243a4d2d8d75eb13159a3d00be4624cae'/>
<id>urn:sha1:536ead7243a4d2d8d75eb13159a3d00be4624cae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Forbid Rust lints and enforce strict typed TypeScript linting</title>
<updated>2026-10-31T18:08:08Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T18:08:08Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=a80df869a92c330fbad9695057720b11a18af901'/>
<id>urn:sha1:a80df869a92c330fbad9695057720b11a18af901</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate browser code and tests to strict TypeScript</title>
<updated>2026-10-31T17:25:30Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T17:25:30Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=9139398d465f5899cc31bc4cdd54daa7392ca550'/>
<id>urn:sha1:9139398d465f5899cc31bc4cdd54daa7392ca550</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove retired chat placeholder and stale deployment documentation</title>
<updated>2026-10-31T15:12:51Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T15:12:51Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=ef61fc5aca6eca613a055c507a060b70bd537a37'/>
<id>urn:sha1:ef61fc5aca6eca613a055c507a060b70bd537a37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Export readable wrapped chat files with legacy compatibility</title>
<updated>2026-10-31T13:58:04Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T13:58:04Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=b7b163a4d34f486663e72950625ad03fbf022f73'/>
<id>urn:sha1:b7b163a4d34f486663e72950625ad03fbf022f73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version site CSS and hide tooltip text before styles load</title>
<updated>2026-10-31T13:16:47Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T13:16:47Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=e0bfd8bd4991c898d008b433977a922e843ab354'/>
<id>urn:sha1:e0bfd8bd4991c898d008b433977a922e843ab354</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show crypto download progress and centralize license links</title>
<updated>2026-10-31T13:05:08Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T13:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=fbb06ab09681079c01cc9b4eb13731ef17f4ab41'/>
<id>urn:sha1:fbb06ab09681079c01cc9b4eb13731ef17f4ab41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Package private chat for HTTPS and verify portable encrypted recovery</title>
<updated>2026-10-31T12:39:18Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T12:39:18Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=d809d86182ab802472ae7d5e74cab66ba7bfa397'/>
<id>urn:sha1:d809d86182ab802472ae7d5e74cab66ba7bfa397</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document the signed history rewrite and clone recovery</title>
<updated>2026-10-31T03:38:19Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T03:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=dd1d5863ef865ebe29dc93d03ca6abc0aaf48bee'/>
<id>urn:sha1:dd1d5863ef865ebe29dc93d03ca6abc0aaf48bee</id>
<content type='text'>
</content>
</entry>
</feed>
