Skip to content

Commit

Permalink
Merge pull request #130 from ipfs/static-site
Browse files Browse the repository at this point in the history
Awesome IPFS, the Webpage 🌐
  • Loading branch information
victorb authored Jul 18, 2018
2 parents 54a0b2b + 3ea799a commit 9f0bbeb
Show file tree
Hide file tree
Showing 42 changed files with 1,282 additions and 109 deletions.
34 changes: 34 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# 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*
yarn.lock

glyph*.svg
stroke*.svg
public
dist
/src/resources
/src/data
/src/content
/src/layouts/partials/indexes
/src/static/fonts
/src/static/app.css
/src/static/app.js
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!
6 changes: 6 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
build:
npm --version
node --version
npm install
npm run lint
npm run build
200 changes: 92 additions & 108 deletions README.md

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions ci/Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
website([
website: 'awesome.ipfs.io',
disable_publish: true,
record: '_dnslink.dev'
])
237 changes: 237 additions & 0 deletions data/apps.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,237 @@
title: Apps
color: aqua
icon: stroke_marketing
description: Applications built with IPFS or with functionality that uses IPFS.
content:
- title: akasha
website: http://akasha.world/
description: >
A Next-Generation Social Media Network, powered by Ethereum and embedded
into IPFS.
- title: Alexandria
website: http://www.alexandria.io/learn/#integrated-technologies
description: >
Decentralized content publishing / monetization platform.
- title: Arbore
website: http://arbo.re
description: >
A friend-to-friend file-sharing app build on top of IPFS.
- title: beets
source: https://github.com/beetbox/beets
description: >
Beets has a plugin which allows for easy sharing of music libraries
using IPFS
- title: Blokaly
source: https://github.com/blokaly
description: >
A badge issuing, sharing and display platform based on IPFS.
- title: Boards
website: https://ipfs.io/ipns/boards.ydns.eu
source: https://github.com/fazo96/ipfs-boards
description: >
Distributed social platform that runs in the browser.
- title: Cohort
source: https://github.com/zignig/cohort
description: >
A golang app to preset a threejs interface and get all of its assets
out of IPFS.
- title: Computes
website: https://computes.io
picture: /images/computes.svg
description: >
Computes.io is a distributed supercomputer powered by IPFS.
- title: dapple
source: https://github.com/nexusdev/dapple
description: >
Dapple is a Solidity developer multitool designed to manage the growing
complexity of interconnected smart contract systems.
- title: digx
website: https://www.dgx.io/
description: >
Digix is an asset-tokenisation platform built on Ethereum and IPFS.
- title: dtube
website: https://d.tube
picture: /images/dtube.png
description: >
Distributed video sharing with steem.it intergrations, using ipfs for
backend storage.
- title: Ethlance
website: http://ethlance.com
source: https://github.com/madvas/ethlance
description: >
First completely decentralised job market platform built on Ethereum
and IPFS.
- title: git-ipfs-rehost
source: https://github.com/whyrusleeping/git-ipfs-rehost
description: >
A script to rehost your git repos in ipfs.
- title: Global Upload
website: https://globalupload.io/
description: >
File transportation service for IPFS, upload files to the future of
distributed web.
- title: HydrusNetwork
source: https://github.com/hydrusnetwork/hydrus
description: >
A booru-style media tagging application with a multitude of features,
recently added basic ipfs support.
- title: InterPlanetary Wayback
source: https://github.com/oduwsdl/ipwb
description: >
Web Archive (WARC) indexing and replay using IPFS.
- title: Interplanetary Wiki
source: https://github.com/jamescarlyle/ipfs-wiki
description: >
Wiki built on top of IPFS
- title: IPFS Event Drop
source: https://github.com/travisperson/ipfs-event-drops
description: >
An app that allows for improved visualization of ipfs events.
- title: IPFS Drive
website: http://ipfs-drive.ydns.eu
source: https://github.com/fazo96/ipfs-drive
description: >
In browser file manager for IPFS.
- title: ipfs.ink
website: https://ipfs.ink
source: https://github.com/kpcyrd/ipfs.ink
description: >
Publish and render markdown essays to and from ipfs.
- title: ipfs-search
website: http://ipfs-search.com
description: >
Search engine for files and directories on IPFS.
- title: ipfs-share
source: https://github.com/rameshvarun/ipfs-share
description: >
Pastebin/Image host/File sharing application
- title: ipfs.pics
source: https://github.com/ipfspics/ipfspics-server
description: >
Upload and share pics.
- title: IPFSBin
source: https://github.com/victorbjelkholm/ipfsbin
description: >
Pastebin clone build.
- title: IPFSStore
website: https://ipfsstore.it
description: >
Pinning paid with Bitcoin
- title: markup.rocks
website: https://ipfs.io/ipfs/QmWPgJnUGLB1LPh9KMG9LEN4LVu5e17TwkEtcmTWdNn9V6/#/ipfs/QmfQ75DjAxYzxMP2hdm6o4wFwZS5t7uorEZ2pX9AKXEg2u
source: https://github.com/davidar/markup.rocks
description: >
Pandoc-based markup editor/previewer/converter, ported to IPFS.
- title: Orbit
website: https://orbit.chat
source: https://github.com/haadcode/orbit
picture: /images/orbit.png
description: >
Distributed, peer-to-peer chat application on IPFS.
- title: Partyshare
website: https://partysha.re
description: >
A simple file sharing app.
- title: Filemap
website: https://filemap.xyz/
description: >
Upload files to a geographic point and never memorize a link again.
- title: FileNation
website: https://filenation.io/
description: >
The simplest way to send your files around the world using IPFS.
- title: Playback
source: https://mafintosh.github.io/playback/
description: >
IPFS playback support. This allows casting a video in IPFS to a Chromecast.
- title: PushToTalk
website: http://timothy.hobbs.cz/push-to-talk/index.html
description: >
Push to Talk lets you edit audio essays and publish them with IPFS.
- title: ujo
website: http://ujomusic.com/
description: >
A blockchain marketplace for musicians.
- title: uport
website: https://uport.me/#home
description: >
Uport is a mobile, self-sovereign identity and key management system,
built on the Ethereum blockchain.
- title: gogo.tattoo
website: 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.
- title: IPFessay
website: https://gitlab.com/stavros/IPFessay
description: >
A simple way to publish uncensorable essays on IPFS.
- title: Hardbin
source: https://github.com/jes/hardbin
description: >
Hardbin is an encrypted pastebin, with the decryption key passed in
the URL fragment
- title: hasteIPFS
website: https://ipfs.io/ipns/bin.ipfs.ovh/
description: >
IPFS based code bin. (Read only for now)
- title: Gorilla REPL viewer
source: https://github.com/keorn/ipfs-gorilla-repl
demo: https://ipfs.io/ipfs/QmRNUauWDvZFkAp1Bw3kAode3jT8aH2vx7LYzbS7H6R3Mg/view.html?path=/ipfs/QmbRdyLXiFWrKc5hW1NbvpUxF9tLovWCPgiz4BDhjD9k3j
description: >
Gorilla is a rich REPL for Clojure in the notebook style.
- title: a markdown renderer
source: https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/markdown-viewer
demo: https://ipfs.io/ipfs/QmSrCRJmzE4zE1nAfWPbzVfanKQNBhp7ZWmMnEdbiLvYNh/mdown#/ipfs/QmfQ75DjAxYzxMP2hdm6o4wFwZS5t7uorEZ2pX9AKXEg2u
- title: a js video player
source: https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/play
demo: https://ipfs.io/ipfs/QmVc6zuAneKJzicnJpfrqCH9gSy6bz54JhcypfJYhGUFQu/play#/ipfs/QmTKZgRNwDNZwHtJSjCp6r5FYefzpULfy37JvMt9DwvXs
- title: a qr-code renderer
source: https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/qr-render
demo: https://ipfs.io/ipfs/QmccqhJg5wm5kNjAP4k4HrYxoqaXUGNuotDUqfvYBx8jrR/qr#enter%20text%20here
- title: Arpadyne
website: https://arpadyne.computes.com
description: >
The New Internet - DNS powered by OrbitDB. Content delivered via IPFS.
- title: Temporal
source: 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
- title: Textile Photos
website: https://www.textile.photos
source: https://github.com/textileio/textile-mobile
picture: /images/textilephotos.png
description: >
Textile Photos is a secure, mobile digital wallet for your photos.
- title: Pathephone
website: https://pathephone.github.io
description: Distributed music streaming app.
- title: Origin Protocol
website: 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.
- title: Philes
website: https://philes.co
source: https://github.com/chrismatthieu/philes
description: A simple browser-based IPFS notepad app.
- title: ipfs-md-wiki
source: https://github.com/daijiale/ipfs-md-wiki
description: Build your wiki system base on ipfs and markdown.
- title: infura.io
website: https://infura.io
picture: /images/infura.png
description: >
A Infrastructure: use API and developer tools provide secure, reliable, and
scalable access toEthereum and IPFS to help build decentralized application easier.
- title: NodeFort.io
website: https://www.nodefort.io
picture: /images/nodefort.png
description: Web-based IPFS node hosting service.
- title: OpenBazaar
website: https://www.openbazaar.org/
description: >
This new version(v2.0) is built on IPFS, Openbazaar stores can now be accessible
to buyers even when they are offline.
37 changes: 37 additions & 0 deletions data/articles.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
title: Articles
color: navy
icon: stroke_pencil
description: Articles about the decentralized web and IPFS.
content:
- title: Decentralized & Distributed Edge Computing Comes to Computes.io
date: '2017-06-13'
website: https://blog.computes.io/decentralized-distributed-edge-computing-comes-to-computes-io-396aa062bc85
- title: Using IPFS for IoT Communications
date: '2017-03-31'
website: https://medium.com/@chrismatthieu/using-ipfs-for-iot-communications-b49c2139783a
- title: 'IPFS: The Internet Democratised'
date: '2016-09-12'
website: https://medium.com/@tonywillenberg/web-3-0-a-truly-democratised-internet-f4b06cb4077b
- title: Changelog Podcast
date: '2016-05-20'
website: https://changelog.com/204/
- title: First Steps Toward Implementing Distributed Permanent Web With IPFS
date: '2015-09-10'
website: https://hacked.com/first-steps-toward-implementing-distributed-permanent-web-ipfs/
- title: Introduction to IPFS
date: '2015-09-13'
website: http://whatdoesthequantsay.com/2015/09/13/ipfs-introduction-by-example
- title: The InterPlanetary File System Wants to Create a Permanent Web
date: '2015-09-18'
website: http://motherboard.vice.com/read/the-interplanetary-file-system-wants-to-create-a-permanent-web
- title: Eris + IPFS
date: '2015-11-01'
website: https://monax.io/2015/11/01/eris-and-ipfs/
- title: HTTP is obsolete. It's time for the distributed, permanent web
date: '2015-09-08'
website: https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html
- title: Downloading nodejs versions with nvm/n over IPFS
website: https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmUx363UFtgiQqkHHsPK3TSDmwoALDo2hrbMWbcxjH2vFc
- title: On future-proof cryptographic hashes
date: '2018-07-11'
website: https://pascalprecht.github.io/posts/future-proofed-hashes-with-multihash/
Loading

0 comments on commit 9f0bbeb

Please sign in to comment.