github rinkhals-community/Rinkhals 20260601_01_test_webui
Rinkhals 20260601_01_test_webui

pre-release2 hours ago

Caution

Developer test build. Not for production use under any circumstances.

This is an internal test build cut to validate the new Rinkhals Web
Portal on real hardware before it ships as part of a stable release.
It is not an official release, has not been broadly tested across
the printer fleet, and may regress in ways the stable June release
(20260601_01) does not.

Do not flash this on a printer you rely on for printing. Do
not recommend it to other users. Do not treat this as a
beta - betas get distributed; this is for the maintainer team and
invited testers only.

Anyone reading this who is not on the maintainer team or has not been
explicitly asked to flash this by a maintainer: please install the
stable 20260601_01
instead.

What this build is for

Validating the Rinkhals Web Portal end-to-end on real printer
hardware before merging it onto the stable release track. The portal
adds a browser-based interface on port :8090 covering:

  • Apps management (enable / disable / start / stop / restart, including
    uninstall for user-installed apps).
  • Community catalog browser (Rinkhals.Apps) with one-click install,
    upgrade detection, and per-property advanced flag.
  • Configure drawer with QR-code rendering for qr-typed properties
    (Tailscale login URL, OctoEverywhere link) and structured status
    panels for report-typed properties (Tailscale connection state,
    IP, MagicDNS, SSH on/off, peer count).
  • Tailscale runtime settings (SSH, hostname, advertise exit node,
    accept DNS, accept routes) applied via tailscale set.
  • File browser, log viewer, text editor.
  • Tabbed multi-shell terminal (close-and-reopen, background tabs stay
    alive).
  • Light / dark / follow-system theme.

Plus a touch-UI bug fix that was caught while debugging this work: the
Apps screen checkbox handler that previously sent the same command on
every click after the first now correctly queries ground truth on each
tap (PR #29).

What's tested today

  • KS1 only. End-to-end exercised through the development cycle on a
    KS1 (20025) running stock firmware 2.7.2.1 with Rinkhals
    20260601_01 underneath.
  • The Tailscale status + writes loop has been verified live.
  • The catalog install flow has been verified live against
    Rinkhals.Apps at tag 20260531_01.

What is NOT tested

  • K2P, K3, K3V2, K3M, KS1M. No on-hardware verification yet on any
    of these.
    The build pipeline successfully produced SWUs for all
    four model groups, but that is not a substitute for actually
    flashing one and clicking around.
  • Long-duration soak. The portal has only been exercised for hours,
    not days. Memory drift, file descriptor accumulation, and similar
    long-tail issues have not been observed for, but also not been
    excluded.
  • Multi-user concurrent access patterns.

Reporting issues

Maintainer team only. If you flashed this and something is broken,
report it in the maintainer Discord channel with model, firmware
version, and steps to reproduce. Do not open a public repository
issue against this tag - it is not a released artifact.

Build / source

Don't miss a new Rinkhals release

NewReleases is sending notifications on new releases.