mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-07-27 10:04:39 +02:00
352 lines
7.6 KiB
HTML
352 lines
7.6 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>Frontend Browser Network Request Diff</title>
|
||
<style>
|
||
:root {
|
||
color-scheme: light dark;
|
||
--bg: #f7f7f8;
|
||
--fg: #202124;
|
||
--muted: #5f6368;
|
||
--card: #ffffff;
|
||
--border: #dfe1e5;
|
||
--added: #137333;
|
||
--added-bg: #e6f4ea;
|
||
--removed: #a50e0e;
|
||
--removed-bg: #fce8e6;
|
||
}
|
||
@media (prefers-color-scheme: dark) {
|
||
:root {
|
||
--bg: #111315;
|
||
--fg: #e8eaed;
|
||
--muted: #bdc1c6;
|
||
--card: #1b1d20;
|
||
--border: #3c4043;
|
||
--added-bg: #17351f;
|
||
--removed-bg: #3c1f1d;
|
||
}
|
||
}
|
||
body {
|
||
margin: 0;
|
||
font: 14px/1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
||
background: var(--bg);
|
||
color: var(--fg);
|
||
}
|
||
main {
|
||
max-width: 1200px;
|
||
margin: 0 auto;
|
||
padding: 24px;
|
||
}
|
||
h1 {
|
||
font-size: 24px;
|
||
margin: 0 0 8px;
|
||
}
|
||
h2 {
|
||
font-size: 18px;
|
||
margin: 32px 0 8px;
|
||
}
|
||
.meta {
|
||
color: var(--muted);
|
||
margin: 0 0 24px;
|
||
}
|
||
.summary {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
|
||
gap: 12px;
|
||
margin: 24px 0;
|
||
}
|
||
.summary > div, .request, table {
|
||
background: var(--card);
|
||
border: 1px solid var(--border);
|
||
border-radius: 8px;
|
||
}
|
||
.summary > div {
|
||
padding: 14px;
|
||
}
|
||
.label {
|
||
display: block;
|
||
color: var(--muted);
|
||
font-size: 12px;
|
||
}
|
||
.summary strong {
|
||
display: block;
|
||
font-size: 24px;
|
||
margin-top: 4px;
|
||
}
|
||
.added-text {
|
||
color: var(--added);
|
||
}
|
||
.removed-text {
|
||
color: var(--removed);
|
||
}
|
||
table {
|
||
border-collapse: collapse;
|
||
width: 100%;
|
||
overflow: hidden;
|
||
}
|
||
th, td {
|
||
border-bottom: 1px solid var(--border);
|
||
padding: 8px 10px;
|
||
text-align: left;
|
||
}
|
||
th {
|
||
color: var(--muted);
|
||
font-weight: 600;
|
||
}
|
||
.num {
|
||
text-align: right;
|
||
}
|
||
.requests {
|
||
display: grid;
|
||
gap: 12px;
|
||
}
|
||
.request {
|
||
padding: 14px;
|
||
overflow-wrap: anywhere;
|
||
}
|
||
.request.added {
|
||
border-left: 4px solid var(--added);
|
||
}
|
||
.request.removed {
|
||
border-left: 4px solid var(--removed);
|
||
}
|
||
.request header {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 8px;
|
||
align-items: center;
|
||
margin-bottom: 8px;
|
||
}
|
||
.badge, .method, .type, .status {
|
||
border-radius: 999px;
|
||
padding: 2px 8px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
}
|
||
.added .badge {
|
||
background: var(--added-bg);
|
||
color: var(--added);
|
||
}
|
||
.removed .badge {
|
||
background: var(--removed-bg);
|
||
color: var(--removed);
|
||
}
|
||
.method, .type, .status {
|
||
background: color-mix(in srgb, var(--muted) 14%, transparent);
|
||
color: var(--fg);
|
||
}
|
||
.url {
|
||
display: block;
|
||
margin: 8px 0 12px;
|
||
color: inherit;
|
||
font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
|
||
}
|
||
dl {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
|
||
gap: 8px 16px;
|
||
margin: 0 0 12px;
|
||
}
|
||
dl div {
|
||
min-width: 0;
|
||
}
|
||
dt {
|
||
color: var(--muted);
|
||
font-size: 12px;
|
||
}
|
||
dd {
|
||
margin: 0;
|
||
}
|
||
details {
|
||
margin-top: 8px;
|
||
}
|
||
summary {
|
||
cursor: pointer;
|
||
color: var(--muted);
|
||
}
|
||
pre {
|
||
white-space: pre-wrap;
|
||
overflow-x: auto;
|
||
background: color-mix(in srgb, var(--muted) 10%, transparent);
|
||
border-radius: 6px;
|
||
padding: 10px;
|
||
}
|
||
.empty {
|
||
color: var(--muted);
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<main>
|
||
<h1>Frontend Browser Network Request Diff</h1>
|
||
<p class="meta">Generated at 2026-07-18T00:00:00.000Z. Requests are compared per paired round by method, resource type, and exact URL. Bodies are shown for added/removed request instances when CDP exposes them.</p>
|
||
|
||
<section class="summary">
|
||
<div>
|
||
<span class="label">Base samples</span>
|
||
<strong>3</strong>
|
||
</div>
|
||
<div>
|
||
<span class="label">Head samples</span>
|
||
<strong>3</strong>
|
||
</div>
|
||
<div>
|
||
<span class="label">Added in Head</span>
|
||
<strong class="added-text">3</strong>
|
||
</div>
|
||
<div>
|
||
<span class="label">Removed in Head</span>
|
||
<strong class="removed-text">0</strong>
|
||
</div>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Diffs by Resource Type</h2>
|
||
<table>
|
||
<thead><tr><th>Type</th><th>Diff requests</th></tr></thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>Fetch</td>
|
||
<td class="num">3</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Round 1</h2>
|
||
<p>1 added, 0 removed</p>
|
||
<div class="requests">
|
||
|
||
<article class="request added">
|
||
<header>
|
||
<span class="badge">Added in Head</span>
|
||
<span class="method">POST</span>
|
||
<span class="type">Fetch</span>
|
||
<span class="status">200</span>
|
||
</header>
|
||
<a class="url" href="http://127.0.0.1:61812/vite/new-chunk.js">http://127.0.0.1:61812/vite/new-chunk.js</a>
|
||
<dl>
|
||
<div><dt>Round</dt><dd>1</dd></div>
|
||
<div><dt>Base count</dt><dd>0</dd></div>
|
||
<div><dt>Head count</dt><dd>1</dd></div>
|
||
<div><dt>Encoded</dt><dd>50 KB</dd></div>
|
||
<div><dt>Decoded body</dt><dd>120 KB</dd></div>
|
||
<div><dt>MIME</dt><dd>text/javascript</dd></div>
|
||
<div><dt>Protocol</dt><dd>h2</dd></div>
|
||
<div><dt>Remote</dt><dd>-</dd></div>
|
||
<div><dt>Failed</dt><dd>no</dd></div>
|
||
</dl>
|
||
|
||
|
||
<details open>
|
||
<summary>Request body</summary>
|
||
<pre>{
|
||
"i": 1
|
||
}</pre>
|
||
</details>
|
||
|
||
|
||
<details>
|
||
<summary>Response headers</summary>
|
||
<pre>{
|
||
"content-type": "text/javascript"
|
||
}</pre>
|
||
</details>
|
||
</article>
|
||
</div>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Round 2</h2>
|
||
<p>1 added, 0 removed</p>
|
||
<div class="requests">
|
||
|
||
<article class="request added">
|
||
<header>
|
||
<span class="badge">Added in Head</span>
|
||
<span class="method">POST</span>
|
||
<span class="type">Fetch</span>
|
||
<span class="status">200</span>
|
||
</header>
|
||
<a class="url" href="http://127.0.0.1:61812/vite/new-chunk.js">http://127.0.0.1:61812/vite/new-chunk.js</a>
|
||
<dl>
|
||
<div><dt>Round</dt><dd>2</dd></div>
|
||
<div><dt>Base count</dt><dd>0</dd></div>
|
||
<div><dt>Head count</dt><dd>1</dd></div>
|
||
<div><dt>Encoded</dt><dd>50 KB</dd></div>
|
||
<div><dt>Decoded body</dt><dd>120 KB</dd></div>
|
||
<div><dt>MIME</dt><dd>text/javascript</dd></div>
|
||
<div><dt>Protocol</dt><dd>h2</dd></div>
|
||
<div><dt>Remote</dt><dd>-</dd></div>
|
||
<div><dt>Failed</dt><dd>no</dd></div>
|
||
</dl>
|
||
|
||
|
||
<details open>
|
||
<summary>Request body</summary>
|
||
<pre>{
|
||
"i": 2
|
||
}</pre>
|
||
</details>
|
||
|
||
|
||
<details>
|
||
<summary>Response headers</summary>
|
||
<pre>{
|
||
"content-type": "text/javascript"
|
||
}</pre>
|
||
</details>
|
||
</article>
|
||
</div>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Round 3</h2>
|
||
<p>1 added, 0 removed</p>
|
||
<div class="requests">
|
||
|
||
<article class="request added">
|
||
<header>
|
||
<span class="badge">Added in Head</span>
|
||
<span class="method">POST</span>
|
||
<span class="type">Fetch</span>
|
||
<span class="status">200</span>
|
||
</header>
|
||
<a class="url" href="http://127.0.0.1:61812/vite/new-chunk.js">http://127.0.0.1:61812/vite/new-chunk.js</a>
|
||
<dl>
|
||
<div><dt>Round</dt><dd>3</dd></div>
|
||
<div><dt>Base count</dt><dd>0</dd></div>
|
||
<div><dt>Head count</dt><dd>1</dd></div>
|
||
<div><dt>Encoded</dt><dd>50 KB</dd></div>
|
||
<div><dt>Decoded body</dt><dd>120 KB</dd></div>
|
||
<div><dt>MIME</dt><dd>text/javascript</dd></div>
|
||
<div><dt>Protocol</dt><dd>h2</dd></div>
|
||
<div><dt>Remote</dt><dd>-</dd></div>
|
||
<div><dt>Failed</dt><dd>no</dd></div>
|
||
</dl>
|
||
|
||
|
||
<details open>
|
||
<summary>Request body</summary>
|
||
<pre>{
|
||
"i": 3
|
||
}</pre>
|
||
</details>
|
||
|
||
|
||
<details>
|
||
<summary>Response headers</summary>
|
||
<pre>{
|
||
"content-type": "text/javascript"
|
||
}</pre>
|
||
</details>
|
||
</article>
|
||
</div>
|
||
</section>
|
||
</main>
|
||
</body>
|
||
</html>
|