Proposal: native multi-window support for independent threads #10333
Closed
abhinavthukral28
started this conversation in
Ideas
Replies: 1 comment
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Proposal: native multi-window support for independent threads
Related requests: #2399 and #3596.
I have a working prototype of native multi-window support and would like to confirm the desired scope and integration shape before opening a pull request. The rebased, review-ready prototype is available on
abhinavthukral28:feat/multi-window-contribution.User experience
Implementation outline
The prototype has been rebased onto current
main. Focused tests cover window creation and routing, IPC sender forwarding, lease lifecycle and takeover, stale-response handling, settings and connection synchronization, preview registration, and shared preview lifetime. The affected desktop, web, contracts, and SSH packages typecheck successfully.Review findings and proposed PR shape
A pre-PR ownership review found several areas that should be hardened before treating the full feature as production-ready:
To keep review manageable, I suggest a small stack rather than one large PR:
Would maintainers prefer this staged approach, a smaller first pass limited to opening independent read-only windows, or no implementation PR at this time?
If there is interest, I will add clean-profile before/after screenshots and a short interaction video to the UI-changing PRs. The separate unpublished desktop-build/SSH workaround used while testing is intentionally out of scope and will not be included.
All reactions