github rinkhals-community/Rinkhals 20260530_01_rinkhals_web
Rinkhals 20260530_01_rinkhals_web

latest release: 20260530_02_rinkhals_web
pre-release3 hours ago

Caution

Work in progress. Developer test build. Not for general use.

This release is part of active feature work on the
feature/rinkhals_web branch. It is not an official release, not
intended for end users, and may be unstable, incomplete, or change in
breaking ways without notice. Do not flash this on a printer you
rely on for printing.

Flash this only if you are:

  • actively contributing to or testing the Rinkhals Web feature, or
  • debugging a specific issue at the request of a maintainer

If you flash this without that context, you are on your own. The next
official release on the develop/master track will overwrite this,
but until then your printer is running development code that has not
gone through the normal release validation.

What this build contains

This is the first SWU build of the feature/rinkhals_web branch after
merging current develop into it. It exercises two new Docker build
stages that have never run in CI before:

  • build-web-ui (Node 22 + SvelteKit) builds the web-portal/ front
    end.
  • build-web-backend (Go 1.24 + UPX, GOARCH=arm) builds the
    rinkhals-web Go service.

The two artifacts are injected into the bundle under
opt/rinkhals/.current/home/rinkhals/apps/65-rinkhals-web/.

Changes in this build vs the latest develop

On top of everything currently on develop:

  • New app 65-rinkhals-web — a Svelte web portal + Go HTTP backend.
    Pages include a dashboard with system metrics, file editor, file
    browser, log viewer, web terminal, and a management page.
  • Web port and exact UI behavior are still being shaken out; expect rough
    edges.
  • App slot renaming: the app previously committed as
    60-rinkhals-monitor was renumbered to 65-rinkhals-web so it doesn't
    collide with develop's 60-firmware-collector, and renamed because
    the slot is now a web portal, not a system metrics monitor. The MQTT
    publish topic rinkhals/monitor/<device>/state is intentionally
    preserved for compatibility with any external consumers.

What's not yet done

  • The Web UI is still being iterated on. Routes exist, the backend runs,
    but specific pages may be incomplete or buggy.
  • Per-model verification beyond KS1 has not been done.
  • The build is being driven from a feature branch; release-quality
    testing has not happened.

Reporting issues

Please discuss in the relevant developer channel for the Rinkhals Web
feature work, not by opening general repository issues. This is not a
released artifact and bug reports against it shouldn't pollute the main
issue queue.

Build/source

  • Branch: feature/rinkhals_web
  • Tag: 20260530_01_rinkhals_web
  • New app source: files/4-apps/home/rinkhals/apps/65-rinkhals-web/
  • Web portal source: web-portal/

Don't miss a new Rinkhals release

NewReleases is sending notifications on new releases.