If you are wondering how to decide between an issue and an IPIP:
Does Not Need an IPIP:
The spec has a bug - something that is plainly a mistake.
Adding more details, test vectors, and editorials/cosmetic changes.
Needs an IPIP:
An addition to the protocol that could cause an interop issues.
Suggestions, contributions, criticisms are welcome. Though please make sure to familiarize yourself deeply with IPFS, the models it adopts, and the principles it follows.
This repository falls under the IPFS Code of Conduct.
IPFS Specifications
Don’t read the specs here! Go to specs.ipfs.tech, it’s a much better experience!
Documentation and Community
Looking for user support?
See Documentation, Discussion Forums, and other Community Resources instead.
Understanding the meaning of the spec badges and their lifecycle
We use the following label system to identify the state of each spec:
Nothing in this spec repository is
permanentor evenstableyet. Most of the subsystems are still adraftor inreliablestate.Contribute
This works through the InterPlanetary Improvement Process (IPIP). See:
If you are wondering how to decide between an issue and an IPIP:
Suggestions, contributions, criticisms are welcome. Though please make sure to familiarize yourself deeply with IPFS, the models it adopts, and the principles it follows. This repository falls under the IPFS Code of Conduct.