docs: rewrite homepage to lead with positioning + add /about and /why-etherpad#361
Merged
JohnMcLear merged 1 commit intoether:masterfrom Apr 17, 2026
Merged
Conversation
…-etherpad Replaces the generic feature-description copy on the homepage with positioning copy organised around three differentiators: authorship visibility, sovereign hosting, and structural malleability (including AI as opt-in plugin rather than forced default). Adds two new content pages. Homepage changes: - MainHeadline: replace hero with "the editor for documents that matter" + value-prop subhead + three primary CTAs (manifesto, why-etherpad, self-host). Stats bar gets a section title and per-stat captions. - RealTimeCollaboration: replace with "Three things that make Etherpad different" — authorship / sovereignty / malleability sections with Font Awesome icons and ~80-word explanations each. - Add WhoUsesEtherpad: categorical adopter list (Wikimedia, EU public sector, schools, civic-tech, newsrooms, self-hosters) so institutional evaluators have proof points without leaving the page. - Add AIOnYourTerms: explicit positioning on AI as opt-in plugin rather than forced default, aimed at regulated industries. - Contribute: restructure into four clear paths (code/docs, become maintainer, use+evangelise, how a contribution lands). - Footer: deemphasize the BTC address (move to bottom, smaller, lower opacity) — pure perception fix for institutional visitors. New routes: - /about — full manifesto adapted from positioning work. - /why-etherpad — honest comparison page with capability matrix vs. Google Docs, MS 365, Notion, CryptPad, HedgeDoc, plus "when you should use something else" and "when you should use Etherpad". No build, dependency, or behaviour changes. Build verified locally (`pnpm run build` succeeds; all routes generate as static). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2 tasks
JohnMcLear
added a commit
to JohnMcLear/ether.github.com
that referenced
this pull request
Apr 17, 2026
Four related tweaks to the home page after PRs ether#361 and ether#365 landed. - InstallOneLiner: swap the Docker one-liner for the native curl/irm installer commands from etherpad-lite README (Linux/macOS use bin/installer.sh, Windows uses bin/installer.ps1). Update the caption from "Needs Docker" to git + Node.js >= 20 with the follow-up `cd etherpad-lite && pnpm run prod` step. - MainHeadline: remove the "Read the manifesto" and "Why Etherpad" CTA buttons from the hero. The header already links to /about, and the hero was getting crowded once the InstallOneLiner landed. - MainHeadline: shrink hero h1 from 2.5rem to 2.3rem so the heading fits more naturally above the subhead on narrower viewports. - AddFunctionalities: rename heading "Add Functionalities" to "Add Functionality" — "functionality" reads as an uncountable collective here, which is more idiomatic. - Footer: remove the unverified Bitcoin donation line that PR ether#361 reintroduced when the positioning branch merged on top of ether#362. No routing or dependency changes. `pnpm run build` succeeds; all routes still generate statically. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
5 tasks
JohnMcLear
added a commit
that referenced
this pull request
Apr 17, 2026
…366) Four related tweaks to the home page after PRs #361 and #365 landed. - InstallOneLiner: swap the Docker one-liner for the native curl/irm installer commands from etherpad-lite README (Linux/macOS use bin/installer.sh, Windows uses bin/installer.ps1). Update the caption from "Needs Docker" to git + Node.js >= 20 with the follow-up `cd etherpad-lite && pnpm run prod` step. - MainHeadline: remove the "Read the manifesto" and "Why Etherpad" CTA buttons from the hero. The header already links to /about, and the hero was getting crowded once the InstallOneLiner landed. - MainHeadline: shrink hero h1 from 2.5rem to 2.3rem so the heading fits more naturally above the subhead on narrower viewports. - AddFunctionalities: rename heading "Add Functionalities" to "Add Functionality" — "functionality" reads as an uncountable collective here, which is more idiomatic. - Footer: remove the unverified Bitcoin donation line that PR #361 reintroduced when the positioning branch merged on top of #362. No routing or dependency changes. `pnpm run build` succeeds; all routes still generate statically. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replaces the homepage's generic feature-description copy with positioning copy organised around three differentiators — authorship visibility, sovereign hosting, and structural malleability (including AI as opt-in plugin rather than forced default). Adds two new content pages so the site has somewhere to send visitors who want to read more.
Companion to ether/etherpad-lite#7526, which makes the same positioning shift on the README.
Why
The current site reads as a feature description that any of a dozen real-time editors could share. The positioning shift answers what Etherpad is for before what it does, which is what institutional evaluators (sovereignty-conscious orgs, schools, public sector, civic-tech, journalism) actually need before they self-host. None of this changes the product — only how it's described.
Changes
Homepage (
app/page.tsx)MainHeadline— new hero: "Etherpad — the editor for documents that matter" with a value-prop subhead and three CTAs (manifesto, why-etherpad, self-host). Stats bar gets a section title and per-stat captions so the numbers feel anchored.RealTimeCollaboration— rewritten as "Three things that make Etherpad different" with three short sections (authorship / sovereignty / malleability) and Font Awesome icons.WhoUsesEtherpad(new component) — categorical adopter list (Wikimedia, EU public sector, schools, civic-tech, newsrooms, self-hosters) so institutional evaluators have proof points without leaving the page.AIOnYourTerms(new component) — explicit positioning on AI as opt-in plugin rather than forced default, aimed at regulated industries.Contribute— restructured into four clear paths (contribute code/docs, become a maintainer, use + evangelise, how a contribution lands).Footer— deemphasises the BTC address (moved lower, smaller, lower opacity). Pure perception fix for institutional visitors. Bitcoin remains accepted, just doesn't read as a relic.New routes
/about— full manifesto: "An editor for documents that matter." Sections: the problem, the documents that matter (constitution / treaty / scientific paper / journalism / school examples), what Etherpad is, our principles, what we won't do, sixteen years of holding the line, what you can do./why-etherpad— honest comparison page. Capability matrix vs. Google Docs, MS 365, Notion, CryptPad, HedgeDoc. Followed by "when you should use something else" (CryptPad for E2E, HedgeDoc for markdown, Onlyoffice/Collabora for office suite, Google/Notion for polish, Git for cryptographic provenance) and "when you should use Etherpad".What this PR does not change
pnpm run buildverified locally; all routes generate cleanly)./aboutand/why-etherpadto the nav in a follow-up; for v1 they are reachable via hero CTAs).Test plan
/aboutand/why-etherpaddirectly and confirm both render with header + footer./why-etherpadis readable on mobile (it has horizontal overflow scrolling enabled but worth checking on a real device).🤖 Generated with Claude Code