Skip to content

Releases: maxim91136/nosinglepoint

v1.1.0 — Wordmark redesign

Choose a tag to compare

@maxim91136 maxim91136 released this 26 Aug 15:53

What's new

  • Redesigned the site's wordmark: a serif display face (Fraunces) for "NoSinglePoint", with "Single" set in italic warning-red as a play on "single point of failure", and a smaller ".com" suffix appended for a proper wordmark treatment instead of a plain domain string. Replaces the previous plain bold system-ui title.

Full changelog: v1.0.0...v1.1.0

v1.0.0 — First release

Choose a tag to compare

@maxim91136 maxim91136 released this 24 Aug 19:08

The first complete release of NoSinglePoint: a visual, data-driven meta-overview of how centralized Bitcoin and Tor actually are underneath their reputations as decentralized networks.

What's in this release

Data pipeline

  • Bitcoin node data via bitnodes.io, mining pool data via mempool.space
  • Tor relay data via Onionoo
  • Every IP resolved to an ASN + country via Team Cymru, cached to avoid redundant lookups
  • Two Nakamoto coefficients per network (network-level and infrastructure-level, not conflated) plus a Herfindahl-Hirschman Index, with a 7-day rolling average
  • Runs daily via GitHub Actions, committing a new snapshot automatically

Visualization

  • Bitcoin and Tor rendered as bioluminescent clusters sized by real node/relay count, not an arbitrary even split
  • Every ASN placed at a deterministic sphere position (hashed from its ASN number), stable across every rebuild
  • Root-like threads connect ASNs hosting infrastructure for both networks — thickness/brightness scaled by combined dominance, surfacing the biggest shared points of failure
  • Click any node for its provider, country, and share of its network
  • A "Highlights" row (largest host per network, ASN/country diversity, biggest shared-infrastructure risk) and a full score table with both Nakamoto variants and HHI

Mobile

  • Camera framing computed from real field-of-view trigonometry so both clusters stay in frame on portrait phones
  • Native touch scroll works by default; an explicit "Explore" toggle opts into pinch-zoom/drag-rotate on the scene without fighting page scroll
  • Effects auto-tuned down on small/touch-primary devices

Stack

TypeScript pipeline (no framework) → Next.js static export → Cloudflare Pages. Three.js via React Three Fiber for the scene.

Live

nosinglepoint.com