Intergalactic is a client-side gateway to the IPFS distributed web.
This repository has been archived on 2023-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Dan fad1d327f4 Adding missing service worker source file. 2017-12-20 21:52:58 -08:00
src Adding missing service worker source file. 2017-12-20 21:52:58 -08:00
.babelrc Initial import. 2017-12-05 22:09:58 -08:00
.eslintrc Initial import. 2017-12-05 22:09:58 -08:00
.gitignore Got basic IPFS file contents load and rendering working. 2017-12-09 23:06:25 -08:00
README.md Better support for loading HTML pages plus some of their referenced content. 2017-12-16 21:34:40 -08:00
index.html Service worker for intercepting URLs and loading them from IPFS. 2017-12-20 21:21:49 -08:00
package.json Service worker for intercepting URLs and loading them from IPFS. 2017-12-20 21:21:49 -08:00
server.js Initial import. 2017-12-05 22:09:58 -08:00
webpack.config.js Service worker for intercepting URLs and loading them from IPFS. 2017-12-20 21:21:49 -08:00

README.md

Intergalactic

Intergalactic is a client-side gateway to the IPFS distributed web. After the initial page load and bootstrapping, it pulls content from IPFS peers entirely in your browser.

Motivation

Intergalactic brings the distributed web to anyone with a web browser. This allows web developers and content producers to publish their content through IPFS, while still allowing users to consume it. All without having to download any software or go through a centralized gateway.

Installation

npm install

TODO

Usage

Development

First, run the following from your copy of Intergalactic's source code:

node server.js

Then, enter a URL like http://localhost:3000/ipfs/<hash> into your web browser, where <hash> is the IPFS hash of some content on the network.

If the corresponding content is loadable, it will load and render in your browser.

Production

TODO

Compatibility

So far, this is only tested in Firefox 57 on Linux. If you have success or issues on other browsers, please let me know.