Welcome to the home page for the Filecoin Project on GitHub.
The Filecoin Project on GitHub is where you can find our active work. Sometimes we use Google Drive for work products (usually design docs and priorities lists). In these instances, we will either translate these docs to Markdown and post on GitHub or make them public and link to them from the relevant GitHub repos. So, you can generally keep track of the Filecoin Project's work by following us on GitHub.
Here are the main Filecoin Project repos:
specs
: This is the home of the WIP Filecoin protocol specificationgo-filecoin
: An implementation of the Filecoin protocol, written in Gorust-proofs
: Implementations of Filecoin cryptographic proofs, written in Rustresearch
: Where open problems in Filecoin research are discusseddesigndocs
: Contains links to our key design docscommunity
: Resources for community calls and pointers to main communication channels
Almost anything you find that is a bug in the codebase should be filed as an issue. The exception is if you find a security vulnerability. The Filecoin protocol is still under heavy development. This means that there may be problems in our protocol design or implementations. Though Filecoin is not yet production-ready, many people are already running nodes on their machines. So we take security vulnerabilities very seriously! If you discover a security issue, please bring it to our attention right away!
If you find a security vulnerability, please send your report privately to security@filecoin.org. Please DO NOT file a public issue.
If the issue is a protocol weakness that cannot be immediately exploited or has not yet been deployed, just discuss it openly.
The Filecoin Project is dual-licensed under Apache 2.0 and MIT terms:
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)