- 脚本目录按系统拆分(windows/linux/macos)导致重复与维护分叉。
实现系统分享接收,把分享的文件丢进上传队列;顺手清掉一堆废弃/重复代码。
2026-01-12
**范围**: Flutter 客户端 UI 层
本次任务主要包含三个核心需求:
本次修复涉及多个我这边用的时候发现的问题:
**涉及模块**: 全局命名、Android 原生、Windows 托盘、Flutter 生命周期
本次开发解决了聊天界面三个关联问题:
由于生成缩略图需要耗费很多流量(图片需要下载原图生成,视频需要流媒体提取帧),不再默认自动重生成丢失的缩略图,改为可控的策略。
**涉及文件**:
**涉及功能**: 图片预览缓存、视频播放器边距、聊天输入框、长按加速、锁定屏幕、App 重命名
> 日期: 2024-12-28 > 状态: 已完成 > 涉及文件: chat_page.
**状态**: 已完成
根据项目规范: > "导出文件的文件名必须使用随机生成的八位小写字母,禁止使用明文或可预测的文件名,以增强安全性。
**功能**: .e2e 便携式加密文件的导入导出
我这边用的时候发现上传大文件后 App 数据显著增大(从几十 MB 增长到 1.45GB),重启 App 也无法释放。通过 ADB 诊断发现问题根源是 **file_picker 插件在 Android 上的临时文件复制机制**。
**类型**: 功能实现
在 [20251220-211500-video-thumbnail-upload-time-generation.md](./20251220-211500-video-thumbnail-upload-time-generation.md) 中,我们解决了上传时生成视频缩略图的问题。
E2EEPAN 是一个端到端加密的网盘应用,存储在 S3 上的都是密文。
在 Android 设备上批量上传视频文件时,部分文件上传失败。
E2EEPAN 是一个端到端加密的网盘应用,所有文件在上传前加密,存储在 S3 上的都是密文。
我这边用的时候发现批量上传文件时会产生大量游离文件(orphan files)。
- 目标:为 Android 和 Windows 两端建立一套稳定、可重复的“构建 + 运行 + 调试”工具链,减少手工步骤,避免把调试兼容逻辑写死在业务代码里。
- 目标:把 Go 核心服务通过 gomobile 以 AAR 形式内嵌进 Android Flutter 客户端,让普通我在手机上开箱即用,而不是先手动起一个独立的 HTTP 核心。
- 目标:未来通过 gomobile / FFI 把 Go 核心嵌入到移动端/桌面应用中,减少“先启动核心进程,再连接 HTTP 服务”的操作成本。
文件列表支持长按进入多选模式,进行批量复制、移动、删除等操作。