Skip to content

v0.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Mar 06:15
Split into remote + local extension pair

VS Code only runs one instance of an extension per window, so
code on both sides of a tunnel requires two packages.

Remote (extensionKind: workspace):
- WebDAV server with direct fs access (no vscode.workspace.fs overhead)
- Serves os.homedir() by default, configurable via tunnelfs.root
- Forwards port through tunnel via asExternalUri
- Registers tunnelfs-remote.getInfo command for the local side

Local (extensionKind: ui):
- Queries remote extension for forwarded WebDAV URL
- Mounts in Finder via mount_webdav / osascript
- Status bar, mount/unmount commands
- Mount point under /Volumes/<host - root>