LocalSend 是一款免費、開源的應用程式,讓您能夠在無需網路連線的情況下,透過區域網路安全地與附近的裝置分享檔案和訊息。

LocalSend 是一款跨平台的應用程式,可透過 REST API 和 HTTPS 加密實現裝置間的安全通訊。與依賴外部伺服器的其他通訊應用程式不同,LocalSend 不需要網路連線或第三方伺服器,使其成為本地通訊的快速可靠解決方案。

建議從應用程式商店或套件管理器下載該應用程式,因為它沒有自動更新功能。

非官方 MSIX 預覽:您可以嘗試 localsend.ob-buff.dev 上的最新提交建置。穩定性無法保證,所有自訂程式碼的調整都列在此網站上。

在大多數情況下,LocalSend 應該可以開箱即用。但是,如果您在傳送或接收檔案時遇到問題,您可能需要設定防火牆以允許 LocalSend 在您的區域網路上進行通訊。

同時請確保停用路由器上的 AP 隔離功能。它通常預設是停用的,但某些路由器可能已啟用它(特別是訪客網路)。有關更多資訊,請參閱疑難排解。

在可執行檔所在的目錄中建立一個名為 settings.json 的檔案。此檔案可以為空。應用程式將使用此檔案儲存設定,而不是預設位置。

若要隱藏啟動應用程式(僅在系統匣中),請使用 --hidden 旗標(範例:localsend_app.exe --hidden)。

在 v1.14.0 及更早版本中,如果設定了自動啟動旗標並啟用了隱藏設定,應用程式將會隱藏啟動。

LocalSend 使用安全的通訊協定,允許裝置透過 REST API 相互通訊。所有資料都透過 HTTPS 安全傳輸,TLS/SSL 憑證會在每個裝置上即時生成,確保最大的安全性。

有關 LocalSend 通訊協定的更多資訊,請參閱文件。

若要從原始碼編譯 LocalSend,請遵循以下步驟:

LocalSend 目前需要較舊版本的 Flutter(在 .fvmrc 中指定),因此建置問題可能由所需 Flutter 版本與(系統範圍)已安裝的 Flutter 版本不符引起。為了使開發更一致,LocalSend 使用 fvm 來管理專案的 Flutter 版本。安裝 fvm 後,請執行 fvm flutter 而非 flutter。

我們歡迎任何有興趣協助改進 LocalSend 的人貢獻。如果您想貢獻,有幾種參與方式:

您可以協助將 LocalSend 翻譯成其他語言。我們使用 Weblate 平台來管理翻譯。

或者,您也可以透過 fork 此儲存庫並手動新增翻譯來貢獻。

翻譯位於 app/assets/i18n 目錄中。編輯 _missing_translations_<locale>.json 或 strings_<locale>.i18n.json 檔案以新增或更新翻譯。

請注意:標有 @ 的欄位不應翻譯;它們在應用程式中不以任何方式使用,僅為檔案的資訊性文字或為翻譯者提供上下文。

有關更多資訊,請參閱貢獻指南。

這些命令僅供維護者使用。請確保從應用程式目錄執行它們。

localsend/snap/README.md 中的說明

開源跨平台 AirDrop 替代方案