Skip to content

IPFS implementation in C. Why C? Think Bitshares' Stealth backups, eliminate http and DNS attack vectors, OpenWrt routers (decentralize the internet/meshnet!), Android TV and seeder streams, decentralized Media, decentralized websites, decentralized Apps, Browsers and mobile chat, decentralized CDN's and App Stores, RasPi's, old pc's and more...

License

tao-foundation/c-ipfs

 
 

Repository files navigation

C-IPFS

IPFS implementation in C, (not just an API client library).

Quick start for users:

  • ipfs init to create an ipfs repository on your machine
  • ipfs add MyFile.txt to add a file to the repository, will return with a hash that can be used to retrieve the file.
  • ipfs cat hash to retrieve a file from the repository

For techies (ipfs spec docs):

Prerequisites: To compile the C version you will need, all included as submodules:

And of course this project at https://github.com/Agorise/c-ipfs

How to compile the C version:

git submodule update --init --recursive
make all

About

IPFS implementation in C. Why C? Think Bitshares' Stealth backups, eliminate http and DNS attack vectors, OpenWrt routers (decentralize the internet/meshnet!), Android TV and seeder streams, decentralized Media, decentralized websites, decentralized Apps, Browsers and mobile chat, decentralized CDN's and App Stores, RasPi's, old pc's and more...

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.7%
  • Objective-C 4.2%
  • C++ 1.5%
  • Makefile 1.5%
  • Shell 1.1%