Skip to content

Add the pit.world global footer, trim the site footer - #102

Merged
ralyodio merged 3 commits into
masterfrom
pit-footer
Oct 19, 2026
Merged

ralyodio merged 3 commits into
masterfrom
pit-footer

Conversation

@ralyodio

@ralyodio ralyodio commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Adds the pit.world global footer to smshub.dev (server-fetched from https://pit.world/snippets/footer.html?site=smshub.dev, 1h cache, 3s timeout, renders nothing on any failure) as the last thing in <body>, after the site footer. Only the smshub brand; white-label (Number Station) layouts are unchanged.

Trims the site footer from four columns (logo + tagline, Product, emoji Platforms list, Providers) plus the @profullstack/footer bar to just the @profullstack/footer row (links, copyright, Profullstack ring) with: Pricing, Rent a number, Docs, API, Privacy, Terms, GitHub.

The ad unit move landed separately in #101 (top of

); this PR keeps that placement. CSP already has style-src 'unsafe-inline'; no change.

🤖 Generated with Claude Code

Fetch https://pit.world/snippets/footer.html?site=smshub.dev on the server
(1h revalidate, 3s timeout, renders nothing on failure) as the last thing
in <body> for the smshub brand (white-label brands are untouched). Cut the
four-column footer (logo + tagline, Product, Platforms, Providers, the
@profullstack/footer webring bar) to one row: copyright, Pricing, Rent a
number, Docs, API, Privacy, Terms, GitHub. Move the CrawlProof ad unit
from between <main> and the footer to the top of the content, under the
header (standing rule: no ads pressed against footers).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
if (!res.ok) return null;
const html = await res.text();
if (!html.includes("data-pit-footer")) return null;
return <div dangerouslySetInnerHTML={{ __html: html }} />;
@github-actions

Copy link
Copy Markdown

ThreatCrush Security Scan

11 finding(s)

HIGH/CRITICAL: 2 | MEDIUM: 3 | LOW: 6

Severity Rule Location
HIGH sh-unquoted-expansion-destructive public/install.sh:67
HIGH sh-remote-script-execution public/install.sh:89
MEDIUM sh-remote-script-execution public/install.sh:133
MEDIUM js-open-redirect src/app/numbers/page.tsx:182
MEDIUM js-unescaped-html-sink src/components/pit-footer.tsx:17
LOW secret-generic-credential src/lib/providers/__tests__/twilio.test.ts:24
LOW secret-generic-credential src/lib/providers/__tests__/twilio.test.ts:46
LOW secret-generic-credential src/lib/providers/__tests__/twilio.test.ts:60
LOW secret-generic-credential src/lib/providers/__tests__/twilio.test.ts:78
LOW secret-generic-credential supabase/config.toml:287
LOW secret-generic-credential supabase/config.toml:319

Snippets are redacted; ThreatCrush never prints matched credential material.

ralyodio and others added 2 commits October 19, 2026 13:12
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The webring row is being rolled out fleet-wide on purpose. The trimmed
links now go through @profullstack/footer (links + copyright + ring) as
the only footer row; the pit.world footer still follows it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 8578abe into master Oct 19, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants