Skip to content

Commit

Permalink
Import from internal draft
Browse files Browse the repository at this point in the history
  • Loading branch information
lidel authored and daviddias committed Dec 17, 2018
1 parent aee9cdb commit 83b4a0b
Showing 1 changed file with 58 additions and 1 deletion.
59 changes: 58 additions & 1 deletion WG_INTEGRATION_IN_WEB_BROWSERS.md
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

0 comments on commit 83b4a0b

Please sign in to comment.