diff --git a/docs/concepts/ipfs-resource-constrained.md b/docs/concepts/ipfs-resource-constrained.md new file mode 100644 index 000000000..84f02b7e3 --- /dev/null +++ b/docs/concepts/ipfs-resource-constrained.md @@ -0,0 +1,46 @@ +--- +title: IPFS in resource constrained environments +description: Learn about the InterPlanetary Linked Data (IPLD) model and how it forms an important ingredient in IPFS. +--- + +# IPFS in resource constrained environments + +There are many ongoing projects in the IPFS ecosystem exploring the use of IPFS in resource-constrained environments, like mobile devices, web browsers, and embedded devices. This page will discuss projects that use + + +## Projects exploring the use of IPFS in resource-constrained environments + +Examples of projects exploring the use of IPFS in resource-constrained environments include but are not limited to: + +- [Aggregore](https://agregore.mauve.moe/), +- [Durin](https://github.com/ipfs-shipyard/Durin), a mobile application that allows you to upload and view files on the IPFS network +- [Iroh](https://iroh.computer/), a Rust implementation of IPFS optimized for cloud, mobile & desktop platforms +- [Capyloon](https://capyloon.org/), an experimental, privacy-focused web-based OS to overcome the constraints imposed by OS vendors +- [ipfs-embed](https://github.com/ipfs-rust/ipfs-embed), a lean, fast and reliable implementation of IPFS in Rust, designed for complex p2p applications + +## Design patterns of IPFS projects in resource-constrained environments + +To optimize IPFS in resource-constrained environments, many of the projects listed above rely on similar design patterns. These design patterns include but are not limited to: + +- The use of HTTP IPFS Gateways +- "delegated providing" using pinning services. +- ... + \ No newline at end of file