<feed xmlns='http://www.w3.org/2005/Atom'>
<title>stack/crates/chat-server/Cargo.toml, branch feature/private-chat</title>
<subtitle>Personal infrastructure stack.</subtitle>
<id>https://git.doan.luuduct.ai/stack/atom?h=feature%2Fprivate-chat</id>
<link rel='self' href='https://git.doan.luuduct.ai/stack/atom?h=feature%2Fprivate-chat'/>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/'/>
<updated>2026-10-31T03:36:11Z</updated>
<entry>
<title>Centralize deployment settings in the root environment file</title>
<updated>2026-10-31T03:36:11Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T03:36:11Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=6933ec28be3dac0dc17cd634c663db3b4818caad'/>
<id>urn:sha1:6933ec28be3dac0dc17cd634c663db3b4818caad</id>
<content type='text'>
Document public domains, ports, upstreams, chat binding, and backup defaults alongside private settings. Validate shared configuration and render Caddy, cgit, and website links from an explicit public allowlist while preserving one installation environment file.
</content>
</entry>
<entry>
<title>Implement experimental file-based encrypted private chat</title>
<updated>2026-10-31T02:39:57Z</updated>
<author>
<name>Doan Luu Duc Tai</name>
<email>doan@luuduct.ai</email>
</author>
<published>2026-10-31T02:39:57Z</published>
<link rel='alternate' type='text/html' href='https://git.doan.luuduct.ai/stack/commit/?id=e6b350a1d48ca0490b7a3447bb8d0a4235514b76'/>
<id>urn:sha1:e6b350a1d48ca0490b7a3447bb8d0a4235514b76</id>
<content type='text'>
Add fixed-suite Rust/WASI identity files, signed challenge authentication, ciphertext-only SQLite storage, a minimal LibreJS-compatible interface, and consistent backup snapshots. Keep production unchanged and document the local workflow, limits, source distribution, and browser recovery tests.
</content>
</entry>
</feed>
