-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
58 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,58 @@ | ||
<placeholder> | ||
# IPFS in Web Browsers - Roadmap 2019 | ||
|
||
> Bringing IPFS support to Web Browsers | ||
**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 | ||
|
||
**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 | ||
|
||
|
||
## π 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. | ||
|
||
## π 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(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 | ||
|
||
## π§ Strategic Projects | ||
|
||
- `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 | ||
|