Forked from xethyrion/c-ipfs IPFS implementation in C. Why C? Think about archive 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...
 
 
 
Přejít na soubor
Agorise e599dd2f34
Create FUNDING.yml
2019-06-12 16:54:37 -05:00
.github Create FUNDING.yml 2019-06-12 16:54:37 -05:00
blocks Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
c-libp2p@d0c319a88c Dependencies: add c-libp2p and lmdb as submodules 2019-01-02 12:51:29 -03:00
cid Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
cmd Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
commands Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
core Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
datastore Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
dnslink Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
exchange Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
flatfs Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
importer Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
include/ipfs Added ipns support for cat/get commands. 2018-10-25 19:14:47 -03:00
journal Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
lmdb@6b62ada62a Dependencies: add c-libp2p and lmdb as submodules 2019-01-02 12:51:29 -03:00
main Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
merkledag Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
multibase Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
namesys Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
path Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
pin Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
repo Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
routing Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
test Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
thirdparty Dependencies: add c-libp2p and lmdb as submodules 2019-01-02 12:51:29 -03:00
unixfs Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
util Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
.cproject debugging yamux and go 2017-11-27 09:06:57 -05:00
.gitignore Made test file generation faster 2017-10-05 15:37:27 -05:00
.gitmodules Dependencies: add c-libp2p and lmdb as submodules 2019-01-02 12:51:29 -03:00
.project added Eclipse project files 2016-11-17 16:30:39 -05:00
LICENSE Update LICENSE 2019-01-01 10:39:45 -06:00
Makefile Dependencies: add c-libp2p and lmdb as submodules 2019-01-02 12:51:29 -03:00
README.md Dependencies: add c-libp2p and lmdb as submodules 2019-01-02 12:51:29 -03:00

README.md

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