From ad04d527e4cb8bc00dec56d07fbaad5bc3ec32cd Mon Sep 17 00:00:00 2001 From: David Dias Date: Mon, 28 Jan 2019 11:41:00 +0100 Subject: [PATCH] docs: (de-scoping) first pass at updating the IPFS in Web Browsers Roadmap --- WG_INTEGRATION_IN_WEB_BROWSERS.md | 53 ++++++++++--------------------- 1 file changed, 16 insertions(+), 37 deletions(-) diff --git a/WG_INTEGRATION_IN_WEB_BROWSERS.md b/WG_INTEGRATION_IN_WEB_BROWSERS.md index 180274b..8f63c17 100644 --- a/WG_INTEGRATION_IN_WEB_BROWSERS.md +++ b/WG_INTEGRATION_IN_WEB_BROWSERS.md @@ -4,56 +4,35 @@ **Responsibilities** -*Browser Users* - Browser extension exposes IPFS features in a robust and intuitive form -*Web Developers* - Ensure smooth experience for web developers in browser contexts -*Browser Vendors* - Browser developers are addressing requirements of the distributed web +- *Browser Users* - Browser extension exposes IPFS features in a robust and intuitive form +- *Web Developers* - Ensure smooth experience for web developers in browser contexts +- *Browser Vendors* - Browser developers are addressing requirements of the distributed web **Current Projects** -- [IPFS in Web Browsers](https://github.com/ipfs/in-web-browsers) - Coordination point (tracking via issues) -- [IPFS Companion](https://github.com/ipfs/ipfs-companion) - Browser extension that brings IPFS integrations - +- [IPFS in Web Browsers](https://github.com/ipfs/in-web-browsers) - Coordination point (tracking via issues) +- [IPFS Companion](https://github.com/ipfs/ipfs-companion) - Browser extension that brings IPFS integrations +- Lead IPFS Integration in Brave +- Support libdweb ## 🚀 Major 2019 Goals -1. Push forward new web standards for decentralized web -2. Remove obstacles from using IPFS in Web Applications and make the whole experience feel trivial -3. Incentivize users to install and use IPFS Companion. +1. Push forward new web standards for decentralized web +2. Remove obstacles from using IPFS in Web Applications and make the whole experience feel trivial +3. Incentivize users to install and use IPFS Companion. ## 💎 Milestones -### 🔄 Decentralized Web - -#### Foundation - -- `M(P0)` Base32 CIDv1 is the default and can be used as authority in URLs -- `M(P0)` Drop-in API Provider library is the default way of integrating IPFS with web apps and browser extensions -- `M(P0)` HTTP/WS /api/v1/ with proper access controls exists -- `M(P1)` Docs or guidebook of developer best practices for writing decentralised web apps exists. -- `M(PX)` It is possible to verify integrity of HTTP Gateway Responses -- `M(PX)` URIs are officially registered (IANA etc) - -#### Amazement - -- `M(P1)` Having IPFS Companion installed is enough to create and publish a website on IPFS -- `M(PX)` A complete snapshot of a web page can be saved to IPFS and shared with one click - -## 🗂 Large files - -#### Amazement - -- `M(P1)` IPFS Companion enables real-time, bidirectional file sharing between two or more people over the internet -- `M(P1)` IPFS Companion enables ad-hoc transfer between two people over local network - ## 📦 Package managers #### Foundation -- `M(P1)` Free and Open IPFS-powered CDN for JS libs exists +- `M(P0)` Base32 CIDv1 is the default and can be used as authority in URLs +- `M(P1)` Free and Open IPFS-powered CDN for JS libs exists, making pages load faster and offline -## 🧠 Strategic Projects +## 🤝 Supporting Partners and Users -- `M(P0)` Collaboration on libdweb results in landing vital APIs into Firefox -- `M(P0)` IPFS is a viable distribution channel for Signed HTTP Exchanges -- `M(P0)` Brave browser ships with embedded IPFS +- `M(P0)` Collaboration on libdweb results in landing vital APIs into Firefox +- `M(P0)` IPFS is a viable distribution channel for Signed HTTP Exchanges +- `M(P0)` Brave browser ships with embedded IPFS