Skip to content

feat: add home virtual sub administration - #31

Open
mcoder2014 wants to merge 1 commit into
masterfrom
feat/cq/home_virtual_sub
Open

mcoder2014 wants to merge 1 commit into
masterfrom
feat/cq/home_virtual_sub

Conversation

@mcoder2014

Copy link
Copy Markdown
Owner

管理员现在需要离开 Home Server 才能维护订阅。本变更在管理中心加入 home virtual sub 页面,通过本机管理接口完成订阅查看、新增、编辑、删除、刷新与单个订阅启停,并展示服务和代理运行状态。

管理连接默认关闭。Home Server 复用管理员会话、HTTPS、CSRF、当前密码确认与操作原因,写入前保存审计意图;使用 If-Match 检测版本冲突,分别报告配置保存和运行生效。超时不会自动重发,页面核对配置与状态后才恢复操作。订阅 URL 只进入管理员详情和编辑表单,服务凭证、代理密码及生成文件名不会转发到页面。

部署使用 home_virtual_sub 启动配置、回环地址和私有凭证文件;已有管理员 Nginx 规则覆盖新增路径,无需数据库 DDL。运行中扩大监听范围并复用端口,需要先停止、修改、再启动。配置、接口契约、部署步骤和验证范围见 docs/specs/home-virtual-sub/。

验证全部通过 ssh pi 在隔离目录、测试数据库和合成服务执行:

  • 启动配置、服务客户端、管理员 HTTP 鉴权和账号相关回归通过。
  • 新客户端与管理 HTTP 用例通过 race 检查,包括认证后撤销当前会话、审计结果更新失败。
  • 前端 125 个用例通过,前后端构建成功。
  • 管理员实际处理链连接独立管理服务,增改删、启停、刷新及删除后的重启持久化通过。

验证限制:尚未做真实浏览器验收与真实代理网络转发;pi 没有 Mermaid 渲染器,远程 SVG 渲染请求返回 403,文档图未完成渲染验证。线上服务和运行配置未修改。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant