Commit Graph
4 Commits
Author SHA1 Message Date
yinjun.chen1 bb7d45efcf feat: 新增热门 npm 包清单,定时收录榜单并支持按清单拉取缓存
CI / Backend tests (push) Canceled after 0s
CI / Frontend build (push) Canceled after 0s
- 内置热门包池(248条/12品类) ∪ npm-search 榜单(14组关键词top300),按包名去重增量收录
- 榜单源优先私服 /-/v1/search,不可用时回退官方 registry,仅提示来源不阻塞
- 清单 CRUD + 手动/定时拉取(失败重试3次) + 进度轮询 + 失败包红色角标
- 清单全部完成即失效并联动停止定时拉取,写入新 pending 包自动恢复
- 前端:我的缓存页包清单抽屉、用户名下拉定时配置弹窗、mock 分支同步
2026-09-21 15:47:22 +08:00
yinjun.chen1 794d204491 fix(db): 日志与忽略记录时间统一为北京时间(东八区墙上时间)
- SQLite DEFAULT CURRENT_TIMESTAMP 为 UTC,与前端展示差 8 小时
- 新增 nowIso() 显式写入东八区墙上时间(YYYY-MM-DD HH:MM:SS)
- 旧数据迁移 v1:日志/忽略记录 UTC 时间统一转北京时间,settings 标志位防重复执行
- 已用临时库验证迁移、幂等与新写入格式
2026-09-21 09:56:11 +08:00
陈银军 a0f0c27c44 fix(logs): 忽略/取消忽略操作写入操作日志
原 /api/ignore 与 /api/ignore/:pkgName 只写 ignored_packages 表不记日志,
导致操作日志页查不到忽略记录。logs 表新增 action 列区分操作类型
(clean/ignore/unignore,旧库运行时 ALTER TABLE 迁移),忽略与取消忽略
接口补写 addLog;日志页按操作类型展示徽标与详情,删除数量/释放空间对
非清理操作显示占位符。
2026-09-19 21:58:44 +08:00
陈银军 0a9ca8894a feat: Verdaccio 缓存可视化管理面板(前端 + 后端 + Docker)
- 前端 Vue3+Vite+Element Plus 按需引入,双主题(bright/dark)CSS 变量
- 三端响应式(桌面/平板/手机),登录/概览/检索/阈值/忽略/动态 6 页面
- 后端 Express + better-sqlite3,目录扫描 + demo 模式,清理原子写入
- Dockerfile 多阶段构建 + docker-compose(storage 只读挂载)
2026-09-19 15:00:04 +08:00