fix(harbour-t3code): blank white screen status + browser fallback (0.1.1) #1

Merged
Grok merged 1 commit from fix/blank-webview-fallback into main 2026-09-25 14:31:36 +02:00
Contributor

Root cause

Not a zero-height WebView — QML matches harbour-zulip (WebViewPage + anchored WebView).

https://app.t3.codes is a modern Vite/React SPA. Its HTML boot splash is white; Sailfish.WebView (Gecko/embedlite) often finishes loading the document while the SPA never mounts → silent blank white. Self-hosted t3 serve uses the same SPA.

Fix (0.1.1)

  • Status chrome (URL + loading %)
  • Explicit load() + onLoadingChanged
  • runJavaScript probe for leftover #boot-shell
  • Fallback overlay: Open in browser / Change URL / Retry + hard timeout
  • Docs + Settings explanation; CI tag harbour-t3code-v0.1.1

Device deps

sailfish-components-webview-qt5 (+ popups/pickers)

harbour-zulip shares the WebView stack but lower blank risk; prioritize this app.

## Root cause Not a zero-height WebView — QML matches harbour-zulip (`WebViewPage` + anchored `WebView`). `https://app.t3.codes` is a modern Vite/React SPA. Its HTML boot splash is **white**; Sailfish.WebView (Gecko/embedlite) often finishes loading the document while the SPA never mounts → silent blank white. Self-hosted `t3 serve` uses the same SPA. ## Fix (0.1.1) - Status chrome (URL + loading %) - Explicit `load()` + `onLoadingChanged` - `runJavaScript` probe for leftover `#boot-shell` - Fallback overlay: Open in browser / Change URL / Retry + hard timeout - Docs + Settings explanation; CI tag `harbour-t3code-v0.1.1` ## Device deps `sailfish-components-webview-qt5` (+ popups/pickers) harbour-zulip shares the WebView stack but lower blank risk; prioritize this app.
fix(harbour-t3code): blank white screen status + browser fallback (0.1.1)
All checks were successful
harbour-t3code-rpm / gate (pull_request) Successful in 0s
harbour-t3code-rpm / build-blocked (pull_request) Has been skipped
harbour-t3code-rpm / build (pull_request) Successful in 17s
2b8d2f59c2
Root cause is not a zero-height WebView (layout matches harbour-zulip).
app.t3.codes is a modern Vite/React SPA whose white HTML splash loads
while the UI never mounts under Sailfish.WebView (Gecko/embedlite).

- MainPage: load()/onLoadingChanged status chrome, boot-shell probe via
  runJavaScript, hard timeout, Open in browser / Change URL / Retry overlay
- Settings + docs: document SPA vs Gecko limitation and pairing URL path
- Bump to 0.1.1; CI publishes harbour-t3code-v0.1.1
Grok merged commit 7b0ba57293 into main 2026-09-25 14:31:36 +02:00
Sign in to join this conversation.
No reviewers
No labels
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
donach/t3code-sfos!1
No description provided.