在数字化的世界里,我们经常依赖于互联网来与他人进行通信和文件共享。然而,有时候我们可能会遇到网络不稳定、隐私问题或者根本没有网络连接的情况。在这些情况下,我们需要一种能够在本地网络中快速、安全地传输信息和文件的方法。正是在这个背景下,LocalSend 应运而生。
LocalSend 是一款免费、开源的应用程序,它允许您在本地网络中与附近的设备安全地共享文件和消息,而无需互联网连接。无论是在家庭、办公室还是在没有互联网接入的地方,LocalSend 都能够为您提供高效、可靠的本地通信解决方案。
什么是 LocalSend?
LocalSend 是一款跨平台的应用程序,通过使用 REST API 和 HTTPS 加密,实现了设备之间的安全通信。与其他依赖外部服务器的消息应用不同,LocalSend 不需要互联网连接或第三方服务器,因此具有快速和可靠的本地通信特性。
这意味着您可以在不担心隐私泄露的情况下,与身边的设备进行通信,而无需依赖互联网。LocalSend 的安全通信协议确保了数据的机密性和完整性,使其成为一种值得信赖的本地通信工具。
如何使用 LocalSend?
LocalSend 的使用非常简单,您只需按照以下步骤进行操作:
- 安装 Flutter
- 克隆 LocalSend 仓库
- 运行
flutter pub get
下载依赖项 - 运行
dart run build_runner build -d
生成代码 - 运行
flutter run
启动应用程序
如果出现与所需 Flutter 版本和已安装 Flutter 版本不匹配的情况,您可以使用 fvm 来管理项目的 Flutter 版本。安装 fvm 后,运行 fvm flutter
替代 flutter
即可。
下载 LocalSend
为了确保安全和稳定的使用 LocalSend,建议您从应用商店或软件包管理器下载应用程序,因为 LocalSend 不提供自动更新功能。以下是 LocalSend 的下载链接:
- Windows
- macOS
- Linux
- Android
- iOS
- Fire OS
更多有关下载渠道的信息,请查看 distribution channels。
LocalSend 工作原理
LocalSend 使用了一种安全的通信协议,允许设备使用 REST API 进行相互通信。所有数据都通过 HTTPS 安全地发送,TLS/SSL 证书会在每台设备上即时生成,确保最高级别的安全性。
如果您想深入了解 LocalSend 协议的工作原理,请参阅文档。
贡献
我们欢迎任何对改进 LocalSend 感兴趣的人士的贡献。如果您想要贡献,有几种参与方式可供选择:
翻译
您可以帮助将此应用程序翻译成其他语言!
- Fork 此仓库
- 选择一种方式
- 在现有语言中添加缺失的翻译:只需更新 assets/i18n 中的
_missing_translations_<locale>.json
文件 - 修复现有翻译:更新 assets/i18n 中的
strings_<locale>.i18n.json
文件 - 添加新的语言:创建一个新文件,参考语言代码。
- 在现有语言中添加缺失的翻译:只需更新 assets/i18n 中的
- 可选步骤:重新运行此应用程序
- 确保您已经从源代码启动了此应用程序一次。
- 通过
flutter pub run slang
更新翻译 - 通过
flutter run
运行应用程序
- 提交拉取请求
修复 Bug 和改进
- Bug 修复: 如果您发现 Bug,请创建一个包含清晰问题描述和如何修复的拉取请求。
- 改进: 对于如何改进 LocalSend 的想法,请先创建一个 issue,以便我们讨论为什么需要该改进。
有关更多信息,请查看 contributing guide。
构建 LocalSend
以下命令仅供维护者使用。
Android
传统 APK
flutter build apk
Google Play 的 AppBundle
flutter build appbundle
iOS
flutter build ipa
macOS
flutter build macos
Windows
传统
flutter build windows
本地 MSIX 应用程序
flutter pub run msix:create
准备上架商店的版本
flutter pub run msix:create --store
Linux
传统
flutter build linux
AppImage
appimage-builder --recipe AppImageBuilder.yml
Snap
欢迎提交拉取请求。已经有一个 snap
分支可供参考。
贡献者
LocalSend 是一个充满活力的开源项目,受到了许多人的支持和贡献。感谢所有为项目做出贡献的人,你们的努力使 LocalSend 成为了一款出色的本地通信工具。
在数字化时代,LocalSend 为解决本地通信难题提供了一种令人印象深刻的解决方案。无论您是普通用户还是开发者,LocalSend 都将为您提供高效、安全的本地通信体验。
结语
LocalSend 是一款革命性的应用程序,为本地通信带来了崭新的解决方案。它不仅简单易用,还充分考虑了用户的隐私和安全需求。不再受限于互联网连接的条件下,LocalSend 让本地通信变得更加便捷和可靠。
无论是在家庭、办公室还是在没有互联网的偏远地区,LocalSend 都是一款强大的工具,可帮助您与附近的设备进行通信和文件共享。现在,您可以尝试下载 LocalSend,体验它的强大功能!