HopOS v1.5.1
apphttp, both ways. The plain-HTTP client gained Do (method, body, chunked decoding) and a small Serve joins it — apps that serve a page (like the SURF display) no longer link net/http. Measured on the SURF apps: display 8.68 → 5.88 MB, launcher 8.42 → 5.48 MB, taskman 8.45 → 5.54 MB — zero crypto/tls symbols in the binary. The browser keeps net/http: it talks https to the outside world.
Desktop config from the rolling release. hopos.cfg example config now pulls the display/launcher artifacts straight from the hop-os-surf rolling release — same URL on every node, no file server of your own — and packs both onto one core via the desktop sharegroup, leaving every other core free for real apps.
Prebuilt, signed boot images — https://gethop.org/hopos/ for the 5-minute quickstart.
- BOOTAA64.EFI — any UEFI arm64 box: copy to
EFI/BOOT/on a FAT USB stick, addhopos.cfg - hopos-rpi5.zip — Raspberry Pi 5: unzip onto the SD bootfs
- hopos-rpi4.zip — Raspberry Pi 4: unzip onto the SD bootfs
*-headless— the same images built withGUI=0: not a disabled GUI but zero GUI code linked. For UEFI, renameBOOTAA64-headless.EFItoBOOTAA64.EFIon the stick.
Verify: ssh-keygen -Y verify -f allowed_signers -I hello@gethop.org -n gethop-release -s SHA256SUMS.sig < SHA256SUMS && shasum -a 256 -c SHA256SUMS