Skip to content

Launch revamp: rebrand to P2Pool Starter Stack, v1.0 copy, FAQ + SEO/GEO#2

Merged
VijitSingh97 merged 6 commits into
mainfrom
claude/fervent-gould-d16af7
Jun 14, 2026
Merged

Launch revamp: rebrand to P2Pool Starter Stack, v1.0 copy, FAQ + SEO/GEO#2
VijitSingh97 merged 6 commits into
mainfrom
claude/fervent-gould-d16af7

Conversation

@VijitSingh97

@VijitSingh97 VijitSingh97 commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Revamps the landing page to match the current state of pithead and rigforge, drops the Hardrock name for the org name P2Pool Starter Stack, and gets the page launch-ready for Reddit / X — and built so AI assistants and Google surface it when people ask how to mine Monero privately.

Companion PR (consistent copy): .github#1.

Rebrand (Hardrock → P2Pool Starter Stack)

  • Site title, brand param, meta/OG description, header + footer wordmark, copyright, README, source comments.
  • New layered “stack” mark replacing the crystal — inline icon set, roadmap capstone, and favicon.svg.
  • Responsive wordmark sizing so the longer name fits the header (verified at 1280px and 375px).

Content refresh — matches where the projects actually are

  • Roadmap: v1.0 is feature-complete at the release gate. RigForge v1.0 is fully closed; Pithead passed its end-to-end gate on a real Ubuntu server. Waves now read Shipped, with Release gate & launch as the finish line. Operator alerting moved to the v1.1 card.
  • RigForge card: measured benchmark (+3.5% hashrate / +7.6% efficiency on a Ryzen 7800X3D, +6.6% on a 48-core EPYC), macOS support, compiles commit-pinned stock XMRig, 0% dev-fee.
  • Pithead card: donate-the-minimum XvB optimizer, honest tier + explicit VIP status, read-only/start-stop Docker-socket proxy split.

Launch readiness — SEO / GEO + FAQ (new)

Layered on top of the rebrand, no design changes:

  • FAQ section — nine real questions people (and their AI assistants) actually ask: how to mine Monero at home, do I need to forward ports / expose my IP, P2Pool vs a centralized pool, solo vs pool, hardware, Monero+Tari merge mining, fees/dev-fee, reusing existing rigs, and how the XvB optimizer works. Persuasive, keyword-rich, and doubles as objection-handling for the launch audience. Rendered with native card styling.
  • JSON-LD structured data (layouts/partials/schema.html) — one application/ld+json graph: Organization, WebSite, a SoftwareApplication for each of Pithead and RigForge (free, MIT, OS-tagged), and a FAQPage generated from the same FAQ data the page renders, so visible copy and structured data never drift. Built via jsonify | safeJS; validates as JSON.
  • Meta — keywords, author, robots: max-image-preview:large, og:locale, Twitter title/description/image:alt, theme-color.
  • robots.txt — explicitly welcomes answer-engine crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, …) alongside the auto-generated sitemap.xml.
  • README — documents the discoverability layer.

Verification

  • hugo --gc --minify --panicOnWarning — clean, zero warnings/deprecations.
  • htmltest — passed (internal links + in-page anchors, incl. the new #faq).
  • JSON-LD parses as valid JSON with all five nodes and 9 FAQ entries.
  • FAQ grid renders on-brand (2-col, orange accent, working CTAs); checked desktop + mobile breakpoints.

🤖 Generated with Claude Code

Dynamic version badges (added)

Each project card now shows its latest release tag (v1.0.2 / v1.0.1), linked to releases/latest. To keep the site's zero third-party requests promise, the version is baked in at build time from a committed data/releases.json; the deploy workflow refreshes it from the GitHub API before each build (and on a daily cron), so badges track new releases without a push. CI stays network-free and deterministic.

Drop the "Hardrock" name across the site in favor of the org name,
P2Pool Starter Stack, and update the landing copy to match where the
two projects actually are now.

Brand:
- Rename Hardrock → P2Pool Starter Stack everywhere (title, brand,
  meta description, header/footer wordmark, copyright, README, source
  comments).
- New layered "stack" mark replacing the crystal, in the icon set and
  favicon; responsive wordmark sizing so the longer name fits the
  header on mobile.

Content (matches current repo state):
- Roadmap: v1.0 is feature-complete. RigForge's v1.0 is fully closed
  and Pithead is through its E2E release gate, so the waves now read
  Shipped (correctness, privacy/security, dashboard, CI/tests) with
  only the release pipeline + launch assets left. Operator alerting
  moved to the v1.1 card.
- RigForge: add the measured benchmark (+3.5% hashrate / +7.6%
  efficiency on a 7800X3D, +6.6% on a 48-core EPYC), macOS support,
  commit-pinned stock XMRig, and a "verified, idempotent" feature.
- Pithead: sharpen features to the README (donate-minimum optimizer,
  honest tier + VIP status, scoped Docker-socket proxies).

Verified: strict Hugo build (--panicOnWarning) and htmltest both pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
VijitSingh97 and others added 2 commits June 12, 2026 17:44
…ess documented)

Match the org profile README: "Tor-only upstreams" overstated v1.0 —
inbound rides hidden services, but a couple of outbound yield paths
still touch clearnet until the Tor-by-default flips in v1.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Launch-readiness polish on the showcase site:

- Add a branded 1200x630 og:image / twitter:image so shared links
  render a preview card (head.html previously set twitter:card but
  no image). Source SVG in assets/og/, rasterized to
  static/img/og-card.png via rsvg-convert.
- RigForge: link docs/benchmarks.md so the measured +3.5%/+7.6%
  figures point at their methodology, and surface the 0% dev fee
  (XMRig's donate-level pinned to 0) — a trust point the XMR
  audience looks for.

Strict Hugo build + htmltest pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@VijitSingh97 VijitSingh97 changed the title Rebrand to P2Pool Starter Stack and refresh copy for v1.0 Launch revamp: rebrand to P2Pool Starter Stack, v1.0 copy, FAQ + SEO/GEO Jun 14, 2026
Layers on top of the v1.0 rebrand so the site is surfaced — and cited — when
people (or their AI assistants) ask how to mine Monero privately. No design
changes; the visual system and existing copy are untouched.

- FAQ section (data/content.yaml → faq, rendered in index.html with native
  card styling). Nine real questions: how to mine Monero at home, ports/IP,
  P2Pool vs centralized pools, solo vs pool, hardware, merge mining, fees,
  reusing existing rigs, XvB. Persuasive and keyword-rich, doubles as objection
  handling for the Reddit/X audience.
- JSON-LD structured data (layouts/partials/schema.html): Organization, WebSite,
  a SoftwareApplication for Pithead and RigForge (free, MIT, OS-tagged), and a
  FAQPage generated from the same faq data so visible copy and schema never
  drift. Emitted via jsonify | safeJS; validates as JSON.
- head.html: keywords, author, robots max-image-preview:large, og:locale,
  twitter:title/description/image:alt, theme-color, and the schema partial.
- robots.txt: explicitly welcomes answer-engine crawlers (GPTBot, ClaudeBot,
  PerplexityBot, Google-Extended, …) alongside the sitemap. Also flips
  enableRobotsTXT off in hugo.toml — Hugo's generator was clobbering the
  hand-written static/robots.txt with a bare "User-agent: *" (so the custom
  rules and even the existing Sitemap line never actually deployed).
- header: FAQ nav link.
- README: documents the discoverability layer.

Verified: hugo --gc --minify --panicOnWarning clean; htmltest passes; JSON-LD
parses with 9 FAQ entries; deployed robots.txt carries the AI-crawler rules +
sitemap; sitemap.xml still generated; FAQ grid renders on-brand.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@VijitSingh97 VijitSingh97 force-pushed the claude/fervent-gould-d16af7 branch from 1991a71 to d74284a Compare June 14, 2026 05:56
VijitSingh97 and others added 2 commits June 14, 2026 01:35
pithead 1.0.2 ships an installable release bundle, so the documented install is
now "download the latest pithead.tar.gz → copy the config template → setup"
rather than git clone (which is now the build-from-source / dev path). Update the
hero terminal to match the README's Quick Start so the site stays consistent
with the shipped project.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds a version badge to the Pithead and RigForge cards (e.g. v1.0.2 / v1.0.1),
linking to that repo's releases/latest. Done without breaking the site's "zero
third-party requests" promise or the network-free CI:

- data/releases.json — committed fallback tags the Hugo build reads locally; the
  build never calls out, so CI stays deterministic under --panicOnWarning.
- scripts/refresh-releases.py — best-effort updater that pulls the latest tags
  from the GitHub Releases API (keeps the fallback on any error; honors GH_TOKEN
  to avoid the rate limit).
- deploy.yml — runs the refresh before each Hugo build (with the built-in
  GITHUB_TOKEN) and on a daily schedule, so the live badges track new releases
  without a manual push.
- Version chip styled per-card accent (orange / ember); header wraps on mobile so
  the chip + ★ flag never overflow.

Verified: hugo --gc --minify --panicOnWarning clean; htmltest passes; chips
render v1.0.2 / v1.0.1 with correct links; refresh script runs locally.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@VijitSingh97 VijitSingh97 merged commit 90edda8 into main Jun 14, 2026
2 checks passed
@VijitSingh97 VijitSingh97 deleted the claude/fervent-gould-d16af7 branch June 14, 2026 06:51
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.

1 participant