配對裝置
配對是把一塊螢幕接進一個工作區。工作區 UUID 是地址,令牌才是憑據。
從桌面端
在跑著 執行體 的那臺機器上開啟 KernelHub Desktop,點「連線手機」,出現一個碼,用手機掃它。
用連結
不方便用攝像頭時,同一次配對也有一條加入連結。在手機上開啟它,進的是同一個工作區。
令牌放在哪
令牌走 URL 的 fragment,不走查詢串。fragment 不會發給伺服器,所以憑據不會進訪問日誌、也不會進 Referer 頭。App 存下之後會把它從位址列抹掉。
換網路
這一版手機不直連你的電腦:手機和 執行體 各自連託管閘道(kernelhub.icloser.xyz),配對記下的是閘道上的那個工作區,不是區域網路裡的位址。所以兩臺不需要在同一個網路;換 Wi-Fi、手機切到行動網路,都不需要重新掃碼 —— 兩頭各自能上網就行。iOS 上 App 可能會問一次要不要允許存取「區域網路」—— 這一版手機經託管閘道收發,允許與否都不影響配對和收發任務。
掃了沒反應
- 手機夠不著閘道。掃碼之後手機要去
kernelhub.icloser.xyz認領這個工作區:手機得能上網,所在網路也不能擋這個網域。和電腦在不在同一個網路無關。 - 執行體 沒在跑。客戶端會顯示有沒有機器在接活。沒有的話,重新跑一次
icloser run。
多個工作區
一臺機器可以有多個工作區,一個目錄一個。配到某個工作區的裝置只看得見那一個 —— 權限和任務不會在工作區之間串。