[object Object]

← back to Freddy

harden external links: rel=noopener noreferrer on target=_blank anchors

6cf32703b7d49916bb5855b99528f5f46efd77d3 · 2026-06-03 21:31:39 -0700 · Steve

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 6cf32703b7d49916bb5855b99528f5f46efd77d3
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Jun 3 21:31:39 2026 -0700

    harden external links: rel=noopener noreferrer on target=_blank anchors
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 components/granters/GrantersTab.tsx   | 2 +-
 components/organizations/OrgsTab.tsx  | 2 +-
 components/solicitor/SolicitorTab.tsx | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/components/granters/GrantersTab.tsx b/components/granters/GrantersTab.tsx
index 7cf7a90..bb7cd90 100644
--- a/components/granters/GrantersTab.tsx
+++ b/components/granters/GrantersTab.tsx
@@ -151,7 +151,7 @@ export default function GrantersTab() {
                     )}
                   </div>
                   {g.website_url && (
-                    <a href={g.website_url} target="_blank" rel="noreferrer" className="btn btn-ghost btn-sm">
+                    <a href={g.website_url} target="_blank" rel="noopener noreferrer" className="btn btn-ghost btn-sm">
                       <ExternalLink size={12} />
                     </a>
                   )}
diff --git a/components/organizations/OrgsTab.tsx b/components/organizations/OrgsTab.tsx
index a45f229..0ce1d43 100644
--- a/components/organizations/OrgsTab.tsx
+++ b/components/organizations/OrgsTab.tsx
@@ -177,7 +177,7 @@ export default function OrgsTab() {
                     </div>
                   </div>
                   {org.website_url && (
-                    <a href={org.website_url} target="_blank" rel="noreferrer" className="btn btn-ghost btn-sm">
+                    <a href={org.website_url} target="_blank" rel="noopener noreferrer" className="btn btn-ghost btn-sm">
                       <ExternalLink size={12} />
                     </a>
                   )}
diff --git a/components/solicitor/SolicitorTab.tsx b/components/solicitor/SolicitorTab.tsx
index 55c6156..11cf637 100644
--- a/components/solicitor/SolicitorTab.tsx
+++ b/components/solicitor/SolicitorTab.tsx
@@ -309,7 +309,7 @@ export default function SolicitorTab() {
                     <span className="flex items-center gap-1"><Phone size={10} /> {contact.phone}</span>
                   )}
                   {contact.linkedin_url && (
-                    <a href={contact.linkedin_url} target="_blank" rel="noreferrer" className="flex items-center gap-1" style={{ color: '#60a5fa' }}>
+                    <a href={contact.linkedin_url} target="_blank" rel="noopener noreferrer" className="flex items-center gap-1" style={{ color: '#60a5fa' }}>
                       <Linkedin size={10} /> LinkedIn
                     </a>
                   )}

← 1f9e080 Add 3 guest login tiers via shared capability layer + deploy  ·  back to Freddy  ·  chore: macstudio3 migration — reconcile from mac2 + repoint 7914c9d →