yuanweipangci05

受够了 syncthing-android 的老旧 UI,我用 AI 重构了整个客户端(+10k / -12k)

  •  1
     
  •   yuanweipangci05 · 1h 34m ago · 128 views

    大家好,我是 Syncthing 的重度用户,日常用它在手机、电脑和 NAS 之间同步笔记( Obsidian )、照片和各种工作文件。

    虽然官方版停更后有了优秀的 Syncthing-Fork,底层和保活做得很扎实,但作为一个颜值强迫症,那个停留在几年前 Android 4.x/5.x 时代的 UI 和交互实在让我有点忍受不了。

    于是我决定动手重构一套符合现代 Android 设计语言的全新 UI 。 这次巨量重构并非我一行行手敲几个月,而是我使用 GLM-5.3 Flash 模型 + opencode (感谢基元律动的馈赠)协同完成的。 不仅重写了前端展示与交互层,还借由 AI 的极高吞吐一并搭建了完整的自动化测试框架,以保证核心同步逻辑的稳定与回归。


    ✨ 新版本特性

    1. 全新现代化 UI

      • 采用现代底部导航栏( Bottom Navigation )与卡片化布局,告别远古时代感。
      • 重新梳理了文件夹、设备列表与运行状态的信息层级,更清晰直观。
      • 更好的深色模式支持与视觉质感。
    2. 核心逻辑依然稳健

      • 策略上只与上游同步 Go Core 核心与必要底层,UI 层完全独立演进。
      • 配备自动化测试套件,杜绝 AI 重构带来的边缘 regression 。
    3. 保留全部核心功能

      • 完整的网络条件/充电条件调度、分区存储( Scoped Storage )适配、本地 P2P 高速同步等。

    📸 效果图


    📦 项目地址与下载

    开源协议完全遵循上游开源协议。刚发布第一个可用版本,非常欢迎大家下载体验、提 Issue 、提 PR ,或者点个 Star 支持一下!

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4677 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 09:48 · PVG 17:48 · LAX 02:48 · JFK 05:48
    ♥ Do have faith in what you're doing.