登录 注册
其他
2,146
Stars
67
Forks
12
Watchers
—
Open Issues
MPL-2.0
许可证
Swift
语言
2024-07-27
创建时间
2026-11-01
最近更新

项目能做什么

基于 Syncthing 在 iOS 设备上安全同步文件的应用。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center" width="100%">
<img src="./Docs/logo.png" />
</p>

<p align="center" width="100%">
<h1 align="center">Sushitrain</h1>
</p>

<p align="center" width="100%">
Securely synchronize files on-demand using Syncthing on iOS and macOS.
</p>

[Download on the App Store](https://apps.apple.com/nl/app/synctrain/id6553985316) | [Test beta versions through TestFlight](https://testflight.apple.com/join/2f54I4CM)

Sushitrain brings Syncthing to iOS and macOS. In addition to the very powerful file synchronization features offered by Syncthing, this app has some extra tricks up it
sleeve:

- **Selective file synchronization**: only keep specific files or subdirectories from a larger folder on your device.
- **On-demand access to files**: download or stream files that are not available locally from another peer through the Syncthing protocol. This allows access to your files, from your own devices, without setting up a VPN.
- [**Remote thumbnails**](./Docs/thumbnails.md): the app can generate thumbnails for files on other devices (images or videos). You can even synchronize thumbnails between devices, so previews can be generated on a device that has all the files for use on other devices.
- **Photo back-up** (automatically export photos from the system album to a folder) as well as [**photo folders**](./Docs/photo-fs.md) (directly synchronize a system photo album as a send-only folder, without exporting).
- **Tight iOS/macOS integration** to enable background synchronization (to the extent possible), as well as Shortcuts integration and Continuity support.

## Building

The app consists of a framework in Go and front-end code in Swift.

To build the app, you need a macOS computer with the following:

- XCode with the iOS 17.5 or higher SDK installed
- Developer certificates
- Go (see [go.mod](./SushitrainCore/go.mod) for the version used)

First, verify the Go framework builds correctly. Open a terminal and do the following:

```bash
cd SushitrainCore
make
```

This should not show any errors and lead to a built framework in the `build` directory.

Note that the Makefile assumes you installed Go through Homebrew in `/opt/homebrew`. Change accordingly if your environment
is different.

When the framework is succesfully built, open XCode and follow the following steps:

1. Remove the `com.apple.developer.device-information.user-assigned-device-name` entitlement from the project configuration
   for iOS. This entitlement allows the app to set the Syncthing device name to match the device's actual hostname. The
   entitlement can only be obtained from Apple and for distributed apps only. Without the entitlement, the app will receive
   `localhost` from iOS as host name and will set that as peer name upon first startup. You can of course change the device
   name from the settings screen or in the configuration.
2. Set up signing (change the 'team ID' in the project settings you a team or developer ID you have access to, then let
   XCode autoamtically
阅读完整原文

项目深度分析 AI 生成

商业版 iOS 客户端(Freemium / 买断制)

产品构想在 App Store 上基于开源基础发行功能增强的 Pro 版本或应用内购买(IAP),为高阶功能收费。
核心功能免费基础 P2P 同步;高级按需访问(文件流式传输)、自动化快捷指令增强、高级相册双向归档、深色模式及多设备配置同步等作为 Pro 功能。
目标用户需要开箱即用、无缝体验的 iOS/Mac 终端用户与数字极客。
难度/周期中等 · 1-2 个月 · 成本:Apple 开发者账号年费($99/年)、UI/UX 优化工时。
收费模式应用内购买(In-App Purchase),采用一次性买断(如 $9.99-$19.99)或小额年订阅模式。
竞争风险MPL-2.0 协议要求修改的源代码开源(推测通过外部封装或开源免费核心+专有高级层规避);iOS 严格的后台任务限制可能导致同步体验打折扣引发差评。
依据 已验证事实

私有中继与穿透加速增值服务(SaaS 订阅)

产品构想针对 Syncthing 公共发现服务器和中继节点在部分网络环境下延迟高、连接慢的问题,提供专属高带宽加密中继节点与打洞服务。
核心功能全球高速中继接入点、穿透打洞增强、流量统计与监控、App 内一键连接无需复杂手动配置。
目标用户非公网 IP 用户、跨运营商网络同步受限的高频移动办公及摄影备份用户。
难度/周期较高 · 2-3 个月 · 成本:多区域云服务器带宽与服务器成本、流量调度系统开发维护成本。
收费模式按月/按年订阅服务(如 $3.99/月 或 $30/年)。
竞争风险带宽与流量成本不可控;Syncthing 本身具备去中心化公共节点,用户付费迁移意愿可能偏低。
依据 尚需验证的假设

中小团队与工作室局域网/跨端同步解决方案

产品构想面向设计工作室、小型协作团队,提供基于 Syncthing 底层的私有设备协作管理套件与商业支持。
核心功能集中化配置分发(MDM 集成)、文件夹权限管控、审计日志导出、iOS/Mac 团队优先技术支持与定制部署。
目标用户小型设计团队、视频剪辑工作室、法律/医疗等高度敏感数据持有机构。
难度/周期高 · 3-6 个月 · 成本:企业管理后台开发成本、技术支持人力成本、商务拓展成本。
收费模式按席位年费许可(Seat-based License)及专属技术服务费。
竞争风险团队协作场景竞争激烈(如 Nextcloud、Dropbox);Syncthing 冲突解决机制对多人实时协同较弱。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
wcdmac/sushitrain-ios15 中文介绍暂未生成
Sushitrain (SyncTrain) fork with iOS 15 support
4 Swift
inzlain/SushiTrain 中文介绍暂未生成
A payload management and delivery framework
3 Python
haxhexhoax/sushitrainrunner2d 中文介绍暂未生成
0 -
mustafasiddiqui/sushitrain 中文介绍暂未生成
0 Java
xshen4/sushitrain 中文介绍暂未生成
0 HTML
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2024-07-27,近 30 天仍在推送,发布过 12 个 Release
社区活跃Star 2,146 / Fork 67 / Issue 0(数据支持,可自行核实)
许可证MPL-2.0
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。