From b3cc0680b0f10e01129bb9c4d5f09b83b5d27a7a Mon Sep 17 00:00:00 2001 From: you Date: Mon, 23 Mar 2026 18:48:05 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20Hash=20Issues=20page=20=E2=80=94=20sect?= =?UTF-8?q?ion=20nav=20links=20at=20top,=20back-to-top=20on=20each=20secti?= =?UTF-8?q?on?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TOC at top: Inconsistent Sizes | Hash Matrix | Collision Risk Each section header has '↑ top' link on the right. Smooth scroll navigation. --- public/analytics.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/public/analytics.js b/public/analytics.js index 76381629..e5e59585 100644 --- a/public/analytics.js +++ b/public/analytics.js @@ -792,20 +792,28 @@ async function renderCollisionTab(el, data) { el.innerHTML = ` + +
-

⚠️ Inconsistent Hash Sizes

-

Nodes sending adverts with varying hash sizes. Caused by a bug where automatic adverts ignored the configured multibyte path setting. Fixed in repeater v1.14.1.

+

⚠️ Inconsistent Hash Sizes

↑ top
+

Nodes sending adverts with varying hash sizes. Caused by a bug where automatic adverts ignored the configured multibyte path setting. Fixed in repeater v1.14.1.

Loading…
-

1-Byte Hash Usage Matrix

-

Click a cell to see which nodes share that prefix. Green = available, yellow = taken, red = collision.

+

🔢 1-Byte Hash Usage Matrix

↑ top
+

Click a cell to see which nodes share that prefix. Green = available, yellow = taken, red = collision.

-

1-Byte Collision Risk

+

💥 1-Byte Collision Risk

↑ top
Loading…
`;