diff --git a/README.md b/README.md
index 9f6b0da..6a95587 100644
--- a/README.md
+++ b/README.md
@@ -26,57 +26,3 @@ Static website for **[Circle With A Dot](https://circlewithadot.net)** — a sim
└─ about/
└─ javascript/
└─ index.html ← LibreJS Web Labels page
-
----
-
-## Components
-
-### Click-to-copy
-
-Use anywhere to get a “copied!” UX and copy to clipboard:
-
-
- https://example.com/inbox
-
-
-### Relay stats widget (ActivityPub)
-
-`services/aprelay.js` tries these endpoints (in order) and fills `#instances`, `#jobs`, `#updated`:
-
-1. `https://relay-us-east.circlewithadot.net/relay-stats.json`
-2. `/relay-stats.json` (same origin)
-
-Expected JSON:
-
- { "instances": 0, "jobs_per_min": 0, "updated": "2025-08-31T02:13:19Z" }
-
----
-
-## Release landing pages (Hyperfollow-style)
-
-Each release gets a simple landing page under `/releases/SLUG.html` that links out to Spotify/Apple/Bandcamp/PeerTube/etc. The release pages use `/releases/style.css`.
-
-### Add a new release
-
-1. Copy `releases/pessimist.html` to `releases/.html` (or start from a template).
-2. Put the cover image in `images/` (e.g., `images/.png`).
-3. Edit the page:
- - Update ``, headings, description.
- - Replace the cover image path + alt text.
- - Paste platform links (clean URLs; no UTMs by default).
-4. Optionally add a link on `index.html` pointing to the new release page.
-
-Notes:
-- Icons live in `/images/icon_*.png`. Add more as needed and follow the same naming pattern.
-- Use descriptive `alt` text and `aria-label`s for accessibility.
-
----
-
-## LibreJS & JavaScript licensing
-
-**LibreJS note:** All first-party JavaScript on this site is AGPL-3.0-or-later and labeled so the LibreJS add-on can verify and allow it. The Bandcamp embed on release pages loads third-party scripts that don’t publish LibreJS license markers, so LibreJS blocks that player by default (requiring whitelisting). I plan to replace the embed with a LibreJS-compatible approach (e.g., native `