<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zagan-bet/src/client/games/manager.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-01T20:09:56Z</updated>
<entry>
<title>v4.2.0: wire the GUI to the core, transport and all four games</title>
<updated>2026-11-01T20:09:56Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T20:09:56Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=bf4cf78ab26896faf457273e37d30fc96381c4a4'/>
<id>urn:sha1:bf4cf78ab26896faf457273e37d30fc96381c4a4</id>
<content type='text'>
Phase 4. The egui frontend now shares ClientCore and the client database with the terminal: one background worker owns TLS, trust answers go through a channel, and a 10 s request deadline mirrors the terminal socket timeout. First contact, a changed key and a version mismatch are explicit screens; login can remember the credential and auto-login signs in before the login form appears.

Adds the lobby with an update notice, a full-width scrollable history table, and the four games painted from View: slots with reel animation and win lines that stop at the last matching reel, roulette with the hover lattice and wheel spin, blackjack with vector-drawn suits, and a smooth crash curve. Sidebars pin their action block; leaving a live hand or round asks before forfeiting.

The header balance holds the staked amount while the reels or wheel turn and only shows the payout when they stop. Refused spins cancel the animation. Live crash multipliers keep full precision for the chart; the terminal still displays two decimals.

Verified live against a 4.2.0 server: register, login, auto-login, trust, all four games settling, history (50 rows), logout, disconnect, forfeit confirmation, and the version-mismatch screen. Release: 8.3 MB Linux, 6.8 MB Windows, 61 ms to window, 131 MB idle RSS.
</content>
</entry>
<entry>
<title>v3.0.0: cursor-driven roulette felt with splits and corners; drop schema migrations; require 80x24</title>
<updated>2026-10-29T21:55:49Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T21:55:49Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=49df948de25d28601469e9ca993f33530989ebd0'/>
<id>urn:sha1:49df948de25d28601469e9ca993f33530989ebd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>formatting</title>
<updated>2026-10-29T21:16:15Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T21:16:15Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=bc0de9955c375cf27d52c9934403964205afc182'/>
<id>urn:sha1:bc0de9955c375cf27d52c9934403964205afc182</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v2.3.0: add crash with local multiplier and pushed crash event</title>
<updated>2026-10-29T19:43:09Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T19:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=6e2787d792de64c003eff03b62a2df798ef851c0'/>
<id>urn:sha1:6e2787d792de64c003eff03b62a2df798ef851c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v2.2.0: add blackjack with reserved bets and hit/stand/double</title>
<updated>2026-10-29T17:22:40Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T17:22:40Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=b5a52fc0312afdf5d5fbe53275dc88d6d881c2ff'/>
<id>urn:sha1:b5a52fc0312afdf5d5fbe53275dc88d6d881c2ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v2.1.0: add European roulette with split bets and wheel animation</title>
<updated>2026-10-29T16:18:34Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T16:18:34Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=d9f1fe513e6f7696809d3a9b4d44ca485fe99c97'/>
<id>urn:sha1:d9f1fe513e6f7696809d3a9b4d44ca485fe99c97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v1.1.0: highlight winning symbols on the slots board</title>
<updated>2026-10-28T22:19:52Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-28T22:19:52Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=2915d826f744612e0d975282f5bddf13270b9f3f'/>
<id>urn:sha1:2915d826f744612e0d975282f5bddf13270b9f3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v1.0.0: replace slots with 5x3 reels and five paylines</title>
<updated>2026-10-28T22:13:24Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-28T22:13:24Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=fc59ef77cda14d97d854dfcaa848307cfa512b69'/>
<id>urn:sha1:fc59ef77cda14d97d854dfcaa848307cfa512b69</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>
</feed>
