Skip to content
A gRPC wrapper around ipfs-lite
Go Ruby Makefile Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
ipfs-lite
mobile
peermanager
release
server
util
.gitignore
LICENSE
Makefile
README.md
go.mod
go.sum

README.md

grpc-ipfs-lite

A gRPC wrapper around ipfs-lite

What is IPFS Lite?

From the ipfs-lite project:

IPFS-Lite is an embeddable, lightweight IPFS peer which runs the minimal setup to provide an ipld.DAGService. It can:

Add, Get, Remove IPLD Nodes to/from the IPFS Network (remove is a local blockstore operation).
Add single files (chunk, build the DAG and Add) from a io.Reader.
Get single files given a their CID.

It provides:

An ipld.DAGService
An AddFile method to add content from a reader
A GetFile method to get a file from IPFS.

What is the gRPC wrapper?

gRPC is a modern open source high performance RPC framework that can run in any environment.

This project adds a minimal gRPC service on top of the IPFS Lite module. It allows you to embed IPFS Lite into multiple projects while exposing a common API. You could deploy IPFS Lite as a microservice, embed it in mobile applications, or wrap it in a Dockerfile.

Projects using gRPC IPFS Lite

PR your own project link to the list above

You can’t perform that action at this time.