← 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
M data/remediation-status.jsonM public/index.html
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 →