feat(search): add live content filtering and contextual file order
This commit is contained in:
@@ -182,6 +182,7 @@
|
||||
- [x] 使用 Bun Vue TypeScript Vite Tailwind CSS 和 shadcn-vue 建立 Web 基础环境
|
||||
- [x] 实现简单现代并适配移动端的单页搜索界面
|
||||
- [x] 接入搜索排序分页详情内容变体和磁力链接复制
|
||||
- [x] 详情文件分页优先展示匹配搜索条件的文件并继承外层大小或名称排序
|
||||
- [x] 实现名称别名和文件路径的有限状态自动机正则搜索
|
||||
- [x] 根据输入语法自动识别普通文本通配符和正则表达式并移除独立模式开关
|
||||
- [x] 品牌入口可清除搜索查询排序分页和详情状态并返回主页
|
||||
@@ -231,10 +232,12 @@
|
||||
- [x] `/stats` 返回验证队列发现握手成功失败和拒绝指标
|
||||
|
||||
- [ ] 统计真实数据的 infohash 重复率和内容重复率
|
||||
- [x] 在统一 `config.toml` 中定义文件名和文件路径隐藏规则
|
||||
- [x] 使用文件名和文件路径双文本框按行管理不区分大小写的通配符规则
|
||||
- [x] 保留 RocksDB 原始文件列表并为详情统计搜索和内容聚合生成有效内容视图
|
||||
- [x] 使用规则指纹在配置变化时重算内容组并从 RocksDB 重建 Tantivy
|
||||
- [x] 在统一 `config.toml` 中定义种子标题和内部文件隐藏规则
|
||||
- [x] 使用标题与内部文件双文本框按行管理不区分大小写的通配符和 `regex:` 规则
|
||||
- [x] 保留 RocksDB 原始文件列表并将用户过滤从内容指纹和内容组身份中解耦
|
||||
- [x] 使用内容组过滤投影哈希只增量更新真正变化的 Tantivy 文档
|
||||
- [x] 持久化过滤扫描游标并支持连续修改采用最新规则和跨重启恢复
|
||||
- [x] 在搜索页和系统诊断页展示过滤基线扫描更新提交和失败状态
|
||||
- [x] 默认隐藏 BitComet padding 文件以及 `.pad` 和 `.____padding_file` 填充目录
|
||||
- [x] 全部文件被隐藏的 Metadata 只保留原始记录且不进入公开索引
|
||||
- [ ] 根据真实垃圾数据决定是否增加种子名称扩展名和大小准入规则
|
||||
@@ -361,6 +364,7 @@
|
||||
- [x] 将配置拆分为可序列化 DTO TOML 读取适配器和运行时解析结果
|
||||
- [x] 使用独立 SQLite 建立有界运行诊断历史存储
|
||||
- [x] 采集进程 RocksDB Tantivy DHT 队列和磁盘资源快照
|
||||
- [x] 在系统诊断中持续展示已保存种子总量并以历史趋势替代低价值 HTTP 请求图表
|
||||
- [x] 提供当前诊断快照和原始或分钟历史查询接口
|
||||
- [x] 将 HTTP 请求并发客户端错误服务端错误和延迟分布写入诊断历史
|
||||
- [x] 增加配置查询完整校验原子保存并发修订和统一重启提示
|
||||
|
||||
Reference in New Issue
Block a user