Commit Graph

  • 71a4cddf0b sync(edge): jiu.conf 反向同步线上版本(OG 注入 + /downloads + /app/product 重写) wangjia 2026-06-16 08:37:55 +08:00
  • 5d4b484646 feat(alert): 统一告警出口 TG bot + runbook [tsk_9YMHMTfWJyNB] wangjia 2026-06-16 00:52:26 +08:00
  • 3d9ccff6e9 feat(scheduler): 容量水位监控 + 熔断器 + 阈值热加载 [tsk_NPgPRxBGv0g9] wangjia 2026-06-16 00:31:58 +08:00
  • 83dd5369ab feat(M4/M5): URLTest 自动选线 + Kill-switch + 弹性重连 [tsk_xAQhC1xuCd8x] wangjia 2026-06-16 00:11:09 +08:00
  • 4783f3e32e feat(nodes): 节点生命周期状态机 [tsk_aG4yOS90inF_] wangjia 2026-06-15 23:49:45 +08:00
  • cadd527680 feat(backend): 挂载 /v1 API + 实现 nodes/connect 端到端 wangjia 2026-06-15 23:09:56 +08:00
  • d3a329c8e5 maestro(tsk_rtYVDLkmc5mo): scheduler 装配 + 选主 + 优雅退出 maestro 2026-06-15 22:46:41 +08:00
  • ebc9c1e702 feat(scheduler): 装配 scheduler — 三 loop + Redis 选主 + 优雅退出 [tsk_rtYVDLkmc5mo] wangjia 2026-06-15 22:45:56 +08:00
  • b35bfe10dc merge: 自动更换编排 + 养机灰度 [tsk_mxEFSvKHX64G] wangjia 2026-06-15 22:05:22 +08:00
  • 7627c8a195 feat(scheduler): 自动更换编排 + 养机灰度 [tsk_mxEFSvKHX64G] wangjia 2026-06-15 21:26:07 +08:00
  • fb267e1114 merge: iOS 端 PoC M3 + entitlement 申请 [tsk_F5r4Kt9m_wQU] wangjia 2026-06-15 20:56:46 +08:00
  • be44ef1226 merge: iOS M3 PoC — PacketTunnelProvider + entitlement [tsk_nsobbj_rJdy0] wangjia 2026-06-15 20:56:46 +08:00
  • 2ebd8c4054 merge: Android M2 VPN 隧道 PangolinVpnService [tsk_w1NvZdmwGPyd] wangjia 2026-06-15 20:56:37 +08:00
  • 323e1da04d merge: 桌面端 PoC M1 — sing-box 子进程 TUN 接线 [tsk_SLCsjNgtmng3] wangjia 2026-06-15 20:56:37 +08:00
  • 58e2bb0190 merge: gRPC server + hub + 跨实例 pub/sub [tsk_mF5RWPEwngai] wangjia 2026-06-15 20:56:28 +08:00
  • 5d54aa2fb2 merge: 判定引擎 signals+rules+streak [tsk_OYEiDCzM9_0Y] wangjia 2026-06-15 20:56:22 +08:00
  • 690f990722 merge: devices + 订阅校验中间件 [tsk_x7wrlA87orsY] wangjia 2026-06-15 20:56:14 +08:00
  • 2c182fcdcf merge: probe ingest endpoint + Redis store [tsk_rBPr0Xuy10bz] wangjia 2026-06-15 20:55:32 +08:00
  • bfecb4314c merge: gRPC server + hub + 跨实例 pub/sub [tsk__58l3wTLvaSn] wangjia 2026-06-15 20:53:25 +08:00
  • bf3b6fd210 merge: apierr + idgen + CONVENTIONS.md [tsk_nI2T8qpcoier] wangjia 2026-06-15 20:51:08 +08:00
  • 1648871a2a docs(infra): 补全拓扑图 CSS;todo: 更新任务进度 wangjia 2026-06-15 19:26:08 +08:00
  • b2cb20be47 chore(design): 删除 design/flutter fork,更新 .gitignore wangjia 2026-06-15 19:11:01 +08:00
  • b04cef3cc4 chore(design): 建立 token 单源管线,删除 design/flutter fork wangjia 2026-06-15 18:27:22 +08:00
  • 88757b2ac4 feat(detect): 判定引擎 signals+rules+streak (tsk_OYEiDCzM9_0Y) wangjia 2026-06-13 20:15:13 +08:00
  • 7a1715bd09 merge: iOS 端 PoC M3 + entitlement 申请 [tsk_F5r4Kt9m_wQU] wangjia 2026-06-13 20:14:32 +08:00
  • 8ed1cfcc75 merge: gRPC server + hub + 跨实例 pub/sub [tsk_mF5RWPEwngai] wangjia 2026-06-13 20:10:01 +08:00
  • 628440b3f9 style(pangolin): gofmt store/mysql.go(import 排序) wangjia 2026-06-13 18:52:30 +08:00
  • 20a1f8e2af merge: 管理端最小后台 + TOTP 双因素 [tsk_SCMtcGF4F434] wangjia 2026-06-13 18:47:38 +08:00
  • 03b00b9a0f merge: config + store(UTC DSN) + 自动迁移 [tsk_zRA6fGU1JuHj] wangjia 2026-06-13 18:42:46 +08:00
  • e91f0063e0 chore(pangolin): 还原批量合并误并入的 doc/todo WIP(回退到 WIP 前,WIP 抽回为未提交) wangjia 2026-06-13 18:06:53 +08:00
  • 3c6a8a517a feat: 桌面端 PoC M1 — sing-box 子进程 TUN 接线 [tsk_SLCsjNgtmng3] wangjia 2026-06-13 17:53:50 +08:00
  • 83c23f968a feat(android): 实现 M2 Android VPN 隧道 — PangolinVpnService 接入 libbox [tsk_w1NvZdmwGPyd] wangjia 2026-06-13 17:45:13 +08:00
  • e129f094c2 feat(ios): M3 PoC — PacketTunnelProvider + entitlement + 内存监控 [tsk_nsobbj_rJdy0] wangjia 2026-06-13 17:44:11 +08:00
  • ed5eabea58 merge: 第三方拨测 API 适配 [tsk_-WC9smQK7YRt] wangjia 2026-06-13 17:32:26 +08:00
  • bf1717a369 merge: 控制面联调 M6 [tsk_nuoKSM4Vt-zK] wangjia 2026-06-13 17:32:26 +08:00
  • b89aeb0905 merge: app/kernel 构建管线(AAR/XCFramewor [tsk_d8KmVEzJTCjl] wangjia 2026-06-13 17:32:26 +08:00
  • b05d7ed416 merge: oapi-codegen 接线 + 生成代码入库 [tsk_Kp80nvHV2yLc] wangjia 2026-06-13 17:32:25 +08:00
  • 605bfa1ec9 feat(nodes): gRPC server + Hub + Redis pub/sub cross-instance delivery (tsk__58l3wTLvaSn) wangjia 2026-06-13 17:30:42 +08:00
  • 8de32eb611 merge: 弹性节点基建:Terraform + 一键更换 [tsk_6u0FxmbC7Yeq] wangjia 2026-06-13 17:30:37 +08:00
  • 6f6cb97509 merge: Flutter 逐屏还原 + iPad 断点 [tsk_gpPXi-icyeOE] wangjia 2026-06-13 17:30:36 +08:00
  • 4e2a444572 merge: usage 用量 + 广告解锁 [tsk_1taxhtV2k3RP] wangjia 2026-06-13 17:30:36 +08:00
  • 34c9909608 merge: auth 模块 [tsk_2PFfyviECIXh] wangjia 2026-06-13 17:29:49 +08:00
  • a47121f99b feat(probe): add third-party dial-test adapter for 15C (tsk_-WC9smQK7YRt) wangjia 2026-06-13 17:21:43 +08:00
  • 9423069a0b merge: maestro/tsk_iP5-_Ztq5THx [tsk_iP5-_Ztq5THx] wangjia 2026-06-13 17:04:18 +08:00
  • b456a8816f merge: maestro/tsk_V9IrIk2g5Q78 [tsk_V9IrIk2g5Q78] wangjia 2026-06-13 17:04:17 +08:00
  • 3bcf1d7b4c merge: maestro/tsk_NU9JuUweHWMt [tsk_NU9JuUweHWMt] wangjia 2026-06-13 17:04:17 +08:00
  • 96040c802f merge: maestro/tsk_3FIPC8lSnAfJ [tsk_3FIPC8lSnAfJ] wangjia 2026-06-13 17:04:17 +08:00
  • c642daec42 merge: maestro/tsk_acMYQ-Z-EIF_ [tsk_acMYQ-Z-EIF_] wangjia 2026-06-13 17:04:17 +08:00
  • 5a6b4a2dbb merge: maestro/tsk__R8M4jEw43JR [tsk__R8M4jEw43JR] wangjia 2026-06-13 17:04:17 +08:00
  • 5a485fbcf6 merge: maestro/tsk_FrRarw9YO8Nf [tsk_FrRarw9YO8Nf] wangjia 2026-06-13 17:04:17 +08:00
  • 908f75de75 merge: maestro/tsk_VRzw-af__qWx [tsk_VRzw-af__qWx] wangjia 2026-06-13 17:04:17 +08:00
  • b7aca4848a merge: maestro/tsk_rcNKc3GQHBUd [tsk_rcNKc3GQHBUd] wangjia 2026-06-13 17:04:17 +08:00
  • 6f3ceba7a9 merge: maestro/tsk_eu2qVvni1HJR [tsk_eu2qVvni1HJR] wangjia 2026-06-13 17:04:17 +08:00
  • e2646346a6 feat(web/usercenter): Next.js 用户中心静态导出 + mock/http 双数据层 (tsk_3FIPC8lSnAfJ) wangjia 2026-06-13 15:23:18 +08:00
  • 6ec7cd8146 merge: maestro/tsk_V9IrIk2g5Q78 [proto 契约 + buf 工具链] (tsk_FrRarw9YO8Nf) wangjia 2026-06-13 15:11:11 +08:00
  • d88c1ae647 merge: maestro/tsk_x7wrlA87orsY [devices + 订阅校验中间件] (tsk_VRzw-af__qWx) wangjia 2026-06-13 15:09:51 +08:00
  • c84b6ea7da merge: maestro/tsk_iP5-_Ztq5THx [桥接 API 面 Channel 契约 + 三端原生骨架] [tsk_rcNKc3GQHBUd] wangjia 2026-06-13 14:58:38 +08:00
  • 52857d1d55 feat(1e): config PANGOLIN_ prefix + store.Open UTC DSN + go:embed migrations (tsk_zRA6fGU1JuHj) wangjia 2026-06-13 14:52:27 +08:00
  • 6e99e32285 feat(admin): 管理端最小后台(独立监听 + 白名单 + 2FA)tsk_SCMtcGF4F434 wangjia 2026-06-13 14:49:32 +08:00
  • 25e0204471 merge: maestro/tsk_GXDoc3Cs07Rn [tsk_nI2T8qpcoier] apierr + idgen + CONVENTIONS.md wangjia 2026-06-13 14:45:46 +08:00
  • 30e73b31c2 merge: maestro/tsk_GXDoc3Cs07Rn [apierr + idgen + CONVENTIONS.md] wangjia 2026-06-13 14:42:47 +08:00
  • dd060fd34a feat(1d): wire oapi-codegen, generate types/server/client, add 501 stubs — tsk_Kp80nvHV2yLc wangjia 2026-06-13 14:36:21 +08:00
  • f76e1797c2 merge: maestro/tsk_rBPr0Xuy10bz [tsk_rBPr0Xuy10bz] 探针汇聚入口 + Redis 探针存储 (tsk_eu2qVvni1HJR) wangjia 2026-06-13 14:35:24 +08:00
  • f97ae8186b feat(client): Flutter 逐屏还原 + iPad ≥900 断点 (tsk_gpPXi-icyeOE) wangjia 2026-06-13 14:32:36 +08:00
  • 3be8b2c9bd maestro(tsk_d8KmVEzJTCjl): app/kernel 构建管线(AAR/XCFramework/桌面二进制) maestro 2026-06-13 14:31:14 +08:00
  • 618332906c feat(kernel): 搭建 app/kernel/ 构建管线 (AAR/XCFramework/桌面二进制) wangjia 2026-06-13 14:30:56 +08:00
  • 4df8dc6f87 feat(web): 官网 ui_kits/website → Astro 纯静态 SSG 迁移 (tsk_acMYQ-Z-EIF_) wangjia 2026-06-13 14:26:40 +08:00
  • 3d5bac66b4 feat(provision): 弹性节点基建 Terraform + 一键更换 (tsk_6u0FxmbC7Yeq) wangjia 2026-06-13 14:23:39 +08:00
  • 7d89ec9d91 feat(infra/domains): 域名池 + CDN 前置 + 签名端点分发 (tsk_NU9JuUweHWMt) wangjia 2026-06-13 14:21:55 +08:00
  • bd8f974a25 feat(M6): 控制面联调 — mock connect server + 客户端 ConnectApi 透传 wangjia 2026-06-13 14:16:29 +08:00
  • f03d2dc8a6 feat(agent): node agent — enroll/mTLS, heartbeat, command stream, sing-box 用户表 (tsk__R8M4jEw43JR) wangjia 2026-06-13 12:26:58 +08:00
  • a5e25b444f feat(auth): 验证码/注册/登录/JWT 鉴权模块 (tsk_2PFfyviECIXh) wangjia 2026-06-13 12:19:10 +08:00
  • ece8ea3b57 feat(usage): usage_daily 聚合 + 广告解锁 + free 额度校验 (tsk_1taxhtV2k3RP) wangjia 2026-06-13 12:16:50 +08:00
  • 6e2657049e feat(proto): add agent.proto contract + buf toolchain (tsk_V9IrIk2g5Q78) wangjia 2026-06-13 12:13:43 +08:00
  • 87ccaecddf feat(server/devices): 设备管理 + 订阅校验中间件 (tsk_x7wrlA87orsY) wangjia 2026-06-13 12:13:09 +08:00
  • 4992d916d0 feat(bridge): 桥接 API 面 Channel 契约 + 三端原生骨架 [tsk_iP5-_Ztq5THx] wangjia 2026-06-13 12:06:03 +08:00
  • b64c002a33 feat(tsk_GXDoc3Cs07Rn): apierr + idgen + CONVENTIONS.md wangjia 2026-06-13 11:58:38 +08:00
  • fb3389a94b feat(15A): probe ingest endpoint + Redis store (tsk_rBPr0Xuy10bz) wangjia 2026-06-13 11:56:34 +08:00
  • 787151245e merge: maestro/tsk_tFMU7-hKzfOf [tsk_tFMU7-hKzfOf] codes 激活码模块 wangjia 2026-06-13 03:03:11 +08:00
  • a139ef937a merge: maestro/tsk_iRa5iBC4v7Tu [tsk_iRa5iBC4v7Tu] Flutter 客户端工程搭建(演示态跑通) wangjia 2026-06-13 03:01:31 +08:00
  • 8c516d4f2a merge: maestro/tsk_FUQws_DMIcXa [tsk_FUQws_DMIcXa] mTLS/CA + 引导 token 框架 wangjia 2026-06-13 03:01:31 +08:00
  • 37b18d4293 merge: maestro/tsk_9uMrd9kUpmVA [tsk_9uMrd9kUpmVA] 数据面定稿 + 修订 ARCHITECTURE.md connect 契约 wangjia 2026-06-13 02:57:25 +08:00
  • 2112230d57 merge: maestro/tsk_A1HkEdRbXLGY [tsk_A1HkEdRbXLGY] openapi.yaml 契约(13 操作 + 全量 schema) wangjia 2026-06-13 02:57:25 +08:00
  • dc7a4f12d7 merge: maestro/tsk_P5b5nIrEsfrV [tsk_P5b5nIrEsfrV] CI 流水线 wangjia 2026-06-13 02:57:25 +08:00
  • 3f0f82eca0 merge: maestro/tsk_L2k2VrEujof8 [tsk_L2k2VrEujof8] Go 模块骨架 + 工具链(go.mod/tools.go/Makefile) wangjia 2026-06-13 02:57:25 +08:00
  • 18869bc1fa merge: maestro/tsk_paiqu21eZIuw [tsk_paiqu21eZIuw] MySQL migration 7 文件 + plans seed wangjia 2026-06-13 02:57:25 +08:00
  • adfd8ce3f2 merge: maestro/tsk_bYv-CoKSwgAC [tsk_bYv-CoKSwgAC] 备份与灾备演练 wangjia 2026-06-13 02:57:25 +08:00
  • afcd7b325c feat(codes): implement activation-code module (tsk_tFMU7-hKzfOf) wangjia 2026-06-13 02:16:16 +08:00
  • 526e7f2f33 feat(tsk_iRa5iBC4v7Tu): Flutter 客户端工程搭建(演示态) wangjia 2026-06-13 02:15:42 +08:00
  • 73fd281bb5 feat(mtls): implement mTLS/CA + bootstrap token framework [tsk_FUQws_DMIcXa] wangjia 2026-06-13 01:44:21 +08:00
  • ab2bbaf683 tsk_9uMrd9kUpmVA: 数据面定稿 + 修订 ARCHITECTURE.md connect 契约 wangjia 2026-06-13 01:43:17 +08:00
  • 58c6eb721e feat: 新增 server/api/openapi.yaml — v1 API 完整契约(tsk_A1HkEdRbXLGY) wangjia 2026-06-13 01:29:31 +08:00
  • 1629385c70 feat(server): Go 模块骨架 + 工具链 [tsk_L2k2VrEujof8] wangjia 2026-06-13 01:28:37 +08:00
  • b4114c93ee feat(db): add MySQL migrations 000001-000007 covering all 12 tables + seed [tsk_paiqu21eZIuw] wangjia 2026-06-13 01:28:01 +08:00
  • c92cd11cc5 feat: CI 流水线 — lint + 单测 + OpenAPI 校验 + 脱敏扫描 + 镜像构建 [tsk_P5b5nIrEsfrV] wangjia 2026-06-13 01:19:28 +08:00
  • 20dbb5f363 feat(backup): 备份与灾备演练系统 [tsk_bYv-CoKSwgAC] wangjia 2026-06-13 01:09:18 +08:00
  • a642bf16a2 feat: 同步 design/ 设计系统(含 iPad tablet kit) + 架构任务拆分(todo/) wangjia 2026-06-11 23:57:57 +08:00
  • 3ae96ef229 docs: 新增整体架构设计文档(doc/,HTML 七章) wangjia 2026-06-11 23:57:49 +08:00
  • 4bff8593e7 docs: 新增 CLAUDE.md(部署架构与主机约束指引) wangjia 2026-05-30 23:30:08 +08:00
  • 73e026a4df edge 容器自带证书续期(certbot in nginx 镜像) wangjia 2026-05-30 23:10:17 +08:00