project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

FileLoom

Enhancement of py-ipfs-client through filecoin archival, unpinning and retrieval through lassie

FileLoom

Created At

HackFS 2024

Winner of

Powerloom - Powerloom DataStar 2nd place

Project Description

A Python client for interacting with IPFS and Filecoin asynchronously. This client supports adding data to IPFS, pinning, remote pinning services, archival and unpinning, retrieving data from Filecoin using Lassie, and generating proof of storage (PoDSI) to enhance the functionality of Powerloom's snapshotter nodes.

How it's Made

The project facilitates the archival of data via lighthouse.storage, storing it in the Filecoin-Calib Testnet. It utilizes the IPFS Kubo RPC API to unpin the data after archival. Additionally, it retrieves archived data using Filecoin's native Lassie service and provides a mechanism to obtain proof of storage (PoDSI) in Filecoin. The project also implements the previously missing 'add_str' function and includes a README file for efficient usage.

background image mobile

Join the mailing list

Get the latest news and updates