芦荟流转助手 (LocalSend移植)现已发布到AppGallery

AppGallery链接:https://appgallery.huawei.com/app/detail?id=com.aloereed.aloechatai

对齐LocalSend1.4版本

讨论q群:936959829

LocalSend

开源版本下载:https://github.com/Aloereed/localsend-ohos/releases/latest

1.14.2支持图库和剪贴板。支持删除历史记录中的文件。

CI 状态

主页 • Discord • GitHub • Codeberg

English • 中文 • 日本語 • ภาษาไทย • Filipino • Polski • Español • Tiếng Việt • Portugês Brasil • Italiano • Indonesia • ភាសាខ្មែរ • Français • فارسی • Turkish • 한국어

注意:中文文档更新可能不够及时,请以英文文档为准。

LocalSend 是一个自由、开源的应用程序,允许你在本地网络上安全地与附近设备分享文件和消息,无需互联网连接。

关于

LocalSend 是一个跨平台应用程序,使用 REST API 和 HTTPS 加密实现设备之间的安全通信。与依赖外部服务器的其他消息应用程序不同,LocalSend 不需要互联网连接或第三方服务器,因此成为本地通信的快速可靠解决方案。

截图

iPhone截图
PC截图

下载

建议从应用商店或软件包管理器下载该应用,因为该应用没有自动更新功能。

WindowsmacOSLinuxAndroidiOSFire OS
WingetApp StoreFlathubPlay StoreApp StoreAmazon
ScoopHomebrewAURF-Droid
ChocolateyDMG InstallerNixpkgsAPK
MSIX InstallerTAR
EXE InstallerDEB
Portable ZIPAppImage

了解更多关于发行渠道的信息。

设置

在大多数情况下,LocalSend 应该可以直接使用。但是,如果你在发送或接收文件时遇到问题,可能需要配置防火墙以允许 LocalSend 在你的本地网络上通信。

流量类型协议端口操作
传入TCP, UDP53317允许
传出TCP, UDP任意允许

另外,请确保禁用路由器上的 AP 隔离。通常默认情况下应禁用它,但某些路由器可能会启用它(比如访客网络)。

便携模式

(在 v1.13.0 中引入)

创建一个名为 settings.json 的文件,放置在与可执行文件相同的目录中。 此文件可以为空。 应用程序将使用此文件来存储设置,而不是默认位置。

工作原理

LocalSend 使用安全通信协议,允许设备通过 REST API 进行通信。所有数据都通过 HTTPS 安全地发送,并且 TLS/SSL 证书会在每台设备上动态生成,确保最大的安全性。

欲了解更多关于 LocalSend 协议的信息,请参阅文档

开始使用

要从源代码编译 LocalSend,请按照以下步骤进行操作:

  1. 安装 Flutter
  2. 安装 Rust
  3. 克隆 LocalSend 代码库。
  4. 执行 cd app 进入 app 目录。
  5. 运行 flutter pub get 下载依赖项。
  6. 运行 flutter run 启动应用程序。

可能的问题是所需的 Flutter 版本与已安装的 Flutter 版本不匹配。

LocalSend 使用 fvm 管理项目的 Flutter 版本(在 .fvm/fvm_config.json 中指定)。安装后,运行 fvm flutter 而不是 flutter

贡献

我们欢迎任何有兴趣帮助改进 LocalSend 的人士贡献。如果你想贡献,有几种方式可以参与:

翻译

你可以帮助将此应用程序翻译成其他语言!

  1. Fork 此代码库
  2. 选择一种方式
    • 在现有语言中添加缺失的翻译:只需更新 app/assets/i18n 中的 _missing_translations_<locale>.json
    • 修复现有的翻译:更新 app/assets/i18n 中的 strings_<locale>.i18n.json
    • 添加新的语言:创建一个新文件;参见:语言代码
  3. 可选步骤:重新运行此应用程序
    1. 执行 cd app 进入 app 目录。
    2. 确保你已经 运行 过此应用程序一次。
    3. 通过 flutter pub run slang 更新翻译
    4. 通过 flutter run 运行应用程序
    5. 提交拉取请求

注意: 用 @ 装饰的字段不是用于翻译的;它们在应用程序中没有任何用处,仅仅是关于文件的信息性文本或为翻译者提供上下文。

Bug 修复和改进

  • Bug 修复: 如果发现 bug,请创建一个带有清晰描述问题及解决方法的拉取请求。
  • 改进: 有改进 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 分支可以尝试使用。

1 Comment

  1. Echo

    非常感谢开发者移植localshend,使用体验非常好。如果开发者有继续优化的计划,关于当前的1.16.2版本我有两个建议点:1、设置 页面上下滑动略有卡顿,不够流畅。2、系统 分享 的中还没有 芦荟流转助手 的选项。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注