Skip to content

docs: remove IPFS deps from local setup section#4755

Open
ham-76 wants to merge 1 commit intodevelopfrom
docs/update
Open

docs: remove IPFS deps from local setup section#4755
ham-76 wants to merge 1 commit intodevelopfrom
docs/update

Conversation

@ham-76
Copy link
Copy Markdown
Contributor

@ham-76 ham-76 commented Feb 10, 2026

the codebase no longer depends on a running/self-hosted IPFS node. Instead, it uses two third-party hosted IPFS services:

  1. Storacha (web3.storage) — via the @web3-storage/w3up-client SDK. It authenticates with a private key + delegation proof (fetched from S3) and calls uploadDirectory to pin content.
  2. Pinata — via the pinata-web3 SDK. After uploading to Storacha, it pins the same CID on Pinata for redundancy using pinata.upload.cid(...).

Both are cloud-hosted IPFS pinning services accessed through their respective SDKs/APIs. The relevant env vars are:
• MATTERS_STORACHA_PROOF_S3_BUCKET, MATTERS_STORACHA_PROOF_S3_KEY, MATTERS_STORACHA_PRIVATE_KEY — for Storacha
• MATTERS_PINATA_JWT, MATTERS_PINATA_GATEWAY, MATTERS_PINATA_GROUP_ID — for Pinata

the codebase no longer depends on a running/self-hosted IPFS node. Instead, it uses two third-party hosted IPFS services:
  1. Storacha (web3.storage) — via the @web3-storage/w3up-client SDK. It authenticates with a private key + delegation proof (fetched from S3) and calls
     uploadDirectory to pin content.
  2. Pinata — via the pinata-web3 SDK. After uploading to Storacha, it pins the same CID on Pinata for redundancy using pinata.upload.cid(...).

  Both are cloud-hosted IPFS pinning services accessed through their respective SDKs/APIs. The relevant env vars are:
  • MATTERS_STORACHA_PROOF_S3_BUCKET, MATTERS_STORACHA_PROOF_S3_KEY, MATTERS_STORACHA_PRIVATE_KEY — for Storacha
  • MATTERS_PINATA_JWT, MATTERS_PINATA_GATEWAY, MATTERS_PINATA_GROUP_ID — for Pinata
@ham-76 ham-76 requested a review from a team as a code owner February 10, 2026 08:12
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 57.66%. Comparing base (308ea14) to head (23f8916).

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #4755   +/-   ##
========================================
  Coverage    57.66%   57.66%           
========================================
  Files         1007     1007           
  Lines        19817    19817           
  Branches      4153     4153           
========================================
  Hits         11427    11427           
  Misses        8330     8330           
  Partials        60       60           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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