diff options
| author | salmonik <salmonik@tuta.io> | 2026-11-01 22:23:00 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-11-01 22:23:00 +0100 |
| commit | 4887abc5773b33ab1e213ed5f528dfebd242e2cd (patch) | |
| tree | 8eb2316783a21817cce422c3fb58ec953206dd9a /docs/GUI-PLAN.md | |
| parent | v4.3.1: render Windows through wgpu and keep the installer window open (diff) | |
| download | zagan-bet-master.tar.gz zagan-bet-master.zip | |
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.md | 12 |
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. |
