From 23f89164a0e2c06028d41831a7215be52a1933c1 Mon Sep 17 00:00:00 2001 From: Jerry Date: Tue, 10 Feb 2026 16:04:50 +0800 Subject: [PATCH] docs: remove IPFS deps from local setup section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- README.md | 4 ++-- package-lock.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9a96b48c7..6aa23306f 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ### Local - Install dependencies: `npm install` -- Start Postgres, Redis, stripe-mock, and IPFS daemon +- Start Postgres, Redis, stripe-mock - Setup Environments: `cp .env.example .env` - Run all migrations: `npm run db:migrate` - Populate all seeds data if needed: `npm run db:seed` @@ -56,4 +56,4 @@ AWS resources that we need to put in the same VPC - Cache - Queue - IPFS cluster EC2 instances -- Lambda \ No newline at end of file +- Lambda diff --git a/package-lock.json b/package-lock.json index ea381465e..5062d0ec1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "matters-server", - "version": "5.21.6", + "version": "5.21.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "matters-server", - "version": "5.21.6", + "version": "5.21.7", "license": "Apache-2.0", "dependencies": { "@alchemy/aa-accounts": "^3.19.0",