<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zagan-bet/src/client/mod.rs, branch master</title>
<subtitle>Everything about zagan-bet casino is here.
</subtitle>
<id>https://git.2137697.xyz/zagan-bet/atom?h=master</id>
<link rel='self' href='https://git.2137697.xyz/zagan-bet/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/'/>
<updated>2026-11-01T18:19:49Z</updated>
<entry>
<title>v4.0.7: finish the Phase 1 boundary with a command shell</title>
<updated>2026-11-01T18:19:49Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T18:19:49Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=24e3bb54db579fb9aad8df2a591527dc77fe4cb4'/>
<id>urn:sha1:24e3bb54db579fb9aad8df2a591527dc77fe4cb4</id>
<content type='text'>
The terminal command line moves to client::shell: a typed line becomes a core Command or an adapter action (connect, login, register, set-credential, host maintenance). ClientCore loses submit_line and the last TUI-shaped effects (Interactive, SetPrompt, ListHosts, ForgetHost, AnimateRoulette); the adapter animates roulette from the Result view.

Adds forget-login, which drops the stored credential for the pinned key and keeps trust, distinct from logout (session only) and forget-host (trust too).
</content>
</entry>
<entry>
<title>v4.0.6: move the prompt editor and key mapping out of the core</title>
<updated>2026-11-01T18:00:04Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T18:00:04Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=d251b54fe40f6f8f95261b4df65bced2fb728c63'/>
<id>urn:sha1:d251b54fe40f6f8f95261b4df65bced2fb728c63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v4.0.4: move the client transport and TOFU into the library</title>
<updated>2026-11-01T17:14:16Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T17:14:16Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=55032d2de36b08692d39cc94c4f2da317b3e2eb7'/>
<id>urn:sha1:55032d2de36b08692d39cc94c4f2da317b3e2eb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v4.0.1: introduce Command/View and port roulette to the shared boundary</title>
<updated>2026-11-01T16:58:03Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T16:58:03Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=46202ee2e398ffd49febe6684f5c6a8648da600d'/>
<id>urn:sha1:46202ee2e398ffd49febe6684f5c6a8648da600d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v3.3.0: keep client.db in the XDG data dir, add -d/--data-dir</title>
<updated>2026-11-01T15:26:21Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T15:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=a036e7eb46886ff7fe88255ae26c327f63ec4bfa'/>
<id>urn:sha1:a036e7eb46886ff7fe88255ae26c327f63ec4bfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v0.2.3: add ClientCore and fix the game board rendering</title>
<updated>2026-10-28T21:28:20Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-28T21:28:20Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=86d5f832c8452aad2313489b82eb8fd514215b95'/>
<id>urn:sha1:86d5f832c8452aad2313489b82eb8fd514215b95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v0.2.2: split client/server logic into the library</title>
<updated>2026-10-28T21:28:05Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-28T21:28:05Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=ea5e7d336719571e51ef14478ab603e71126e3d8'/>
<id>urn:sha1:ea5e7d336719571e51ef14478ab603e71126e3d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "folder restructuring"</title>
<updated>2026-02-28T20:10:20Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-02-28T20:10:20Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=9e3757eea25b71461c45521dd1ef6c17be34744f'/>
<id>urn:sha1:9e3757eea25b71461c45521dd1ef6c17be34744f</id>
<content type='text'>
This reverts commit 17082597464198fe84be80313b7d51e1e57de639.
</content>
</entry>
<entry>
<title>folder restructuring</title>
<updated>2026-02-28T18:32:20Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-02-28T18:32:20Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=17082597464198fe84be80313b7d51e1e57de639'/>
<id>urn:sha1:17082597464198fe84be80313b7d51e1e57de639</id>
<content type='text'>
</content>
</entry>
</feed>
