[Feature] Mobile-friendly web UI: responsive layout, touch support, and PWA polish #4429
Replies: 2 comments
|
A complementary approach that works today for the "use it from the phone" half: dsh-feishu attaches a Feishu/Lark bot to an existing dsh session instead of resizing the web UI. Outbound-WebSocket only (no tunnel, no public origin): status cards stream progress while the agent works, ask-user questions arrive as interactive cards answerable from the phone, dsh plugin add @aiwayds/dsh-feishuThis serves the phone-driven workflow without a browser at all; the responsive-web improvements you are asking for remain the right ask for browser-based use — the two serve different deployment shapes. |
|
+1 on this — tested on What still breaks:
Suggestion, in priority order:
The PWA shell ( |
Uh oh!
There was an error while loading. Please reload this page.
Context
Serving
dsh webthroughtailscale serveand installing it as a PWA works great out of the box (manifest.webmanifestwithdisplay: fullscreenis already shipped - nice!). This makes DSH usable from a phone anywhere.Problem
Once installed on a phone, the experience breaks down because the UI is desktop-first:
viewport-fit=cover/env(safe-area-inset-*)), so content sits under gesture bars/notchesSuggestions (roughly in impact order)
Even 1-3 alone would make phone usage dramatically better. Happy to provide more details on the environment (Android/Chrome PWA over Tailscale Serve) if useful.
All reactions