Luwu 陸吾

檔案

你的裝置可以瀏覽、預覽、下載和上傳每台電腦家目錄中的檔案。

在手機上,開啟一台電腦,再點 Files。圖片、PDF、影片、Markdown 和程式碼可以直接開啟;其他檔案會交給分享表單。點 + 可以上傳照片、影片或檔案。在終端機中,點迴紋針圖示會上傳檔案,並在游標處輸入它的路徑,這是把螢幕截圖交給代理最快的方法。

從另一台電腦:

luwu fs ls mac:~/Downloads
luwu fs put screenshot.png mac          # to its inbox, ~/.luwu/inbox
luwu fs get mac:~/report.pdf .
luwu fs find mac:~/src '*.go'

不會分享的內容

以下內容一律不分享,即使是你自己的裝置也一樣:~/.ssh、~/.gnupg、~/.aws、~/.azure、~/.kube、~/.docker、~/.password-store、~/.config/gcloud、~/.config/gh、macOS 上的鑰匙圈和瀏覽器 cookie、任何 .env、.env.*、.netrc、.pgpass 或 .git-credentials 檔案,以及 Luwu 自己的資料夾(收件匣除外)。

每次存取都由作業系統的路徑處理限制在分享的資料夾內(.. 和符號連結都無法跳脫),而且會先解析符號連結,再檢查這些規則。

變更分享範圍

把以下內容寫進 ~/.luwu/files.json,然後執行 luwu down && luwu up:

{ "roots": ["/data/projects"], "deny": ["Documents/private"], "disabled": false }

roots 會加入家目錄以外的資料夾,deny 會隱藏家目錄內的資料夾,"disabled": true 會關閉這台電腦的檔案功能。

上傳

上傳會切成 256 KiB 的區塊傳送,連線中斷後可以續傳,並在檔案出現之前比對 SHA-256。從手機刪除的檔案會移到垃圾桶(在 macOS 上是 ~/.luwu/trash)。