lou
|
8e83581fe5
|
Termux/PRoot 适配: 配置 XDG 化 (SZ_CONFIG env/XDG_CONFIG_HOME) + state.db 用户目录 + --server 默认读配置; debian/ 打包 (dpkg-buildpackage, postinst 建 venv 装依赖)
v1.0.0
|
2026-08-10 15:59:47 +08:00 |
|
lou
|
f947d48406
|
README: Nuitka 原生编译说明 (--include-package=cryptography 关键); gitignore bin/
|
2026-08-10 15:52:47 +08:00 |
|
lou
|
60db905504
|
transfer.py: --whoami (GET /api/auth/me); README 登录门禁
|
2026-08-10 15:36:34 +08:00 |
|
lou
|
214c943c07
|
账号体系: 注册/登录/注销 CLI + rotate_key 轮换密钥 + config.py --regenerate-key(--yes); TUI 菜单 12 项
|
2026-08-10 15:27:43 +08:00 |
|
lou
|
0f7231e982
|
README: 特色 10 密钥系统级管理, 测试 71 项, TUI 菜单 7/8
|
2026-08-10 15:09:54 +08:00 |
|
lou
|
6ca5f5a827
|
密钥系统级存放: SZ_KEYRING env -> XDG 数据目录 (~/.local/share/7z-encrypt/), 旧位置自动迁移; config keyring_path 空=系统默认; 测试 71 项
|
2026-08-10 15:06:46 +08:00 |
|
lou
|
9bd979c0f1
|
LICENSE: MIT
|
2026-08-10 14:46:24 +08:00 |
|
lou
|
0034abca9c
|
README: 项目介绍 + 9 大特色 + 百度网盘对比表 + 快速开始/协议/技术栈
|
2026-08-10 02:15:14 +08:00 |
|
lou
|
49ed10122d
|
修复文件名加密被服务端清洗破坏: URL-safe base64 (无 / +) + 服务端只删控制字符截断; 测试 70 项
|
2026-08-10 02:10:07 +08:00 |
|
lou
|
372ffba07e
|
安全加固: 下载文件名消毒 (basename, 防路径穿越); 测试 68 项
|
2026-08-10 02:00:10 +08:00 |
|
lou
|
e0d7c5fd73
|
进度条全面 tqdm: 上传卷条/下载嵌套(卷+字节)/加密分卷/解密; crypto/splitter 加 progress 回调; 依赖 tqdm
|
2026-08-10 01:53:52 +08:00 |
|
lou
|
de642cb5bc
|
transfer: --quota 显示空间配额; 测试 67 项
|
2026-08-10 01:42:51 +08:00 |
|
lou
|
34271afd10
|
transfer: --delete 删除服务端文件; TUI 菜单 6 删除文件; 测试 66 项
|
2026-08-10 01:40:45 +08:00 |
|
lou
|
a78dd0d8f1
|
transfer: download 逐卷拉取本地拼接 (配合服务端零合并); complete 提示改'确认入库'; 测试 65 项
|
2026-08-10 01:31:14 +08:00 |
|
lou
|
5b580ca499
|
transfer: complete 等待前打提示 (服务端合并中, 避免显得卡死)
|
2026-08-10 01:26:39 +08:00 |
|
lou
|
6cf697a4f4
|
transfer: download 按卷粒度显示进度 (与上传日志对称); 测试 65 项
|
2026-08-10 01:24:18 +08:00 |
|
lou
|
8c062db88f
|
7z 压缩集成: metadata --file-name/--compressed; transfer --decrypt 自动 7z 解压; crypto enc_params 类型放宽; 测试 64 项
|
2026-08-10 01:14:20 +08:00 |
|
lou
|
562fdbb018
|
.gitignore: config/config.json 入库保护 (含 token)
|
2026-08-10 01:08:20 +08:00 |
|
lou
|
3e92c811b9
|
零知识: transfer 带 token + download 返回 enc_params + --decrypt 本地解密还原; config 加 server.token; 测试 62 项
|
2026-08-10 01:06:33 +08:00 |
|
lou
|
a2beb85957
|
transfer: complete 用 600s 大超时 (服务端同步合并解密大文件); 超时异常包装为 TransferError; download 同; 测试 60 项
|
2026-08-10 01:00:23 +08:00 |
|
lou
|
8d2cf1c46e
|
transfer: download 保存路径是目录时自动拼服务端文件名 (修复 IsADirectoryError); 测试 58 项
|
2026-08-10 00:51:43 +08:00 |
|
lou
|
c972948d94
|
transfer: 新增 list_files/download (流式+进度+Content-Disposition 文件名); CLI --list/--download/--out; 测试 57 项
|
2026-08-10 00:46:08 +08:00 |
|
lou
|
29f885fd48
|
config: _merge 递归 cast 消除 dict[Unknown,Unknown] 类型警告
|
2026-08-09 23:08:04 +08:00 |
|
lou
|
adbfd7b4bb
|
config 配置模块: 默认值兜底+必填校验+各模块分发工厂 (53 passed) - 客户端 7 模块齐
|
2026-08-09 23:04:19 +08:00 |
|
lou
|
374056de9f
|
state: 移除未使用的 p_pend 变量
|
2026-08-09 23:02:22 +08:00 |
|
lou
|
bd083e6513
|
state: docstring 全角标点 ASCII 化
|
2026-08-09 23:00:32 +08:00 |
|
lou
|
38c54c80f5
|
state 任务状态模块: SQLite 任务/卷状态记录, 断点续传查询, 过期清理 (42 passed)
|
2026-08-09 22:59:41 +08:00 |
|
lou
|
d72228e91c
|
transfer: docstring 全角标点 ASCII 化
|
2026-08-09 22:57:24 +08:00 |
|
lou
|
dc87ed483f
|
transfer 传输客户端: HTTP 分片上传/断点续传/重试 + 真实协议测试 (29 passed)
|
2026-08-09 22:55:58 +08:00 |
|
lou
|
2e85e9a033
|
splitter: manifest 空列表补类型注解 (list[dict[str,Any]])
|
2026-08-09 22:53:03 +08:00 |
|
lou
|
3a83798979
|
补全所有函数参数类型注解 (splitter._read_block + tests helpers)
|
2026-08-09 22:52:16 +08:00 |
|
lou
|
d6c03f9c42
|
metadata: 清理参数类型声明后的多余 isinstance (值校验保留)
|
2026-08-09 22:49:26 +08:00 |
|
lou
|
bdd290de6a
|
metadata: chunks 参数补全嵌套泛型 (list[dict[str,Any]])
|
2026-08-09 22:47:56 +08:00 |
|
lou
|
08ecf01221
|
metadata: 裸 dict 注解补全类型参数 (dict[str,Any])
|
2026-08-09 22:46:37 +08:00 |
|
lou
|
ae77188c85
|
splitter: split_stream 补全类型注解 (IO[bytes] -> list[dict[str,Any]])
|
2026-08-09 22:45:29 +08:00 |
|
lou
|
262970c23c
|
docstring 全角标点 ASCII 化 (消除 unicode highlight 混淆警告)
|
2026-08-09 22:44:45 +08:00 |
|
lou
|
c05ffca126
|
pyproject.toml + pytest: canonical 测试命令 (.venv/bin/pytest -q, 23 passed)
|
2026-08-09 22:42:43 +08:00 |
|
lou
|
d168ac3472
|
metadata 元数据生成模块: init json 组装+校验, 加密->分卷->init 全管线
|
2026-08-09 22:41:49 +08:00 |
|
lou
|
dcc6af424c
|
splitter 分卷器 + tests 行为测试 + .gitignore(密钥/大文件防护)
|
2026-08-09 22:39:06 +08:00 |
|
lou
|
bee41571b8
|
1.1
|
2026-08-09 22:30:26 +08:00 |
|
lou
|
3da2cecc69
|
1.0
|
2026-08-09 21:51:44 +08:00 |
|