- Adaptive iPhone/iPad layout with NavigationSplitView sidebar - Auto-detect SSL-pinned domains, fall back to passthrough - Certificate install via local HTTP server (Safari profile flow) - App Group-backed CA, per-domain leaf cert LRU cache - DB-backed config repository, Darwin notification throttling - Rules engine, breakpoint rules, pinned domain tracking - os.Logger instrumentation across tunnel/proxy/mitm/capture/cert/rules/db/ipc/ui - Fix dyld framework embed, race conditions, thread safety
40 lines
2.2 KiB
XML
40 lines
2.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
|
|
<defs>
|
|
<clipPath id="roundrect">
|
|
<rect x="0" y="0" width="1024" height="1024" rx="224" ry="224"/>
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path="url(#roundrect)">
|
|
<rect width="1024" height="1024" fill="#F5F5F0"/>
|
|
|
|
<!-- Radiating connection lines from center -->
|
|
<line x1="512" y1="512" x2="200" y2="240" stroke="#1A1A2E" stroke-width="1.5" opacity="0.3"/>
|
|
<line x1="512" y1="512" x2="824" y2="240" stroke="#1A1A2E" stroke-width="1.5" opacity="0.3"/>
|
|
<line x1="512" y1="512" x2="200" y2="784" stroke="#1A1A2E" stroke-width="1.5" opacity="0.3"/>
|
|
<line x1="512" y1="512" x2="824" y2="784" stroke="#1A1A2E" stroke-width="1.5" opacity="0.3"/>
|
|
<line x1="512" y1="512" x2="140" y2="512" stroke="#1A1A2E" stroke-width="1.5" opacity="0.3"/>
|
|
<line x1="512" y1="512" x2="884" y2="512" stroke="#1A1A2E" stroke-width="1.5" opacity="0.3"/>
|
|
|
|
<!-- Endpoint nodes -->
|
|
<circle cx="200" cy="240" r="20" fill="none" stroke="#1A1A2E" stroke-width="2" opacity="0.25"/>
|
|
<circle cx="824" cy="240" r="20" fill="none" stroke="#1A1A2E" stroke-width="2" opacity="0.25"/>
|
|
<circle cx="200" cy="784" r="20" fill="none" stroke="#1A1A2E" stroke-width="2" opacity="0.25"/>
|
|
<circle cx="824" cy="784" r="20" fill="none" stroke="#1A1A2E" stroke-width="2" opacity="0.25"/>
|
|
<circle cx="140" cy="512" r="20" fill="none" stroke="#1A1A2E" stroke-width="2" opacity="0.25"/>
|
|
<circle cx="884" cy="512" r="20" fill="none" stroke="#1A1A2E" stroke-width="2" opacity="0.25"/>
|
|
|
|
<!-- Small dots at endpoints -->
|
|
<circle cx="200" cy="240" r="4" fill="#1A1A2E" opacity="0.3"/>
|
|
<circle cx="824" cy="240" r="4" fill="#1A1A2E" opacity="0.3"/>
|
|
<circle cx="200" cy="784" r="4" fill="#1A1A2E" opacity="0.3"/>
|
|
<circle cx="824" cy="784" r="4" fill="#1A1A2E" opacity="0.3"/>
|
|
<circle cx="140" cy="512" r="4" fill="#1A1A2E" opacity="0.3"/>
|
|
<circle cx="884" cy="512" r="4" fill="#1A1A2E" opacity="0.3"/>
|
|
|
|
<!-- The central proxy node — prominent -->
|
|
<circle cx="512" cy="512" r="64" fill="none" stroke="#1A1A2E" stroke-width="3"/>
|
|
<circle cx="512" cy="512" r="40" fill="none" stroke="#1A1A2E" stroke-width="1.5"/>
|
|
<circle cx="512" cy="512" r="16" fill="#2563EB"/>
|
|
<circle cx="512" cy="512" r="8" fill="#F5F5F0"/>
|
|
</g></svg> |