Skip to content

[Bug]: "Open in VS Code" is offered on iPad and phone browsers, where it can never open #27544

Closed

Description

@DavidPerezA12

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/web

Steps to reproduce

  1. Run T3 Code on a Mac that advertises an SSH route (sshd running, or Tailscale SSH).
  2. Connect to it from the web client on an iPad (not the native iOS app).
  3. Open a thread and tap "Open in VS Code".

Expected behavior

On iOS and Android browsers, the menu does not offer desktop editors and says why they are unavailable. Browsers on computers behave as they do today.

Actual behavior

Safari shows "Safari no puede abrir la página porque la dirección no es válida" ("Safari cannot open the page because the address is invalid"). This happens with Tailscale on and off.

From reading apps/web/src/remoteOpen.ts at 32ecd71726:

  • remoteCapableEditorsAtom falls back to REMOTE_FALLBACK_EDITORS = ["vscode"] when there is no desktop bridge to probe, so a browser always offers VS Code.
  • The button and the keyboard shortcut both use that list, and build a vscode://vscode-remote/ssh-remote+… URL. iPadOS has no desktop VS Code to handle it.
  • openRemoteEditorUrl calls window.location.assign(url) and returns true, so the failure is never detected.

I reproduced this on an iPad only. Android is included because it has no desktop editors either, but I have not tested it.

Related work on the same list:

Impact

Minor bug or occasional failure

Version or commit

T3 Code (Beta) 0.1.5 on the Mac

Environment

iPadOS, web client, connected to the Mac server

Activity

  1. DavidPerezA12 commented on Oct 30, 2026

    @DavidPerezA12
    Author

    The fix in #27557 removes the error, but iPad and phone users still can't open the workspace in an editor. I opened a proposal for that here: #27584

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions