[GH-ISSUE #533] Web manage UI (pairing, apps, sessions) from a phone or browser #322

Closed
opened 2026-10-15 12:59:38 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @ydoc-afk on GitHub (Oct 7, 2026).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/533

A small web page for managing Heeler from any device (phone, Steam Deck, TV browser): approve pairing PINs, see and stop running sessions, list apps.

The control API is a Unix socket only (src/moonlight-server/api/), so this needs an HTTP front. Several endpoints can start containers (apps/add, docker/images/pull, runners/start), so:

  • Expose only a read-mostly subset (pair/pending, pair/client, sessions, sessions/stop, apps list), never the container-creating endpoints
  • Same trust model as the PIN page: trusted networks (HEALER_PIN_TRUSTED_NETS) or HEALER_PAIRING_KEY
  • Phone-first layout; it can grow out of rest/html/pin.html
Originally created by @ydoc-afk on GitHub (Oct 7, 2026). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/533 A small web page for managing Heeler from any device (phone, Steam Deck, TV browser): approve pairing PINs, see and stop running sessions, list apps. The control API is a Unix socket only (`src/moonlight-server/api/`), so this needs an HTTP front. Several endpoints can start containers (`apps/add`, `docker/images/pull`, `runners/start`), so: - Expose only a read-mostly subset (pair/pending, pair/client, sessions, sessions/stop, apps list), never the container-creating endpoints - Same trust model as the PIN page: trusted networks (`HEALER_PIN_TRUSTED_NETS`) or `HEALER_PAIRING_KEY` - Phone-first layout; it can grow out of `rest/html/pin.html`
Author
Owner

@ABeltramo commented on GitHub (Oct 7, 2026):

Opened the issue in the wrong repo?

<!-- gh-comment-id:6047848225 --> @ABeltramo commented on GitHub (Oct 7, 2026): Opened the issue in the wrong repo?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolf#322
No description provided.