[object Object]

← back to Purelymail Fleet Viewer

viewer: each domain is a clickable hyperlink to its site

adfb0257d1755ea863c1f27641ee0f11e3d86241 · 2026-05-18 16:36:41 -0700 · SteveStudio2

Files touched

Diff

commit adfb0257d1755ea863c1f27641ee0f11e3d86241
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Mon May 18 16:36:41 2026 -0700

    viewer: each domain is a clickable hyperlink to its site
---
 data/remediation-status.json | 14 ++++++++------
 public/index.html            |  5 ++++-
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/data/remediation-status.json b/data/remediation-status.json
index c498b40..58c97ef 100644
--- a/data/remediation-status.json
+++ b/data/remediation-status.json
@@ -1,5 +1,5 @@
 {
-  "updatedAt": "2026-05-18T23:14:55.159Z",
+  "updatedAt": "2026-05-18T23:29:37.229Z",
   "stage": "receive-test",
   "stageLabel": "Fix A + B complete — receive test sending",
   "fixA": {
@@ -19,9 +19,9 @@
   "receiveTest": {
     "status": "running",
     "label": "211-domain receive probe — tagged probe to each info@<domain>",
-    "done": 95,
+    "done": 206,
     "total": 211,
-    "note": "sending — 95/206 probes out (95 accepted)",
+    "note": "206 sent — forwarding window elapsed, ready for Gmail tabulation",
     "runId": "PMRCV-20260518230949",
     "sendPhaseComplete": true
   },
@@ -29,8 +29,10 @@
     "label": "SEND test — info@<domain> via Purelymail send-as",
     "total": 206,
     "status": "running",
-    "done": 10,
-    "note": "sending — 10/206 (10 accepted by SMTP)",
-    "runId": "PMSEND-20260518231415"
+    "done": 206,
+    "note": "206 sent — delivery window elapsed, ready for collector-inbox tabulation",
+    "runId": "PMSEND-20260518231415",
+    "smtpAccepted": 206,
+    "sendPhaseComplete": true
   }
 }
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index a9c410b..8fc64b6 100644
--- a/public/index.html
+++ b/public/index.html
@@ -44,6 +44,8 @@
   th{color:var(--dim);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;
     cursor:pointer;user-select:none}
   tr:hover td{background:#171511}
+  td a{color:var(--gold);text-decoration:none}
+  td a:hover{text-decoration:underline}
   .y{color:var(--ok)} .x{color:var(--bad)} .muted{color:var(--dim)}
   .foot{color:var(--dim);font-size:11px;margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}
   #err{color:var(--bad);font-size:12px}
@@ -163,7 +165,8 @@ function drawTable(){
   $('#rowcount').textContent = rows.length + ' shown';
   $('#domains tbody').innerHTML = rows.map(d=>{
     const deliv = d.deliverable ? pill('ok','yes') : pill('bad','no');
-    return '<tr><td>'+d.domain+'</td>'
+    const link = '<a href="https://'+d.domain+'" target="_blank" rel="noopener">'+d.domain+'</a>';
+    return '<tr><td>'+link+'</td>'
       + '<td>'+yn(d.passesMx)+'</td><td>'+yn(d.passesSpf)+'</td>'
       + '<td>'+yn(d.passesDkim)+'</td><td>'+yn(d.passesDmarc)+'</td>'
       + '<td>'+yn(d.hasRouting)+'</td><td>'+deliv+'</td>'

← 3e70a7c viewer renders sendTest stage card  ·  back to Purelymail Fleet Viewer  ·  receive+send test complete — 202/203 receive, 203/203 send cdf96c3 →