<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zagan-bet/web/README.md, 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-01T21:23:00Z</updated>
<entry>
<title>v4.4.0: stable installers that follow the newest published build</title>
<updated>2026-11-01T21:23:00Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T21:23:00Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=4887abc5773b33ab1e213ed5f528dfebd242e2cd'/>
<id>urn:sha1:4887abc5773b33ab1e213ed5f528dfebd242e2cd</id>
<content type='text'>
Adds web/latest.php: a plain-text feed of the newest version with each artifact's filename and SHA-256. The per-release generated installers are replaced by stable web/install.sh and web/install.ps1; both read the feed, pick the newest build, verify it, install per-user and add a launcher. Publishing a new app version no longer regenerates or versions the installers.

publish.sh drops the installer renderer and Python dependency. deploy.sh now also verifies latest.php against the local artifacts and that the served installer scripts match the repository.
</content>
</entry>
<entry>
<title>v4.3.1: render Windows through wgpu and keep the installer window open</title>
<updated>2026-11-01T21:02:52Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T21:02:52Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=eca39344cd9d2a37fb52ef1c5f4fe3c11f6525cb'/>
<id>urn:sha1:eca39344cd9d2a37fb52ef1c5f4fe3c11f6525cb</id>
<content type='text'>
Windows 10 1809 sessions with only the Microsoft display driver expose OpenGL 1.1, which egui_glow refuses. The Windows build now uses wgpu on Direct3D 12 and its adapter selector accepts WARP, the software rasterizer, after every hardware class, so a VM or Remote Desktop session still starts. Linux keeps the smaller glow renderer.

The GUI is a windows-subsystem binary now, so launching it from the Start menu does not flash a console; startup failures and --help go to a native message box. The PowerShell installer pauses before closing unless -NoPause is passed.
</content>
</entry>
<entry>
<title>v4.3.0: package the desktop app with verifiable installers</title>
<updated>2026-11-01T20:38:36Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-01T20:35:30Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=7830b3c5e89f0339949940b8986bf4849ad7f223'/>
<id>urn:sha1:7830b3c5e89f0339949940b8986bf4849ad7f223</id>
<content type='text'>
publish.sh builds the GUI with the gui-release profile, names it zagan-bet-gui-&lt;version&gt;-&lt;platform&gt;-&lt;arch&gt;, and renders a bash and a PowerShell installer next to each app. Both embed the app's SHA-256, verify the file (or fetch it), install per-user and add a launcher: a desktop entry plus an SVG icon on Linux, a Start-menu shortcut on Windows.

The download page gains a Desktop app section with the apps and installers, keeps the terminal client and server, links the public git repository for the GPL source, and lists every file in the sha256sum block. deploy.sh verifies all four artifact kinds. Publishing refuses a dirty tree so the linked history matches the binaries.
</content>
</entry>
<entry>
<title>add nginx + php-fpm deployment example</title>
<updated>2026-10-29T23:52:25Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T23:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=8f8cabeaa533e4f4f8156ff8f4f001f9e4228698'/>
<id>urn:sha1:8f8cabeaa533e4f4f8156ff8f4f001f9e4228698</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add deploy script with live verification; cache file hashes by size and mtime</title>
<updated>2026-10-29T23:40:10Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T23:40:10Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=79588a8bba1648ea4d396a1d1e9884af54e497e2'/>
<id>urn:sha1:79588a8bba1648ea4d396a1d1e9884af54e497e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add publish script that names release artifacts from Cargo.toml and the target triple</title>
<updated>2026-10-29T23:17:06Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T23:17:06Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=2fe76b0db5e528c47bb2730d40aad0556af9cf88'/>
<id>urn:sha1:2fe76b0db5e528c47bb2730d40aad0556af9cf88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>strip the download page to plain HTML: no CSS, sha256sum-format checksums</title>
<updated>2026-10-29T23:07:24Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T23:07:24Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=2f92026ec648d47c25fea6fc8f354fbc04f4d714'/>
<id>urn:sha1:2f92026ec648d47c25fea6fc8f354fbc04f4d714</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make the download page dynamic: scan builds, show versions and SHA-256</title>
<updated>2026-10-29T23:04:50Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-29T23:04:50Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/zagan-bet/commit/?id=4c1cc1175fd3bb030fe90ec734116e63f24f793e'/>
<id>urn:sha1:4c1cc1175fd3bb030fe90ec734116e63f24f793e</id>
<content type='text'>
</content>
</entry>
</feed>
