• Stars
    star
    328
  • Rank 128,352 (Top 3 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created almost 6 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

IPFS-Lite is an embeddable, lightweight IPFS-network peer for IPLD applications

IPFS-Lite

ipfs-lite

Build Status Go Reference

IPFS-Lite is an embeddable, lightweight IPFS peer which runs the minimal setup to provide an ipld.DAGService and UnixFS-files addition and retrieval.

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 needs:

Some helper functions are provided to initialize these quickly.

It provides:

The goal of IPFS-Lite is to run the bare minimal functionality for any IPLD-based application to interact with the IPFS Network by getting and putting blocks to it, rather than having to deal with the complexities of using a full IPFS daemon, and with the liberty of sharing the needed libp2p Host and DHT for other things.

License

Apache 2.0

More Repositories

1

dccpi

A simple, easy to use, NMRA Digital Command Control (DCC) Python implementation for Raspberry Pi
Python
53
star
2

ansible-ipfs-cluster

Ansible roles for go-ipfs and ipfs-cluster
Shell
51
star
3

go-dcc

A simple, easy to use, NMRA Digital Command Control (DCC) Go implementation, with Raspberry Pi support
Go
39
star
4

twitter-pinbot

A Twitter bot to pin things on IPFS Cluster
Go
30
star
5

go-captive

The world's simplest captive portal
Go
17
star
6

crubyflie

A Ruby client for Crazyflie
Ruby
10
star
7

OneVBox

VirtualBox driver for use with OpenNebula tookit suite
JavaScript
9
star
8

go-ndef

A Go implementation of the NFC Data Exchange Format (NDEF) specification
Go
9
star
9

go-nfctype4

A Go implementation of the NFC Forum Type4 Tag Operation Specification
Go
8
star
10

mfs-replace-root

A small program to replace IPFS MFS root
Go
7
star
11

one-ipfs

IPFS datastore and transfer drivers for OpenNebula
Go
6
star
12

yubinuki

Open Nuki locks using a Yubikey and an NFC reader.
Go
5
star
13

gx2cluster

Pin your Gx dependencies in ipfs-cluster
Go
5
star
14

gemini-ipfs-gateway

Exposes IPFS content over the Gemini protocol
Go
3
star
15

ghtools

Horrible scripts to do stuff in multiple github repositories
Shell
3
star
16

carcat

Concatenate CAR files (v1)
Go
2
star
17

ipfsclusterspec

Develop ideas around an IPFS cluster
2
star
18

rairtame

A Ruby command-line Interface and library for the AIRTAME streamer JSON-RPC API.
Ruby
2
star
19

go-ipfs-geoip

GeoIP lookups using IPFS
Go
2
star
20

Magic8Ball

Ruby
1
star
21

go-ipfs-provider-queue-cleaner

Inspect provider records persisted in the ipfs datastore
Go
1
star
22

jsonrpctcp

A very simple Ruby TCP-Socket-based JSON-RPC 2.0 client
Ruby
1
star
23

caribdis

CARibdis swallows IPLD CAR files and does things with them.
Go
1
star