Derrors and Claude Code
07b5d526b6
chore: 发布 v1.5.0
...
修复影视字段片名识别,精简 README,并同步已发布功能说明。
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-11-01 12:22:17 +08:00
Derrors and Claude Code
ecae44a6b4
feat: 支持仅处理订阅并完善项目使用指南
...
增加全局与来源级订阅过滤,统一正式处理与测试预览。修复电驴链接提示和 AI 规则生成格式兼容问题,并补齐回归测试。
重写项目介绍,补全快速开始、日常使用、常见问题和文档导航。
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-11-01 11:22:51 +08:00
Derrors and Claude Opus 5.5
be42c3330c
feat: 支持电驴(ed2k)链接,交给 115 云下载后照常核对、整理入库
...
只有电驴链接、没有 115 分享的消息:从正文、超链接与消息按钮(链接按钮、「点击复制」)识别链接,按链接里的文件名与大小选集、显示大小与版本,
加成 115 云下载任务下到独占暂存目录,读回核对后整理入库;没下完时后台复查并写明进度,下载失败不再重试。
同一个链接 115 只认一个任务:旧任务已完成或失败时删掉记录再添加,还在下载时稍后重试;核验通过后删掉任务记录(不删文件)。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 08:57:56 +08:00
Derrors and Claude Opus 5.5
45b13487c0
feat: 一张来源卡片可以填多个来源,共用这张卡片的设置
...
sources[].bot 可以写成列表(只有一个时仍是字符串,旧配置不用改),一个来源只能出现在一张卡片里。
消息匹配、一句话生成规则、AI 评估的屏蔽词、接入向导按卡片处理;确认统计与「改为 AI 处理」的建议按卡片合起来算。
管理台的「Bot 或频道」可以用逗号分开填多个,识别规则对话框可选从哪个来源取样例。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 07:33:32 +08:00
Derrors and Claude Opus 5.5
b91fa34299
feat: 来源设置的「转存方式」改名为「放行方式」,显示所选方式的说明
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-26 23:04:16 +08:00
Derrors and Claude Opus 5.5
9db99e9108
feat: 支持网络代理,Telegram、TMDB 与 AI 服务可分别走 HTTP / SOCKS5 代理
...
- 新增系统配置 proxy:代理地址与 Telegram、TMDB、AI 服务各自的开关;115 始终直连,
没开代理的服务按原来的方式连接(TMDB 与 AI 仍认 HTTP(S)_PROXY)
- 代理密码作为密钥 proxy_password 存在 secrets.json,地址里只写用户名;与 AI 密钥一样绑定地址,
改了地址自动清除,测试时也只发给已保存的地址
- Telegram 监听、控制 Bot 与终端登录经 Telethon 的 proxy 参数连接,监听重试时读取最新配置;
直连失败的提示指向「网络代理」
- TMDB 走代理时改用 httpx2(标准库不支持 SOCKS),报错与直连一致且不带含 api_key 的地址;
AI 客户端经代理连接,代理变了重建客户端
- 管理台新增「网络代理」页签:地址、代理密码、服务开关与「测试代理」(先确认代理可达,
再逐项连接,Telegram 只建立连接不登录)
- 依赖:python-socks(Telethon 代理)、socksio(httpx2 的 SOCKS5),constraints.txt 同步
- 文档:配置参考、快速开始、配置示例与 CHANGELOG
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-25 14:51:02 +08:00
Derrors and Claude Opus 5.5
166e92e4e1
docs: 快速开始补充添加监听来源的完整说明,推荐 @QukanMovie
...
- 新增「添加监听来源」一节:来源怎么填(含私有频道的数字 ID)、用样例消息接入与手动添加、
来源卡片上各项设置、测试识别与识别规则、生效与排查
- 推荐来源 @QukanMovie,附作者在用的过滤与识别设置,并说明由第三方运营、与本项目无关
- 免责声明、CONTRIBUTING 与 README 同步:不内置来源,快速开始里的推荐来源是唯一例外
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-25 10:42:23 +08:00
Derrors and Claude Opus 5.5
9ce5343da2
fix: 首次打开管理台先设置登录密码,局域网设备也能完成
...
- 还没有密码时,管理台先显示设置密码页,设好后直接登录;NAS 上没有浏览器时,用局域网里的设备也能完成首次设置
- 首次设置(POST /api/auth/setup)只在请求来自局域网或本机、地址栏是 IP 或 localhost 时可用:挡住公网请求与 DNS 重绑定;
设好之前其他接口仍只接受本机访问,设好一次后不能再用
- 用域名或从公网打开时说明原因(请用 IP 地址打开);Web 登录密码至少 8 个字符
- 快速开始、部署、配置参考、SECURITY 与 README 同步说明
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-25 00:08:39 +08:00
Derrors and Claude Opus 5.5
4346b41964
chore: 发布 v1.0.0
...
- 版本号改为 1.0.0,classifier 改为 Production/Stable
- README 状态说明改为正式版:遵循语义化版本,1.x 内配置与数据格式保持兼容
- 文档中的镜像版本示例改为 1.0.0
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-24 23:33:04 +08:00
Derrors and Claude Opus 5.5
a578a9e84c
docs: 文档与实现对齐
...
- 架构:状态机(人工忽略为 skipped)、按版本的配置快照、补拉、StorageBusy 与风控暂停
- 部署:没设密码只允许本机、匿名可访问的接口、按 IP 限流与可信代理、健康检查;配置参考:订阅移出配置、密钥随地址清除、补全环境变量
- 插件指南:存储 Provider 契约、requires_storage、能力查询与 Services、UsesAI
- README 中英:入库与通知示例按当前默认命名,去掉 chown 步骤,状态改为 Beta;快速开始的界面文案对齐
- CONTRIBUTING:代码与测试结构、依赖锁定;CHANGELOG [Unreleased] 精简
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-24 23:15:11 +08:00
Derrors and Claude Opus 5.5
47f1e799b4
feat: 日常操作基本都能在 Telegram 上完成,来源可配置识别规则
...
- Telegram:卡片上修正识别或重新识别;/pending、/failed 点开卡片处理,可一键全部批准或忽略;
/subs 管理订阅与订阅建议,/ignored 恢复接收;命令登记到菜单,各命令回复重新排版
- 追更提醒可把缺的集标为不用等或不再提醒;订阅自动结束后可继续订阅;批准到第 3 条时建议订阅
- 日报与追更提醒重新排版,加类型图标与入库集号;审批卡片季集放在片名后,转存与忽略放第一行
- 每个来源可配置识别规则(读取频道最近消息或粘贴样例,AI 起草后试跑);AI 识别参考规则结果,不可用时按规则兜底
- 识别方式与转存方式只在来源卡片上设置;识别测试、命名预览移到对应设置处,按未保存的设置预览
- 对话助手与 MCP 新增取消/继续订阅、恢复接收、修正识别、重新识别
- 另含:卡片改用横版剧照与逐行字段、不再接收作品、审批选目录、部分转存可继续或放弃等
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-24 16:11:44 +08:00
Derrors and Claude Opus 5.5
9431879d7c
docs: 重新整理文档并重新设计 README
...
- README 重新设计:logo 与流程插图(浅色 / 深色两套)、亮点卡片、Telegram 卡片示例、入库目录示例、文档导航
- 新增 docs/agents.md:MCP(HTTP / stdio、令牌、工具一览)与控制 Bot 的对话操作
- deployment.md 改为「部署与运维」:访问与安全、升级回滚、源码构建、备份、健康检查与故障处理;首次部署并入快速开始
- 快速开始按「准备 → 启动 → 设置 → 登录 → 来源 → 第一条资源」重写,页面与按钮名称与管理台一致
- 架构图改用 Mermaid,状态机按代码补全转换
- 去掉过时内容:配置与插件的旧版本迁移说明、验证范围、SECURITY 中的环境变量密码、DISCLAIMER 中的旧配置键
- compose.yaml 不再挂载只用于 0.2.x 迁移的 ./deploy/config;代码结构移到 CONTRIBUTING
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-20 23:19:43 +08:00
Derrors and Claude Opus 5.5
ea83ef438e
refactor: 移除 STRM 插件
...
先完善转存与整理主链路,STRM 之后再另行考虑:
- 删除 STRM 生成插件、签名模块与 /api/strm 播放跳转接口,不再生成 data/strm.secret
- 旧配置里的 strm 设置读取时丢弃;.env 的 REELAY_STRM_SECRET 不再导入,启动日志提示可删除
- 同步更新示例配置、文档与测试
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-20 22:24:22 +08:00
Derrors and Claude Opus 5.5
b6f35dbc2b
feat: 配置在管理台修改并与文件同步,按系统 / 插件分组,运行文件固定在 data/
...
- 配置文件固定为 data/config.yaml,分为 system(系统配置)与 plugins.<插件名>(enabled 开关与插件设置);
organize / dir_router / strm / daily_report / episode_tracker 归入对应插件,订阅移到 system.subscriptions。
插件 ui_fields 改为相对 plugins.<名> 的路径,新增 runtime.plugin_config
- 原来只能写在 .env 的设置移进系统配置并提供表单:AI 接口地址与模型、TMDB 地址、Telegram 机主 ID 与补拉、
并发与日志级别、115 限速与风控冷却;设置页新增「AI 与 TMDB」「Telegram」「运行与安全」,115 页加请求限速
- 密钥(AI / TMDB key、Telegram API、控制 Bot Token、Web 密码)在管理台设置,单独存 data/secrets.json
(权限 600,按修改时间热加载),页面与接口只显示是否已设置;Web 密码只存 PBKDF2 摘要,修改需当前密码
并让其他会话失效。AI 与 TMDB 的地址和密钥改了立即生效
- 数据库、会话、115 凭证、STRM 密钥、日志、外部扩展目录固定在 data/;LLM 重试、凭证探活等内部参数写死;
环境变量只剩 Web 监听地址、端口与 MCP 只读开关。Docker 只挂数据卷 /app/data
- 首次启动迁移(core/bootstrap.py):旧位置的 config.yaml 移进 data/,旧结构先备份再改写;.env 旧变量
按值摘要只导入一次(管理台改过的不会被覆盖回去),115 cookie / token 与 STRM 密钥写入各自文件;
数据库在别处时报错给出移动命令
- 测试只有在入口程序加载后才读密钥文件,不会读到本机真实密钥;create_app 改为传 data_dir
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-20 10:50:28 +08:00
Derrors and Claude Opus 5.5
544e0f4cf8
docs: 设计原则更新为「AI 提议,事实源校验,人工裁决,裁决结果反馈给 AI」
...
- 架构设计:更新第一条原则,新增「AI 与规则的分工」:逐项说明各 AI 能力做什么、由谁把关,
以及裁决样本、调用记录与本地评测
- 配置参考:ai、release 配置段,filters 的 allow / deny / min_resolution,decision 的 subscription,
订阅的 tmdbid / auto,daily_report.narrative;洗版改按版本偏好比较
- 插件开发指南:版本信息字段、三个内置决策器的叠加关系、扩展如何通过 core/ai.py 调用 AI
- 示例配置、README、快速开始与 CHANGELOG 同步
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-20 02:21:19 +08:00
Derrors and Claude Opus 5.5
7610a871ed
feat(web): 管理台重新设计
...
- 青绿品牌色 + 浅色侧栏,完整深色模式(默认跟随系统),导航重新分组,
手机端顶栏、抽屉与底部标签栏;新增 DESIGN.md 与通用组件(components/app)
- 新增「待审批」收件箱:海报、季集、清晰度、置信度与原因,逐条或批量
转存 / 忽略并可改投目录;「待人工」集中处理需核验或整理失败的任务
- 重做总览、任务、媒体库(海报墙)、统计、设置、插件、识别测试、命名预览、
115 目录、运行日志、登录与错误页;任务详情改为侧边抽屉
- 每个标签页共用一条 SSE 连接,进入往返缓存时释放,避免占满浏览器连接数
- 统计图表颜色经色盲安全校验并随主题切换;设置与工具页按需加载,
主包 376 KB
- 移除样式中残留的内部字体名;文档与 CHANGELOG 同步新版界面
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-19 18:17:33 +08:00
Derrors and Claude Opus 5.5
eb39a42317
docs: 完善开源文档,发布 0.2.0
...
- README 重写为项目入口,设计细节拆到 docs/:快速开始、配置参考、
插件开发指南、架构与可靠性设计
- 新增 Webhook 通知与低画质拦截两个示例插件及其测试
- 新增 CHANGELOG、CONTRIBUTING、SECURITY 与 Issue/PR 模板
- 修复外部插件声明跨 discover() 调用泄漏;存储 save/reconcile 也在
任务作用域内执行,扩展可使用 runtime.services()
- 版本号统一为 0.2.0(Python 包、管理 API、MCP、前端)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-19 16:43:18 +08:00