329256bd33
fix: 转存时先查资源历史, 复用原账号; save_records加config_id
...
- 资源维度优先级 > IP维度: 先查share_url是否被转存过
- save_records 表新增 config_id 字段 + 写入时记录
- cloud.service.ts 所有 INSERT 写入 config.id
- credential.service.ts: getAndValidateCredential 加 shareUrl 参数
- 数据库 migration: config_id 到 save_records
2026-05-15 06:45:48 +08:00
58caaae37a
feat: 网盘设置加「默认账号」列, 同类型最多2个主账号
...
- 数据库 migration: cloud_configs 加 is_primary 字段
- 后端: togglePrimary API (PUT /admin/cloud-configs/:id/primary)
- 后端: getAndValidateCredential 优先选 is_primary 账号
- 前端: CloudConfig.vue 转存启用后加「默认账号」开关列
- 前端: api/index.ts 加 setPrimary 方法
2026-05-15 06:39:08 +08:00
abd0cb26f5
feat: IP-based daily account priority for save
...
- Added ip_daily_save_counts table to track per-IP daily usage
- getAndValidateCredential now accepts ipAddress parameter
- First 2 saves by same IP use primary account; 3rd+ round-robins to other accounts
- Counter increments on each successful credential acquisition
- All timestamps in Asia/Shanghai timezone
2026-05-15 06:19:04 +08:00
e046514fee
feat: icons moved to repo-managed PNG files
...
- Convert all brand icons (aliyun/baidu/quark/115/tianyi/123pan/uc/xunlei/pikpak) to 64x64 PNG
- CLOUD_ICONS now references /icons/xxx.png instead of data URI
- Backend cloud-types.service.ts synchronized
- Added magnet/ed2k/others placeholder icons
- .gitignore allows public/icons/
2026-05-15 06:01:49 +08:00
d83225d736
chore: initial commit - CloudSearch v0.0.2
2026-05-15 05:50:50 +08:00