Skip to content

Repository files navigation

Syncthing GUI

一个 Kotlin Multiplatform Syncthing 控制界面。

Android

  • Application ID:moe.https.syncthing
  • compileSdk:37
  • targetSdk:28
  • minSdk:28
  • 支持的核心架构:arm64-v8aarmeabi-v7ax86x86_64

Android TODO

  • 文件夹组和设备组
  • 配置备份与迁移
  • 文件夹高级功能
    • 支持忽略远程删除
    • 支持恢复忽略的远程文件夹
    • 支持同步完成后运行脚本
    • 支持为单个文件夹配置独立运行条件
  • Android 系统集成
    • 来自 SAF 的文件的同步
    • 支持通过受控广播触发器
    • 提供文件夹同步完成广播接口
  • 完善故障排查工具
    • 支持导出诊断与支持包
    • 支持选择 Syncthing Trace 分类和查看详细日志
    • 支持安全地配置核心环境变量
    • 支持重置数据库和增量同步状态
    • 支持清理版本目录及恢复被忽略的设备和文件夹
  • 增加高级网络与 TLS 功能
    • 支持自定义 SOCKS 和 HTTP 代理
  • 完善首次启动体验和本地化
    • 提供存储、位置、通知、电池优化和密钥生成引导
    • i18n
  • 扩大设备兼容范围
    • 低版本 Android 兼容

iOS

  • Xcode 工程:iosApp/iosApp.xcodeproj
  • Deployment target:iOS 16.0
  • Kotlin target:iosArm64
  • Xcode 构建时会通过 Gradle 的 :shared:embedAndSignAppleFrameworkForXcode 任务生成并链接 Shared.framework

当前 iOS target 仅为 UI Demo。业务代码未生效。

About

Yet another syncthing mobile app.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages