- 脚本目录按系统拆分(windows/linux/macos)导致重复与维护分叉。
- **品牌残留**:旧代号 “E2E Pan/E2EPan” 仍存在于核心启动 banner、Flutter 入口类名、默认下载目录命名,导致对外展示不一致。
**涉及功能**: 文件夹上传、文件元数据管理、前后端数据一致性
**涉及模块**: 全局命名、Android 原生、Windows 托盘、Flutter 生命周期
**范围**: 聊天菜单返回键、资源泄漏、文件名安全校验
**涉及功能**: 图片预览缓存、视频播放器边距、聊天输入框、长按加速、锁定屏幕、App 重命名
**状态**: 已完成
我这边用的时候发现上传大文件后 App 数据显著增大(从几十 MB 增长到 1.45GB),重启 App 也无法释放。通过 ADB 诊断发现问题根源是 **file_picker 插件在 Android 上的临时文件复制机制**。
**类型**: 功能实现
我在 Windows 桌面端遇到一个奇怪的现象:
在 [20251220-211500-video-thumbnail-upload-time-generation.md](./20251220-211500-video-thumbnail-upload-time-generation.md) 中,我们解决了上传时生成视频缩略图的问题。
在 Android 设备上批量上传视频文件时,部分文件上传失败。
E2EEPAN 是一个端到端加密的网盘应用,所有文件在上传前加密,存储在 S3 上的都是密文。
- 之前的 `/health` 同时承担“核心是否在线”和“S3 是否可用”的责任,逻辑偏重 S3,导致在 S3 很慢或超时时,客户端会把“核心还在工作但 S3 掉了”误判成“核心未启动”。
- Go 核心通过命令行参数接收 S3 配置: - 入口:`core/cmd/server/main.go:11-33` - 相关 flag: - `-s3-endpoint`:S3 端点,例如 `127.0.0.1:9000`。