跳到主要内容

~/projects · 2025.12.14

StoreX

Go 存储与加密核心,Flutter 跨端界面。这里记录文件管理、传输队列和媒体预览的实现过程。

#Go#Flutter#S3#加密
StoreX
文章目录

StoreX 是这个博客里持续记录的一个跨端文件应用。后端核心使用 Go,客户端使用 Flutter,文件和元数据放在 S3 兼容存储中。

从文件存取开始

最初需要处理的是上传、下载和目录操作。往后逐渐遇到元数据由谁维护、文件加密后怎么识别、传输队列如何暂停和恢复等问题。博客中的笔记保留了每一步的实现和修正。

核心与界面的边界

存储、加密和缩略图的处理逐步收到 Go 核心,Flutter 负责列表、传输状态和交互。桌面端与移动端的运行方式不同,核心进程、原生接口和生命周期也留下了不少调试记录。

在实际使用里继续改

后来补充了媒体预览、视频流式播放、搜索、Android 分享接收等功能。除了把功能接通,也反复调整了列表多选、手势冲突、加载状态和长文件名这些具体细节。

完整的过程可以在 StoreX 文章归档 中按时间翻阅。这里记录的是开发实践,不代表每个阶段的方案都仍然是最终实现。