summaryrefslogtreecommitdiffstats
path: root/docs/GUI-PLAN.md
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-11-01 22:23:00 +0100
committersalmonik <salmonik@tuta.io>2026-11-01 22:23:00 +0100
commit4887abc5773b33ab1e213ed5f528dfebd242e2cd (patch)
tree8eb2316783a21817cce422c3fb58ec953206dd9a /docs/GUI-PLAN.md
parentv4.3.1: render Windows through wgpu and keep the installer window open (diff)
downloadzagan-bet-master.tar.gz
zagan-bet-master.zip
v4.4.0: stable installers that follow the newest published buildHEADmaster
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.
Diffstat (limited to 'docs/GUI-PLAN.md')
-rw-r--r--docs/GUI-PLAN.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/docs/GUI-PLAN.md b/docs/GUI-PLAN.md
index a322057..c0370a0 100644
--- a/docs/GUI-PLAN.md
+++ b/docs/GUI-PLAN.md
@@ -169,13 +169,13 @@ frame rate on integrated graphics and the Windows interactive pass.
169 169
170- `publish.sh` builds the GUI with the `gui-release` profile for Linux and 170- `publish.sh` builds the GUI with the `gui-release` profile for Linux and
171 Windows and names the app `zagan-bet-gui-<version>-<platform>-<arch>[.exe]`. 171 Windows and names the app `zagan-bet-gui-<version>-<platform>-<arch>[.exe]`.
172- It renders a bash installer and a PowerShell installer next to each app. 172- The installers are stable, unversioned site files: `install.sh` and
173 Both embed the app's SHA-256, verify the file (or download it), install 173 `install.ps1` read `latest.php`, pick the newest build for the machine,
174 per-user and add a launcher: `.desktop` plus an SVG icon on Linux, a 174 verify its SHA-256, install per-user and add a launcher (`.desktop` plus an
175 Start-menu shortcut on Windows. Templates live in `scripts/installers/`; 175 SVG icon on Linux, a Start-menu shortcut on Windows). Publishing a new
176 `render-installer.py` fills them in. 176 version does not regenerate them.
177- The download page scans `bin/gui`, `bin/client` and `bin/server`, lists 177- The download page scans `bin/gui`, `bin/client` and `bin/server`, lists
178 apps, installers, clients and servers, and includes every file in the 178 apps, stable installers, clients and servers, and includes every file in the
179 `sha256sum` block. A Source section links the public git repository 179 `sha256sum` block. A Source section links the public git repository
180 (<https://git.2137697.xyz/zagan-bet.git>) for the GPL corresponding source. 180 (<https://git.2137697.xyz/zagan-bet.git>) for the GPL corresponding source.
181 `deploy.sh` verifies every artifact kind over the public URL. 181 `deploy.sh` verifies every artifact kind over the public URL.