docs: record Web release 6de9bbe8915fd82e (touch controls)

This commit is contained in:
enne2
2026-10-10 23:57:54 +02:00
parent 6b2779223f
commit 73a581d50a
+18
View File
@@ -59,3 +59,21 @@ First release that ships the looping industrial metal soundtrack (see docs/MUSIC
Staging trap: `prepare_web.py` ignores `*.import`, so the staging project re-imports the OGG with `loop=false`. `main.gd` sets `stream.loop` at runtime; this was verified in exactly that condition by running `test_music` inside `build/web-stage` with the PulseAudio driver (loop false at load -> true after setup, playback advancing).
Bastion disk: 1.4 GB free on / (97% used). Do not accumulate releases without checking space, and delete old ones only with approval.
## Verified release 6de9bbe8915fd82e (touch controls)
Adds the on-screen touch controls (docs/TOUCH-CONTROLS.md).
- PCK: 3,632,524 -> 3,641,096 bytes; all payloads 43,449,671 -> 12,098,440 gzip.
- 14 files uploaded as a new immutable directory, remote sha256 identical to local;
previous releases kept. Root index.html swapped by atomic rename, backup
/home/debian/zombie-fps-backups/index-before-touch.html.
- HTTPS: root 200 with the new base href; PCK byte-identical after gzip decode.
- Browser (Android user agent): the touch layer is created automatically, the start
overlay switches to "TOCCA PER INIZIARE" and the first tap starts the game; resources
are fetched from the versioned directory (js 68,957 B, wasm 10,074,964 B, pck 1,949,875 B
gzip on the wire).
- Cannot be verified from this workstation: real finger input. Firefox desktop has no
Touch/TouchEvent and no touch emulation (emulation.setTouchOverride is not implemented),
so the touch event path was verified in Godot instead, which feeds the very same
InputEventScreenTouch/Drag events that display_server_web.cpp produces.