Module
ipfs
Background & context
OpenCred stores credential documents on IPFS to ensure decentralized and tamper-resistant storage.
This task introduces the first IPFS integration layer for uploading credential JSON payloads and retrieving their content identifiers (CIDs).
The implementation should be modular because future services and blockchain verification flows will depend on it.
Acceptance criteria
Files to edit
src/ipfs/ipfs.service.ts
src/ipfs/ipfs.module.ts
.env.example
README.md
Helpful resources
Estimated difficulty
Medium — some domain knowledge required
Module
ipfs
Background & context
OpenCred stores credential documents on IPFS to ensure decentralized and tamper-resistant storage.
This task introduces the first IPFS integration layer for uploading credential JSON payloads and retrieving their content identifiers (CIDs).
The implementation should be modular because future services and blockchain verification flows will depend on it.
Acceptance criteria
Files to edit
src/ipfs/ipfs.service.tssrc/ipfs/ipfs.module.ts.env.exampleREADME.mdHelpful resources
IPFS Docs:
https://docs.ipfs.tech/
Helia IPFS:
https://github.com/ipfs/helia
Estimated difficulty
Medium — some domain knowledge required