Hacker News 中文摘要

RSS订阅

Localsend:一款开源的跨平台AirDrop替代工具 -- Localsend: An open-source cross-platform alternative to AirDrop

文章摘要

LocalSend是一个开源的跨平台文件传输工具,可作为AirDrop的替代方案。它支持多语言、持续集成和多种操作系统,项目托管在GitHub和Codeberg上,提供主页、Discord社区等资源链接。

文章总结

LocalSend:开源跨平台文件传输工具

项目概述

LocalSend 是一款免费开源的跨平台应用,可作为苹果 AirDrop 的替代方案,支持在局域网内无需互联网连接即可安全传输文件和消息。该项目采用 REST API 和 HTTPS 加密技术实现设备间通信,不依赖外部服务器,具有快速可靠的特点。

核心功能

  • 安全传输:通过动态生成的 TLS/SSL 证书保障数据安全
  • 多平台支持:兼容 Windows、macOS、Linux、Android、iOS 和 Fire OS
  • 离线使用:完全基于本地网络运行

下载方式

推荐通过官方渠道下载: | 平台 | 下载来源 | |------------|--------------------------------------------------------------------------| | Windows | Winget/Scoop/Chocolatey/EXE 安装包 | | macOS | App Store/Homebrew/DMG 安装器 | | Linux | Flathub/Nixpkgs/Snap/AUR/AppImage | | Android | Play Store/F-Droid/APK | | iOS | App Store |

技术细节

  • 通信协议:使用自定义 LocalSend 协议(文档
  • 端口配置:需开放 TCP/UDP 53317 端口(入站)和任意端口(出站)
  • 兼容性要求
    • Android 5.0+ / iOS 12.0+
    • macOS Big Sur+ / Windows 10+
    • Linux 需安装 xdg-desktop-portal 组件

特色功能

  1. 便携模式(v1.13.0+):通过同级目录的 settings.json 文件保存配置
  2. 后台启动(v1.15.0+):支持 --hidden 参数实现托盘化启动
  3. 多语言支持:提供包括中文在内的 17 种语言版本

开发贡献

欢迎通过以下方式参与: - 翻译工作:通过 Weblate 平台 或直接提交翻译文件 - 代码贡献:需使用指定版本的 Flutter 和 Rust 工具链(详见项目 .fvmrc 文件)

常见问题

| 问题现象 | 解决方案 | |-------------------------|--------------------------------------------------------------------------| | 设备不可见 | 检查路由器是否关闭 AP 隔离模式;Windows 需设为"专用网络" | | 传输速度慢 | 建议使用 5GHz 频段;Android 平台存在已知限制 | | macOS/iOS 连接问题 | 检查系统设置中的"本地网络"权限 |

该项目由开源社区共同维护,所有构建命令需在 app 目录下执行。更多技术细节请参考项目 GitHub 页面

评论总结

以下是评论内容的总结:

正面评价

  1. 跨平台支持与开源优势

    • 用户赞赏其跨平台兼容性(Windows/Android/iOS/Linux)和开源特性。
    • 引用:
      "It really helped cement how great open source apps can be for me."(评论2)
      "bonus points for it being open source too... written in flutter."(评论10)
  2. 简单易用与可靠性

    • 多数用户认为其操作简单、界面友好且传输稳定。
    • 引用:
      "Works great. Ez."(评论4)
      "simple, gets the job done. Nice UI."(评论11)
  3. 浏览器支持

    • 无需安装客户端,通过网页即可使用是一大亮点。
    • 引用:
      "And it works in the browser."(评论8)

负面评价

  1. 依赖本地网络

    • 批评其无法像AirDrop那样自动建立点对点连接,需依赖同一Wi-Fi。
    • 引用:
      "fails the 'must not require an existing Wi-Fi network' criterion."(评论5)
      "all these alternatives require the devices to be on the same local network."(评论19)
  2. 速度与体验不足

    • 部分用户认为传输速度不及AirDrop,且需手动准备设备。
    • 引用:
      "It’s not as slick as AirDrop... you have to 'prep' both devices."(评论15)
      "not even close to the speed AirDrop has."(评论22)
  3. 技术问题

    • 存在多宿主设备兼容性问题,且可能影响设备休眠。
    • 引用:
      "it prevented my mac from sleeping."(评论17)
      "on multi-homed devices... scrolling whilst sending will cause the process to crap out."(评论20)

其他观点

  • 竞品对比:有用户推荐KDE Connect(评论6)或质疑与Wormhole的差异(评论12)。
  • 市场疑问:用户困惑为何存在众多不互通的类似方案(评论13)。

总结:LocalSend因跨平台和开源获得广泛认可,但在网络依赖性和性能上仍逊于AirDrop,适合追求兼容性而非极致体验的用户。