|
@@ -1,59 +1,203 @@
|
|
|
IPFS Project Directory
|
|
|
======================
|
|
|
-These are all the repos found in the ipfs Github organization. If you still can't find what you're looking for, try [searching Github]( https://github.com/search?utf8=%E2%9C%93&q=user%3Aipfs).
|
|
|
+These are all the repos found in the IPFS Github organization. If you still can't find what you're looking for, try [searching Github]( https://github.com/search?utf8=%E2%9C%93&q=user%3Aipfs).
|
|
|
+
|
|
|
+## Table of Contents
|
|
|
+
|
|
|
+- [Top level updates](#top-level-updates)
|
|
|
+- [Documents](#documents)
|
|
|
+- [Discussions](#discussions)
|
|
|
+ - [Specification Discussions](#specification-discussions)
|
|
|
+- [Implementations](#implementations)
|
|
|
+ - [Active](#active)
|
|
|
+ - [In Development](#in-development)
|
|
|
+ - [APIs](#apis)
|
|
|
+- [Applications](#applications)
|
|
|
+- [Demos and Examples](#demos-and-examples)
|
|
|
+- [Community Resources](#community-resources)
|
|
|
+- [Tools](#tools)
|
|
|
+- [Random modules](#random-modules)
|
|
|
+
|
|
|
+## Top level updates
|
|
|
+
|
|
|
+* [ipfs](https://github.com/ipfs/ipfs)
|
|
|
+ IPFS - The Permanent Web.
|
|
|
|
|
|
## Documents
|
|
|
* [papers](https://github.com/ipfs/papers)
|
|
|
- Academic papers on ipfs.
|
|
|
-
|
|
|
+ Academic papers on IPFS.
|
|
|
+
|
|
|
* [specs](https://github.com/ipfs/specs)
|
|
|
- Specifications on the ipfs protocol.
|
|
|
+ Specifications on the IPFS protocol.
|
|
|
|
|
|
## Discussions
|
|
|
|
|
|
* [faq](https://github.com/ipfs/faq)
|
|
|
- Frequently Asked Questions, and answers.
|
|
|
+ Frequently Asked Questions, and answers. Look at the issues.
|
|
|
|
|
|
* [notes](https://github.com/ipfs/notes)
|
|
|
Various relevant notes and discussions (that do not fit elsewhere).
|
|
|
|
|
|
+* [archives](https://github.com/ipfs/archives)
|
|
|
+ Repo to coordinate archival efforts with IPFS.
|
|
|
+
|
|
|
+### Specification Discussions
|
|
|
+
|
|
|
+* [blockchain-data](https://github.com/ipfs/blockchain-data)
|
|
|
+ Using IPFS for storing data for Blockchain apps.
|
|
|
+
|
|
|
+* [archive-format](https://github.com/ipfs/archive-format)
|
|
|
+ A discussion repository for the archive format spec.
|
|
|
+
|
|
|
+* [bitswap-ml](https://github.com/ipfs/bitswap-ml)
|
|
|
+ bitswap + ml.
|
|
|
|
|
|
## Implementations
|
|
|
+
|
|
|
+### Active
|
|
|
+
|
|
|
* [go-ipfs](https://github.com/ipfs/go-ipfs)
|
|
|
- An ipfs implementation in golang. This is currently the only implementation in active development.
|
|
|
+ An IPFS implementation in golang.
|
|
|
+
|
|
|
+### In Development
|
|
|
|
|
|
* [node-ipfs](https://github.com/ipfs/node-ipfs)
|
|
|
- An ipfs implementation in Node.js.
|
|
|
+ An IPFS implementation in Node.js.
|
|
|
+
|
|
|
+* [py-ipfs](https://github.com/ipfs/py-ipfs)
|
|
|
+ python implementation of IPFS.
|
|
|
+
|
|
|
+* [go-ipld](https://github.com/ipfs/go-ipld)
|
|
|
+ This is the Go implementation of the IPLD spec.
|
|
|
+
|
|
|
+### APIs
|
|
|
|
|
|
+* [node-ipfs-api](https://github.com/ipfs/node-ipfs-api)
|
|
|
+ A node client library for the IPFS API.
|
|
|
+
|
|
|
+* [go-ipfs-api](https://github.com/ipfs/go-ipfs-api)
|
|
|
+ An unofficial go interface to IPFS's http API.
|
|
|
+
|
|
|
+* [java-ipfs-api](https://github.com/ipfs/java-ipfs-api)
|
|
|
+ A Java implementation of the HTTP IPFS API.
|
|
|
+
|
|
|
+* [python-ipfs-api](https://github.com/ipfs/python-ipfs-api)
|
|
|
+ A python client library for the IPFS API.
|
|
|
+
|
|
|
+* [scala-ipfs-api](https://github.com/ipfs/scala-ipfs-api)
|
|
|
+ A wrapper of the IPFS Client HTTP-API for Scala.
|
|
|
|
|
|
## Applications
|
|
|
+
|
|
|
* [astralboot](https://github.com/ipfs/astralboot)
|
|
|
- A low level boot server that deploys directly out of ipfs.
|
|
|
-
|
|
|
+ A low level boot server that deploys directly out of IPFS.
|
|
|
+
|
|
|
* [webui](https://github.com/ipfs/webui)
|
|
|
- The ipfs webui accessible from the api gateway typically at port 5001.
|
|
|
-
|
|
|
-
|
|
|
+ The IPFS webui accessible from the api gateway typically at port 5001.
|
|
|
+
|
|
|
+* [starlog](https://github.com/ipfs/starlog)
|
|
|
+ logging the development of an interplanetary filesystem. This will evenutlaly be a way of making blog posts with IPFS.
|
|
|
+
|
|
|
+* [electron-app](https://github.com/ipfs/electron-app)
|
|
|
+ Electron Shell based IPFS app.
|
|
|
+
|
|
|
+* [ipfs-web-app](https://github.com/ipfs/ipfs-web-app)
|
|
|
+ IPFS web app interface.
|
|
|
+
|
|
|
## Demos and Examples
|
|
|
+
|
|
|
* [container-demos](https://github.com/ipfs/container-demos)
|
|
|
Demos on how to boot docker images and VMs.
|
|
|
-
|
|
|
+
|
|
|
* [examples](https://github.com/ipfs/examples)
|
|
|
Examples on how to use go-ipfs.
|
|
|
|
|
|
-
|
|
|
## Community Resources
|
|
|
* [community](https://github.com/ipfs/community)
|
|
|
General discussion and documentation on community practices.
|
|
|
|
|
|
+* [support](https://github.com/ipfs/support)
|
|
|
+ For questions on how to get IPFS up and running smoothly.
|
|
|
+
|
|
|
* [infrastructure](https://github.com/ipfs/infrastructure)
|
|
|
Tools and systems for the community.
|
|
|
-
|
|
|
-* [logo](https://github.com/ipfs/logo)
|
|
|
- The logo for ipfs.
|
|
|
-
|
|
|
+
|
|
|
* [pm](https://github.com/ipfs/pm)
|
|
|
General project management.
|
|
|
|
|
|
* [website](https://github.com/ipfs/website)
|
|
|
- The source to the ipfs community website at http://ipfs.io.
|
|
|
+ The source to the IPFS community website at http://ipfs.io.
|
|
|
+
|
|
|
+* [logo](https://github.com/ipfs/logo)
|
|
|
+ The logo for IPFS.
|
|
|
+
|
|
|
+* [blog](https://github.com/ipfs/blog)
|
|
|
+ IPFS Blog.
|
|
|
+
|
|
|
+* [meetup-lisbon](https://github.com/ipfs/meetup-lisbon)
|
|
|
+ The IPFS meetup in Lisbon.
|
|
|
+
|
|
|
+## Tools
|
|
|
+
|
|
|
+* [dnslink-deploy](https://github.com/ipfs/dnslink-deploy)
|
|
|
+ Automatically set DNS records on Digital Ocean.
|
|
|
+
|
|
|
+* [node-ipfsd-ctl](https://github.com/ipfs/node-ipfsd-ctl)
|
|
|
+ control an IPFS daemon (WIP).
|
|
|
+
|
|
|
+* [npm-go-ipfs](https://github.com/ipfs/npm-go-ipfs)
|
|
|
+ install go-ipfs from npm.
|
|
|
+
|
|
|
+* [fs-repo-migrations](https://github.com/ipfs/fs-repo-migrations)
|
|
|
+ These are migrations for the filesystem repository of IPFS clients.
|
|
|
+
|
|
|
+* [api](https://github.com/ipfs/api)
|
|
|
+ The APIs IPFS implementations must conform to, with planned test suites to check conformity.
|
|
|
+
|
|
|
+* [dataviz](https://github.com/ipfs/dataviz)
|
|
|
+ IPFS data visualizations.
|
|
|
+
|
|
|
+* [fs-stress-test](https://github.com/ipfs/fs-stress-test)
|
|
|
+ This repo will stress test IPFS filesystem capabilities.
|
|
|
+
|
|
|
+* [go-blocks](https://github.com/ipfs/go-blocks)
|
|
|
+ go-blocks - IPFS blocks.
|
|
|
+
|
|
|
+* [go-iprs](https://github.com/ipfs/go-iprs)
|
|
|
+ go-ipfs records.
|
|
|
+
|
|
|
+* [dir-index-html](https://github.com/ipfs/dir-index-html)
|
|
|
+ directory listing html.
|
|
|
+
|
|
|
+* [ipfs-node-defaults](https://github.com/ipfs/ipfs-node-defaults)
|
|
|
+ Sane defaults for IPFS node configurations.
|
|
|
+
|
|
|
+* [distributions](https://github.com/ipfs/distributions)
|
|
|
+ Script to build the /install html page.
|
|
|
+
|
|
|
+* [go-commands](https://github.com/ipfs/go-commands)
|
|
|
+ Go commands. WIP.
|
|
|
+
|
|
|
+* [install-go-ipfs](https://github.com/ipfs/install-go-ipfs)
|
|
|
+ install go-ipfs shell script.
|
|
|
+
|
|
|
+* [go-log](https://github.com/ipfs/go-log)
|
|
|
+ A logging library used by go-ipfs.
|
|
|
+
|
|
|
+## Random modules
|
|
|
+
|
|
|
+* [ipfs-hubot](https://github.com/ipfs/ipfs-hubot)
|
|
|
+ hubot for IPFS (WIP!!).
|
|
|
+
|
|
|
+* [ipfs-blob-store](https://github.com/ipfs/ipfs-blob-store)
|
|
|
+ A place to buy blobs.
|
|
|
+
|
|
|
+* [gateway-dmca](https://github.com/ipfs/gateway-dmca)
|
|
|
+ Unknown.
|
|
|
+
|
|
|
+* [gateway-dmca-denylist](https://github.com/ipfs/gateway-dmca-denylist)
|
|
|
+ API for IPFS keys to which access should be denied.
|
|
|
+
|
|
|
+* [ipfs.js](https://github.com/ipfs/ipfs.js)
|
|
|
+ A squatted repo, for future client side IPFS js.
|
|
|
+
|