Skip to content

docs: add Bitsocial case study#2300

Open
Rinse12 wants to merge 1 commit into
ipfs:mainfrom
Rinse12:case-study/bitsocial
Open

docs: add Bitsocial case study#2300
Rinse12 wants to merge 1 commit into
ipfs:mainfrom
Rinse12:case-study/bitsocial

Conversation

@Rinse12

@Rinse12 Rinse12 commented Jun 30, 2026

Copy link
Copy Markdown

What

Adds a case study for Bitsocial, an open-source protocol for decentralized social media that uses IPFS and libp2p as its entire backend (no central servers, no blockchain, no federation).

The page follows the structure of the existing Vereign case study: Overview, What is Bitsocial, The story, How Bitsocial works, How Bitsocial uses IPFS, IPFS benefits, Operational lessons, and a forward-looking section.

Highlights of the IPFS/libp2p usage covered

  • Public-key addressing via IPNS — a community is named by the hash of its public key and publishes signed IPNS records pointing to its latest content CID.
  • Content addressing for posts and paginated community updates.
  • libp2p gossipsub for the publish/anti-spam-challenge handshake.
  • Helia in the browser, Kubo on community/self-host nodes.
  • Delegated HTTP routing for fast IPNS resolution and provider discovery.
  • An Operational lessons section with real-world findings (browser-dialable provider transports, provider-record expiry/reprovide lag, isolating per-router failures in discovery).

Changes

  • docs/case-studies/bitsocial.md — new case study
  • docs/.vuepress/config.js — registers the page in the navbar and both sidebar lists
  • .github/styles/pln-ignore.txt — adds bitsocial and seedit for the Vale spellcheck

Notes for reviewers

Add a case study covering how Bitsocial uses IPFS and libp2p (IPNS public-key addressing, content-addressed posts, gossipsub, Helia/Kubo, delegated HTTP routing) as a serverless backend for peer-to-peer social networks. Registers the page in the nav/sidebar and adds spellcheck terms.
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