Skip to content

Commit

Permalink
feat: awesome ipfs website
Browse files Browse the repository at this point in the history
  • Loading branch information
hacdias committed Jul 14, 2018
1 parent 76561b3 commit 6b98306
Show file tree
Hide file tree
Showing 32 changed files with 6,487 additions and 101 deletions.
30 changes: 30 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.

# dependencies
/node_modules

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

public
/src/resources
/src/data
/src/content
/src/static/fonts
/src/static/app.css
/src/static/app.js
search_index.html
3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Please ensure your pull request adheres to the following guidelines:
- Search previous suggestions before making a new one, as yours may be a duplicate.
- If you just created something, wait at least a couple of weeks before submitting.
- Make an individual pull request for each suggestion.
- Add the idea to [data][./data] and then run `node run build`.
- Use the following format: `[resource name](link) - Description.`
- New categories, or improvements to the existing categorization are welcome.
- Keep descriptions short and simple, but descriptive.
Expand All @@ -13,7 +14,7 @@ Please ensure your pull request adheres to the following guidelines:
- Check your spelling and grammar.
- Make sure your text editor is set to remove trailing whitespace.
- The pull request should have a useful title and include a link to the package and why it should be included.
- If you are submitting an article, include the date before, and sort if in the list by date. Example: `* YYYY-MM-dd: [<title≥](link) (<outlet>)`.
- If you are submitting an article, don't forget to include the date.
- Submit products when they are useable, or at a state which has something to show which is awesome in itself. This cuts down on half-finished implementations.

Thank you for your suggestions!
182 changes: 83 additions & 99 deletions README.md

Large diffs are not rendered by default.

216 changes: 216 additions & 0 deletions data/apps.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
title: Apps
singular: App
color: '#3498db'
description: 'Applications built with IPFS or with functionality that uses IPFS'
content:
- name: akasha
url: http://akasha.world/
description: >
A Next-Generation Social Media Network, powered by Ethereum and embedded
into IPFS.
- name: Alexandria
url: http://www.alexandria.io/learn/#integrated-technologies
description: >
Decentralized content publishing / monetization platform.
- name: Arbore
url: http://arbo.re
description: >
A friend-to-friend file-sharing app build on top of IPFS.
- name: beets
url: https://github.com/beetbox/beets
description: >
Beets has a plugin which allows for easy sharing of music libraries
using IPFS
- name: Blokaly
url: https://github.com/blokaly
description: >
A badge issuing, sharing and display platform based on IPFS.
- name: Boards
url: https://ipfs.io/ipns/boards.ydns.eu
source: https://github.com/fazo96/ipfs-boards
description: >
Distributed social platform that runs in the browser.
- name: Cohort
url: https://github.com/zignig/cohort
description: >
A golang app to preset a threejs interface and get all of its assets
out of IPFS.
- name: Computes
url: https://computes.io
description: >
Computes.io is a distributed supercomputer powered by IPFS.
- name: dapple
url: https://github.com/nexusdev/dapple
description: >
Dapple is a Solidity developer multitool designed to manage the growing
complexity of interconnected smart contract systems.
- name: digx
url: https://www.dgx.io/
description: >
Digix is an asset-tokenisation platform built on Ethereum and IPFS.
- name: dtube
url: https://d.tube
description: >
Distributed video sharing with steem.it intergrations, using ipfs for
backend storage.
- name: Ethlance
url: http://ethlance.com
source: https://github.com/madvas/ethlance
description: >
First completely decentralised job market platform built on Ethereum
and IPFS.
- name: git-ipfs-rehost
url: https://github.com/whyrusleeping/git-ipfs-rehost
description: >
A script to rehost your git repos in ipfs.
- name: Global Upload
url: https://globalupload.io/
description: >
File transportation service for IPFS, upload files to the future of
distributed web.
- name: HydrusNetwork
url: https://github.com/hydrusnetwork/hydrus
description: >
A booru-style media tagging application with a multitude of features,
recently added basic ipfs support.
- name: InterPlanetary Wayback
url: https://github.com/oduwsdl/ipwb
description: >
Web Archive (WARC) indexing and replay using IPFS.
- name: Interplanetary Wiki
url: https://github.com/jamescarlyle/ipfs-wiki
description: >
Wiki built on top of IPFS
- name: IPFS Event Drop
url: https://github.com/travisperson/ipfs-event-drops
description: >
An app that allows for improved visualization of ipfs events.
- name: IPFS Drive
url: http://ipfs-drive.ydns.eu
source: https://github.com/fazo96/ipfs-drive
description: >
In browser file manager for IPFS.
- name: ipfs.ink
url: https://ipfs.ink
source: https://github.com/kpcyrd/ipfs.ink
description: >
Publish and render markdown essays to and from ipfs.
- name: ipfs-search
url: http://ipfs-search.com
description: >
Search engine for files and directories on IPFS.
- name: ipfs-share
url: https://github.com/rameshvarun/ipfs-share
description: >
Pastebin/Image host/File sharing application
- name: ipfs.pics
url: https://github.com/ipfspics/ipfspics-server
description: >
Upload and share pics.
- name: IPFSBin
url: https://github.com/victorbjelkholm/ipfsbin
description: >
Pastebin clone build.
- name: IPFSStore
url: https://ipfsstore.it
description: >
Pinning paid with Bitcoin
- name: markup.rocks
url: https://ipfs.io/ipfs/QmWPgJnUGLB1LPh9KMG9LEN4LVu5e17TwkEtcmTWdNn9V6/#/ipfs/QmfQ75DjAxYzxMP2hdm6o4wFwZS5t7uorEZ2pX9AKXEg2u
source: https://github.com/davidar/markup.rocks
description: >
Pandoc-based markup editor/previewer/converter, ported to IPFS.
- name: Orbit
url: https://github.com/haadcode/orbit
description: >
Distributed, peer-to-peer chat application on IPFS.
- name: Partyshare
url: https://partysha.re
description: >
A simple file sharing app.
- name: Filemap
url: https://filemap.xyz/
description: >
Upload files to a geographic point and never memorize a link again.
- name: FileNation
url: https://filenation.io/
description: >
The simplest way to send your files around the world using IPFS.
- name: Playback
url: https://mafintosh.github.io/playback/
description: >
IPFS playback support. This allows casting a video in IPFS to a Chromecast.
- name: PushToTalk
url: http://timothy.hobbs.cz/push-to-talk/index.html
description: >
Push to Talk lets you edit audio essays and publish them with IPFS.
- name: ujo
url: http://ujomusic.com/
description: >
A blockchain marketplace for musicians.
- name: uport
url: https://uport.me/#home
description: >
Uport is a mobile, self-sovereign identity and key management system,
built on the Ethereum blockchain.
- name: gogo.tattoo
url: http://gogo.tattoo
description: >
Gogo Tattoo Project uses IPFS, DLTs and other modern technologies to
offer tattoo artists and wearers an unbreakable lifetime record of their portfolios.
gogo.tattoo app already has a feature to share works directly to IPFS.
- name: IPFessay
url: https://gitlab.com/stavros/IPFessay
description: >
A simple way to publish uncensorable essays on IPFS.
- name: Hardbin
url: https://github.com/jes/hardbin
description: >
Hardbin is an encrypted pastebin, with the decryption key passed in
the URL fragment
- name: hasteIPFS
url: https://ipfs.io/ipns/bin.ipfs.ovh/
description: >
IPFS based code bin. (Read only for now)
- name: Gorilla REPL viewer
source: https://github.com/keorn/ipfs-gorilla-repl
url: https://ipfs.io/ipfs/QmRNUauWDvZFkAp1Bw3kAode3jT8aH2vx7LYzbS7H6R3Mg/view.html?path=/ipfs/QmbRdyLXiFWrKc5hW1NbvpUxF9tLovWCPgiz4BDhjD9k3j
description: >
Gorilla is a rich REPL for Clojure in the notebook style.
- name: a markdown renderer
url: https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/markdown-viewer
demo: https://ipfs.io/ipfs/QmSrCRJmzE4zE1nAfWPbzVfanKQNBhp7ZWmMnEdbiLvYNh/mdown#/ipfs/QmfQ75DjAxYzxMP2hdm6o4wFwZS5t7uorEZ2pX9AKXEg2u
tags:
- example
- name: a js video player
url: https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/play
demo: https://ipfs.io/ipfs/QmVc6zuAneKJzicnJpfrqCH9gSy6bz54JhcypfJYhGUFQu/play#/ipfs/QmTKZgRNwDNZwHtJSjCp6r5FYefzpULfy37JvMt9DwvXs
tags:
- example
- name: a qr-code renderer
url: https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/qr-render
demo: https://ipfs.io/ipfs/QmccqhJg5wm5kNjAP4k4HrYxoqaXUGNuotDUqfvYBx8jrR/qr#enter%20text%20here
tags:
- example
- name: Arpadyne
url: https://arpadyne.computes.com
description: >
The New Internet - DNS powered by OrbitDB. Content delivered via IPFS.
- name: Temporal
url: https://github.com/RTradeLtd/Temporal
description: >
Temporal is an easy to use API and platform for integrating IPFS and other
distributed/decentralized storage technologies into enterprise applications
- name: Textile Photos
url: https://www.textile.photos
source: https://github.com/textileio/textile-mobile
description: >
Textile Photos is a secure, mobile digital wallet for your photos.
- name: Pathephone
url: https://pathephone.github.io
description: Distributed music streaming app.
- name: Origin Protocol
url: https://demo.originprotocol.com/
source: https://github.com/OriginProtocol/demo-dapp
description: >
Distributed sharing economy marketplace with images, metadata, and ERC 725 data stored on IPFS.
34 changes: 34 additions & 0 deletions data/articles.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
title: Articles
singular: Article
color: '#34495e'
description: Articles about the decentralized web and IPFS.
content:
- name: Decentralized & Distributed Edge Computing Comes to Computes.io
date: '2017-06-13'
url: https://blog.computes.io/decentralized-distributed-edge-computing-comes-to-computes-io-396aa062bc85
- name: Using IPFS for IoT Communications
date: '2017-03-31'
url: https://medium.com/@chrismatthieu/using-ipfs-for-iot-communications-b49c2139783a
- name: 'IPFS: The Internet Democratised'
date: '2016-09-12'
url: https://medium.com/@tonywillenberg/web-3-0-a-truly-democratised-internet-f4b06cb4077b
- name: Changelog Podcast
date: '2016-05-20'
url: https://changelog.com/204/
- name: First Steps Toward Implementing Distributed Permanent Web With IPFS
date: '2015-09-10'
url: https://hacked.com/first-steps-toward-implementing-distributed-permanent-web-ipfs/
- name: Introduction to IPFS
date: '2015-09-13'
url: http://whatdoesthequantsay.com/2015/09/13/ipfs-introduction-by-example
- name: The InterPlanetary File System Wants to Create a Permanent Web
date: '2015-09-18'
url: http://motherboard.vice.com/read/the-interplanetary-file-system-wants-to-create-a-permanent-web
- name: Eris + IPFS
date: '2015-11-01'
url: https://monax.io/2015/11/01/eris-and-ipfs/
- name: HTTP is obsolete. It's time for the distributed, permanent web
date: '2015-09-08'
url: https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html
- name: Downloading nodejs versions with nvm/n over IPFS
url: https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmUx363UFtgiQqkHHsPK3TSDmwoALDo2hrbMWbcxjH2vFc
72 changes: 72 additions & 0 deletions data/tools.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
title: Tools
singular: Tool
color: '#f1c40f'
description: Tools built on the top of IPFS.
content:
- name: cachewarmer
url: https://github.com/BrendanBenshoof/cachewarmer
description: Donate ipfs gateways to cache other people's content
- name: git-remote-ipfs
url: https://github.com/cryptix/git-remote-ipfs
description: push/pull repositories from/to IPFS
- name: http2ipfs
url: https://github.com/jbenet/http2ipfs-web
description: This is a simple webtool to add URLs to an IPFS node.
- name: ipcat
url: https://github.com/noffle/ipcat
description: ":cat2: Retrieve IPFS object data and send it to stdout."
- name: ipfs-chrome-station
url: https://github.com/fbaiodias/ipfs-chrome-station
description: Chrome extension to redirect ipfs.io traffic to local gateway
- name: ipfs-chrome-extension
url: https://github.com/dylanPowers/ipfs-chrome-extension
description: Chrome extension to redirect ipfs.io traffic to local gateway
- name: ipfs-companion
url: https://github.com/ipfs/ipfs-companion
description: Firefox addon to provide access to IPFS via local gateway
- name: ipfs-gui
url: https://github.com/marcin212/ipfs-gui
description: Windows UI integration and IPFS installer
- name: ipfs-linux-service
url: https://github.com/dylanPowers/ipfs-linux-service
description: IPFS Linux Init Daemon
- name: ipfs-paste
url: https://github.com/jbenet/ipfs-paste
description: Paste stdin and clipboard to IPFS
- name: ipfs-screencap
url: https://github.com/jbenet/ipfs-screencap
description: Capture screenshots, publish them to IPFS, and copy the link to the
clipboard.
- name: ipfscrape
url: https://github.com/victorbjelkholm/ipfscrape
description: Scrape a webpage with all assets and put it in IPFS
- name: ipget
url: https://github.com/ipfs/ipget
description: ":satellite: wget for IPFS: retrieve files over IPFS and save them
locally."
- name: IPRedirect
url: https://github.com/JayBrown/IPRedirect
description: Browser userscript for redirecting IPFS/IPNS addresses to your local
gateway. This should work on any browser that hasn't had an extension written
for it yet and has support for userscripts.
- name: ipscend
url: https://github.com/diasdavid/ipscend
description: Tool for hosting web apps and static websites in IPFS
- name: pinbot
url: https://github.com/whyrusleeping/pinbot
description: Pin content via IRC
- name: ipfs-mount
url: https://github.com/richardschneider/net-ipfs-mount
description: Mount IPFS as a mapped drive on Windows
- name: ipfs-add-from-url
url: https://github.com/maxlath/ipfs-add-from-url
description: Add a file to IPFS from a URL instead of a file path
- name: ipfs-gui
url: https://github.com/marcin212/ipfs-gui
description: Windows UI integration and IPFS installer
- name: ipfs-linux-service
url: https://github.com/dylanPowers/ipfs-linux-service
description: IPFS Linux Init Daemon
- name: Orion
url: https://github.com/Siderus/Orion
description: KISS, Easy to setup and use IPFS node for macOS, Windows and Linux.
11 changes: 11 additions & 0 deletions data/videos.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
title: Videos
singular: Video
color: '#e74c3c'
description: 'Videos about IPFS'
content:
- name: IPFS Alpha - Why we must redistribute the web
url: https://www.youtube.com/watch?v=skMTdSEaCtA
- name: Juan Benet at Stanford 2015
url: https://www.youtube.com/watch?v=HUVmypx9HGI
- name: Juan Benet at Fullstack Fest 2016
url: https://www.youtube.com/watch?v=jONZtXMu03w
2 changes: 1 addition & 1 deletion migrate-to-hugo.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,4 +85,4 @@ inside `data/`
We will have a `featured` flag which will put those items at the top.

However, we need to ensure that Hugo sorts the same way always and might want
some other metrics for ranking, like the `state` of the project or similar.
some other metrics for ranking, like the `state` of the project or similar.
Loading

0 comments on commit 6b98306

Please sign in to comment.