Skip to content

ELKSWeb 0.3-dev1 — development test

Pre-release
Pre-release

Choose a tag to compare

@l00nix l00nix released this 25 Oct 00:48
· 4 commits to main since this release

Development test candidate for feedback from @ghaerr in ELKS discussion #2185. This is not the 0.3 beta; 0.2 remains the published beta.

Changes

  • Keep the requested URL visible while receiving the page, then show the final URL after redirects. Failed requests restore the previous address.
  • Allow Backspace to correct the startup CGA/EGA/VGA selection using ELKS canonical line editing.
  • When /dev/tty is unavailable, allow read/write terminal standard input as a fallback only after verifying that it supports the graphics-console ioctl. Restore terminal settings and shared file flags on exit.

Testing this candidate

Download elksweb-0.3-dev1-test.tar.gz and extract it into a separate directory. It contains the executable named elksweb, TESTING.txt, the license and file checksums. Use your existing 0.2 welcome page and assets; those assets will still display 0.2. Keep your original executable for comparison.

Please compare both executables on the same disk image and login method with qemu.sh and qs. Record tty, ps, and ls -l /dev/tty /dev/tty1 /dev/console before launching. Check startup, keyboard input, Escape back to a usable shell, corrected display selection and the address bar during a slow request. Full instructions are in TESTING.txt.

Validation and limitations

  • 316 browser host tests and 18 platform tests passed.
  • Native 8086 instruction and memory audits passed; audited and lightweight external builds produced identical executables.
  • QEMU checks passed for display selection, pending URLs and console restoration. A deliberately detached-session startup failure reproduced with 0.2 passed with this candidate.
  • The exact reported qs/MINIX failure is not yet reproduced. The detached-session test does not establish its cause.
  • No real-hardware validation of this candidate is recorded. The 86Box cold-boot anomaly remains open.

Source commit: 6d4022fe9f1111ba57304769d0d2c535941fb531.

Executable: 78,352 bytes. SHA-256: 5a6ed7e4662a0caac05fe1d005fd8dc1f5db03e106076098d0fb70e33a488856. MD5 for comparison on ELKS: e7455d87c96e1a2a04fa98637e670f39.

The separate source archive is built from that exact commit. SHA256SUMS verifies both archives.