Changelog
1353 commits — every addition, modification, and fix
restore /favicon.ico for new domain
Migrate site domain to ironclad-network.com
Localix paywall ($15 Stripe) and remove unsigned-app install warnings
Meshtastic finder: translate mobile relay status messages to English
Add Passepartout to resources
Remove gray backgrounds only — keep gray text + borders
Fix scroll: restore overflow-x-hidden on both html and body, remove from main
Fix mobile scroll: remove overflow-x-hidden from body, move to main instead
Fix scrolling: restore body.pattern-bg with reduced opacity, remove overflow-x-hidden from html, keep pure black bg
Fix site background: pure black (#000000) instead of near-black (#09090b), remove pattern overlay that caused gray cast
Add Psylo to Browsing resources
Fix SSL Labs DNS: retry once with startNew then fail fast, not 5 retries
Fix SSL Labs DNS failure — retry instead of failing immediately (transient)
Fix threat verdict false positives — require 2+ sources or 3+ engines for malicious
Fix Observatory false test listing — API v2 does not expose per-test details
Add Observatory disclaimer, prominent grade card, contextualised recommendations
Add Observatory failed tests detail with priority recommendations
Migrate Mozilla Observatory from deprecated v1 to new v2 API
Move Deep Scan Summary to top of results
Fix Observatory POST body format, shrink SSL endpoint text for mobile
Redesign SSL Labs display with overflow fix, replace Observatory with real Mozilla API
Fix SSL Labs header auth, add CSP nonce to home page script, handle Observatory 429 with retry
Add home page URL scanner quick-access widget with redirect to full scanner
Fix SSL Labs email registration + replace Observatory API with local headers scanner
Add SSL Labs + Mozilla Observatory deep scan modules, endpoint, and interface
Add search bar to mobile menu drawer
Fix 144 missing favicon quotes + remove broken CI workflow
Add 4 pentesting resources: ImmuniWeb, Pentest-Tools, Sucuri SiteCheck, SSL Labs
fix(resources): Make every favicon fetch directly from the official resource site
fix(resources): Sync Google s2 favicon domains with their actual resource URLs (4 mismatches fixed: app.any.run, mac.getutm.app, flip...