docs: 客户端可配置分流(类 Shadowrocket)设计 + 原型(Task 3,待确认) #6

Closed
wangjia wants to merge 2 commits from design/configurable-proxy into main
Owner

Task 3 设计-first 产物。让用户自定义路由规则(域名/IP/GeoIP/GeoSite × 直连/走隧道/拒绝),服务端 per-user 路由档案渲染。含交互原型 + 配置说明文档(规则模型/优先级/直连真生效/API/校验/分期/4 个待确认取舍)。待用户确认设计后再出实现计划开发。

🤖 Generated with Claude Code

Task 3 设计-first 产物。让用户自定义路由规则(域名/IP/GeoIP/GeoSite × 直连/走隧道/拒绝),服务端 per-user 路由档案渲染。含交互原型 + 配置说明文档(规则模型/优先级/直连真生效/API/校验/分期/4 个待确认取舍)。**待用户确认设计后再出实现计划开发。** 🤖 Generated with [Claude Code](https://claude.com/claude-code)
wangjia added 1 commit 2026-07-26 16:20:22 +00:00
docs: 客户端可配置分流(类 Shadowrocket)设计 + 交互原型(Task 3,待确认)
ci-pangolin / Redline Scan — 脱敏 (UI 文案) (pull_request) Successful in 27s
ci-pangolin / Cleartext Scan — Android 禁明文 (pull_request) Successful in 18s
ci-pangolin / Portable SQL — 可移植性 (mysql/sqlite) (pull_request) Successful in 17s
ci-pangolin / Lint — shellcheck (pull_request) Successful in 32m31s
ci-pangolin / Flutter — analyze + test (pull_request) Successful in 5m41s
ci-pangolin / OpenAPI Sync Check (pull_request) Failing after 11m25s
ci-pangolin / Codegen Drift — token 生成物未漂移 (pull_request) Failing after 15m29s
ci-pangolin / DS-flow — 原型/跨端同源/代码色单源闸 (pull_request) Successful in 35m20s
ci-pangolin / Go — build + test (pull_request) Failing after 5m34s
ci-pangolin / Golden — 视觉回归 (全量:components/auth/desktop/tablet) (pull_request) Successful in 2m33s
ci-pangolin / Go — integration (mysql/redis testcontainers) (pull_request) Failing after 10m41s
ci-pangolin / E2E Smoke — L4 进程级端到端 (pull_request) Failing after 10m48s
45158c8b99
让用户自定义路由规则(域名/域名后缀/关键字/IP-CIDR/GeoIP/GeoSite × 直连/走隧道/
拒绝),有序首命中。架构铁律(client 不拼配置)下走服务端 per-user 路由档案:
App 编规则 → PUT /v1/routing-profile 存档案 → connect 时 BuildClientConfig
翻译进 sing-box route.rules,原样下发。

产物:
- docs/configurable-proxy-prototype.html — 移动端三屏 mockup(规则表/加规则/文本导入)
- docs/configurable-proxy-spec.html — 规则模型 + 优先级层级 + 直连真生效
  (route_exclude/reverse_mapping)+ API + 校验兜底 + 与现有机制关系 + 分期 + 4 个待确认取舍
- docs/index.html 登记

设计-first,待用户确认后出实现计划开发。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A79VtQA1BwTuQN1ThpvYpo
wangjia added 1 commit 2026-07-26 16:41:30 +00:00
docs(configurable-proxy): 加桌面端(macOS/Windows)设置窗口原型
ci-pangolin / Redline Scan — 脱敏 (UI 文案) (pull_request) Successful in 17s
ci-pangolin / Cleartext Scan — Android 禁明文 (pull_request) Successful in 16s
ci-pangolin / Portable SQL — 可移植性 (mysql/sqlite) (pull_request) Successful in 17s
ci-pangolin / Golden — 视觉回归 (全量:components/auth/desktop/tablet) (pull_request) Failing after 11m38s
ci-pangolin / Go — integration (mysql/redis testcontainers) (pull_request) Failing after 11m49s
ci-pangolin / E2E Smoke — L4 进程级端到端 (pull_request) Failing after 11m58s
ci-pangolin / Go — build + test (pull_request) Failing after 12m8s
ci-pangolin / DS-flow — 原型/跨端同源/代码色单源闸 (pull_request) Failing after 12m20s
ci-pangolin / Codegen Drift — token 生成物未漂移 (pull_request) Failing after 12m30s
ci-pangolin / Flutter — analyze + test (pull_request) Failing after 12m39s
ci-pangolin / OpenAPI Sync Check (pull_request) Failing after 12m48s
ci-pangolin / Lint — shellcheck (pull_request) Failing after 12m56s
9772db7d12
移动三屏之外补桌面端:左侧栏 + 规则表格(内联编辑/拖动排序)+ 右侧实时预览
生成的 sing-box route.rules。两端共用同一套服务端 per-user 路由档案。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A79VtQA1BwTuQN1ThpvYpo
wangjia closed this pull request 2026-07-31 17:54:43 +00:00
wangjia deleted branch design/configurable-proxy 2026-07-31 17:54:44 +00:00
Some checks are pending
ci-pangolin / Redline Scan — 脱敏 (UI 文案) (pull_request) Successful in 17s
ci-pangolin / Cleartext Scan — Android 禁明文 (pull_request) Successful in 16s
ci-pangolin / Portable SQL — 可移植性 (mysql/sqlite) (pull_request) Successful in 17s
ci-pangolin / Golden — 视觉回归 (全量:components/auth/desktop/tablet) (pull_request) Failing after 11m38s
ci-pangolin / Go — integration (mysql/redis testcontainers) (pull_request) Failing after 11m49s
ci-pangolin / E2E Smoke — L4 进程级端到端 (pull_request) Failing after 11m58s
ci-pangolin / Go — build + test (pull_request) Failing after 12m8s
ci-pangolin / DS-flow — 原型/跨端同源/代码色单源闸 (pull_request) Failing after 12m20s
ci-pangolin / Codegen Drift — token 生成物未漂移 (pull_request) Failing after 12m30s
ci-pangolin / Flutter — analyze + test (pull_request) Failing after 12m39s
ci-pangolin / OpenAPI Sync Check (pull_request) Failing after 12m48s
ci-pangolin / Lint — shellcheck (pull_request) Failing after 12m56s

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangjia/pangolin#6