Files
pangolin/docs/index.html
T
wangjia 84912f4dea docs(client/ios): iOS+iPad 支持设计方案(TestFlight 里程碑)+ 新建 docs 索引
五条工作线:libbox iOS 框架 / Provider 对齐 macOS 修复 / App Group IPC /
iPad 布局横屏适配 / TestFlight 分发;头号风险 NE ~50MB 内存红线设双闸。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 19:06:20 +08:00

106 lines
4.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pangolin 文档索引</title>
<style>
:root{
--bg:#0f1117; --panel:#171a22; --panel2:#1d2129; --fg:#e6e8ee; --fg2:#a8afbd;
--accent:#e0884f; --accent2:#5fb0c9; --ok:#5ec27a; --bad:#e06a6a; --warn:#e0b84f;
--border:#272c36; --mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;
--sans:-apple-system,"PingFang SC","Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.7;font-size:15px}
.wrap{max-width:920px;margin:0 auto;padding:48px 24px 96px}
h1{font-size:30px;line-height:1.3;margin:0 0 8px;letter-spacing:-.01em}
.sub{color:var(--fg2);font-size:15px;margin:0 0 32px}
h2{font-size:21px;margin:44px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}
a{color:var(--accent2);text-decoration:none}
a:hover{text-decoration:underline}
.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px 20px;margin:16px 0}
ul{padding-left:0;margin:10px 0;list-style:none}
li{margin:12px 0;padding-left:0}
.doc-title{font-size:15px;font-weight:600}
.desc{color:var(--fg2);font-size:13px;margin:2px 0 0}
.tag{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;vertical-align:middle;margin-left:6px}
.tag.html{background:rgba(95,176,201,.16);color:var(--accent2)}
.tag.md{background:rgba(168,175,189,.14);color:var(--fg2)}
.lead{background:linear-gradient(180deg,rgba(224,136,79,.10),transparent);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin:0 0 8px}
</style>
</head>
<body>
<div class="wrap">
<h1>Pangolin 文档索引</h1>
<p class="sub">单一入口:本项目所有设计 / 计划 / 调研 / 排障文档汇总。新增文档须登记于此。</p>
<div class="lead">
<p style="margin:0">家族规范:设计/调研类新文档一律 <strong>HTML</strong>(深色主题、自包含);README / plan / CLAUDE.md / 代码内文档仍按既有形式。历史 <code>.md</code> 保留原状、逐步迁移。</p>
</div>
<h2>设计方案</h2>
<div class="card">
<ul>
<li>
<a class="doc-title" href="ios-ipad-support-design.html">iOS + iPad 支持设计方案</a><span class="tag html">HTML</span>
<p class="desc">iOS 隧道从 PoC 桩推到真机连通 + TestFlight;五条工作线 + NE 50MB 内存闸门;iPad 布局适配(分支 <code>feature/pangolin-ios</code></p>
</li>
<li>
<a class="doc-title" href="技术方案.md">技术方案</a><span class="tag md">MD</span>
<p class="desc">总体技术选型与架构</p>
</li>
<li>
<a class="doc-title" href="vpn-core-embedding.md">VPN 核心嵌入(方案B</a><span class="tag md">MD</span>
<p class="desc">嵌入 libbox + 系统 VPN API 替换 sudo sing-box 的完整设计</p>
</li>
</ul>
</div>
<h2>实现计划</h2>
<div class="card">
<ul>
<li>
<a class="doc-title" href="p1-macos-system-extension.md">P1 macOS 系统扩展</a><span class="tag md">MD</span>
<p class="desc">macOS PacketTunnel 系统扩展实现计划</p>
</li>
<li>
<a class="doc-title" href="node-rebuild-checklist.md">节点重建清单</a><span class="tag md">MD</span>
<p class="desc">节点重建步骤清单</p>
</li>
</ul>
</div>
<h2>知识库 / 调研</h2>
<div class="card">
<ul>
<li>
<a class="doc-title" href="vpn-testing-research.md">VPN 测试调研</a><span class="tag md">MD</span>
<p class="desc">黑盒测试方法调研</p>
</li>
<li>
<a class="doc-title" href="vpn-test-plan.md">VPN 测试计划</a><span class="tag md">MD</span>
<p class="desc">国内外站点矩阵 + 延迟口径</p>
</li>
</ul>
</div>
<h2>排障 Runbook</h2>
<div class="card">
<ul>
<li>
<a class="doc-title" href="macos-sysext-realize-troubleshooting.html">macOS 系统扩展 realize 失败排障</a><span class="tag html">HTML</span>
<p class="desc"><code>OSSystemExtensionErrorDomain code=4</code> 踩坑复盘 —— 改 macOS 隧道前必读</p>
</li>
<li>
<a class="doc-title" href="runbook-scheduler.md">调度器 Runbook</a><span class="tag md">MD</span>
<p class="desc">调度器运维手册</p>
</li>
</ul>
</div>
</div>
</body>
</html>