From 6c814f58476fbc9d5da20401a919563e746f3bbe Mon Sep 17 00:00:00 2001 From: Adam Uhlir Date: Thu, 14 Mar 2019 14:26:42 -0700 Subject: [PATCH] Adding ipfs-publish --- README.md | 3 ++- data/tools.yaml | 7 ++++++- src/static/images/ipfs-publish.png | Bin 0 -> 8860 bytes 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 src/static/images/ipfs-publish.png diff --git a/README.md b/README.md index 616c882..df99318 100644 --- a/README.md +++ b/README.md @@ -139,12 +139,13 @@ Everyone is welcome to submit their new awesome-ipfs item. In order to add an el - [ipfs-add-from-url](https://github.com/maxlath/ipfs-add-from-url) - Add a file to IPFS from a URL instead of a file path - [ipfs-chrome-extension](https://github.com/dylanPowers/ipfs-chrome-extension) - Chrome extension to redirect ipfs.io traffic to local gateway - [ipfs-chrome-station](https://github.com/fbaiodias/ipfs-chrome-station) - Chrome extension to redirect ipfs.io traffic to local gateway -- [ipfs-common](https://github.com/arsyun) - some common tools, 1.CID to human readable cid, 2.cid and block name convert, 3. read the leveldb tools. [Source](https://github.com/arsyun/ipfs-common) +- [ipfs-common](https://github.com/arsyun) - Some common tools, 1.CID to human readable cid, 2.cid and block name convert, 3. read the leveldb tools. [Source](https://github.com/arsyun/ipfs-common) - [ipfs-companion](https://github.com/ipfs/ipfs-companion) - Browser extension that simplifies access to IPFS resources. - [ipfs-gui](https://github.com/marcin212/ipfs-gui) - Windows UI integration and IPFS installer - [ipfs-linux-service](https://github.com/dylanPowers/ipfs-linux-service) - IPFS Linux Init Daemon - [ipfs-mount](https://github.com/richardschneider/net-ipfs-mount) - Mount IPFS as a mapped drive on Windows - [ipfs-paste](https://github.com/jbenet/ipfs-paste) - Paste stdin and clipboard to IPFS +- [ipfs-publish](https://ipfs-publish.uhlir.dev) - Continuous Delivery tool for delivery of static websites from Git providers to IPFS. [Source](https://github.com/AuHau/ipfs-publish) - [ipfs-screencap](https://github.com/jbenet/ipfs-screencap) - Capture screenshots, publish them to IPFS, and copy the link to the clipboard. - [ipfscrape](https://github.com/victorbjelkholm/ipfscrape) - Scrape a webpage with all assets and put it in IPFS - [ipfsecret](https://github.com/c2fo-lab/ipfsecret) - Encrypt and decrypt IPFS files with a secret passphrase diff --git a/data/tools.yaml b/data/tools.yaml index df16037..d644fbd 100644 --- a/data/tools.yaml +++ b/data/tools.yaml @@ -97,4 +97,9 @@ content: website: https://github.com/arsyun source: https://github.com/arsyun/ipfs-common description: > - some common tools, 1.CID to human readable cid, 2.cid and block name convert, 3. read the leveldb tools. + Some common tools, 1.CID to human readable cid, 2.cid and block name convert, 3. read the leveldb tools. +- title: ipfs-publish + picture: /images/ipfs-publish.png + website: https://ipfs-publish.uhlir.dev + source: https://github.com/AuHau/ipfs-publish + description: Continuous Delivery tool for delivery of static websites from Git providers to IPFS. diff --git a/src/static/images/ipfs-publish.png b/src/static/images/ipfs-publish.png new file mode 100644 index 0000000000000000000000000000000000000000..dcf2995af6fe63b2a63d71acdef508e5744f3549 GIT binary patch literal 8860 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 U8r=`W6($HO3L5g&vf%Ll1D90l<^TWy literal 0 HcmV?d00001