From 520948443578461ba2fc7a3b6e6b4bb5012fb2e1 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Fri, 5 Jul 2019 21:08:07 +0100 Subject: [PATCH 01/11] feat: add archives from archives.ipfs.io (#260) License: MIT Signed-off-by: Henrique Dias --- README.md | 12 ++++++++- data/datasets.yml | 62 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4a57111..6e7ba9f 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,7 @@ Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search - 2017-08-21: [Understanding the IPFS White Paper part 2](https://decentralized.blog/understanding-the-ipfs-white-paper-part-2.html) - 2017-08-10: [Understanding the IPFS White Paper part 1](https://decentralized.blog/understanding-the-ipfs-white-paper-part-1.html) - 2017-06-13: [Decentralized & Distributed Edge Computing Comes to Computes.io](https://blog.computes.io/decentralized-distributed-edge-computing-comes-to-computes-io-396aa062bc85) +- [Downloading nodejs versions with nvm/n over IPFS](https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmUx363UFtgiQqkHHsPK3TSDmwoALDo2hrbMWbcxjH2vFc) - 2017-05-05: [Decentralized indexes for public genomic data](https://github.com/luizirber/2017-recomb) - 2017-03-31: [Using IPFS for IoT Communications](https://medium.com/@chrismatthieu/using-ipfs-for-iot-communications-b49c2139783a) - 2016-09-12: [IPFS: The Internet Democratised](https://medium.com/@tonywillenberg/web-3-0-a-truly-democratised-internet-f4b06cb4077b) @@ -118,14 +119,23 @@ Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search - 2015-09-13: [Introduction to IPFS](http://whatdoesthequantsay.com/2015/09/13/ipfs-introduction-by-example) - 2015-09-10: [First Steps Toward Implementing Distributed Permanent Web With IPFS](https://hacked.com/first-steps-toward-implementing-distributed-permanent-web-ipfs/) - 2015-09-08: [HTTP is obsolete. It's time for the distributed, permanent web](https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html) -- [Downloading nodejs versions with nvm/n over IPFS](https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmUx363UFtgiQqkHHsPK3TSDmwoALDo2hrbMWbcxjH2vFc) ## Datasets +- [alpine-linux 3.4 packages](https://ipfs.io/ipfs/QmRsvEpJggeu4HhoafzRFobV4sbwVVTXMrdb2p8XWv7bCS) [Source](https://github.com/ipfs/archives/issues/83) +- [arXiv](https://ipfs.io/ipfs/QmfXH9XtP7xmoTH8WAp4HNSduqWMwLTH8B8TvbTkdgzNAa) [Source](https://github.com/ipfs/archives/issues/2) +- [cdn.media.ccc.de](https://ipfs.io/ipfs/QmW84mqTYnCkRTy6VeRJebPWuuk8b27PJ4bWm2bL4nrEWb) [Source](https://github.com/ipfs/archives/issues/52) +- [cdnjs](https://ipfs.io/ipfs/QmRrnfFUgx81KZR9ibEcxDXgevoj9e5DydB5v168yembnX) [Source](https://github.com/ipfs/archives/issues/35) +- [Geocities by Archive Team](https://ipfs.io/ipfs/QmVCjhoEFC9vwvaa8bKyJgwAByP4MXSogcyDGoz4Lkc3ox) [Source](https://github.com/ipfs/archives/issues/182) - [haveibeenpwnd.com passwords](https://ipfs.io/ipfs/QmSRBDMksX7c5dfheGsYDdWrLdve5hBvXDQm7Yrov7KMJv) [Source](https://github.com/ipfs/archives/issues/157) - [IETF RFC Archive](https://ipfs.io/ipfs/QmNvTjdqEPjZVWCvRWsFJA1vK7TTw1g9JP6we1WBJTRADM) [Source](https://github.com/ipfs/archives/issues/18) +- [KinoKabaret Caen, 2018 - Shortfilms](https://ipfs.io/ipfs/QmajLDwZLH6bKTzd8jkq913ZbxaB2nFGRrkDAuygYNNv39) [Source](https://github.com/ipfs/archives/issues/172) - [MDSConnect](https://ipfs.io/ipfs/QmcvfB6pAqUfTnuAK8zFKVxbdhopnBPveJrDcy1JAA7HX5) [Source](https://github.com/ipfs/archives/issues/152) +- [No-Intro Collection](https://ipfs.io/ipfs/QmPFj6iAxUwxVyEtDJBJHXVp4SX9dkV91Mh5mjqGxTctHy) [Source](https://github.com/ipfs/archives/issues/163) - [Old Internet Files](https://ipfs.io/ipfs/QmbsZEvJE8EU51HCUHQg2aem9JNFmFHdva3tGVYutdCXHp) [Source](https://github.com/ipfs/archives/issues/176) +- [Presidental Daily Briefs](https://ipfs.io/ipfs/Qme6epvZDj3vzHcFKdF1nZhbixjw8Bn4imGcKnbUyBJL89) [Source](https://github.com/ipfs/archives/issues/23) +- [Project Apollo Archives](https://ipfs.io/ipfs/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D) [Source](https://github.com/ipfs/archives/issues/143) +- [textfiles.com](https://ipfs.io/ipfs/QmNoscE3kNc83dM5rZNUC5UDXChiTdDcgf16RVtFCRWYuU) [Source](https://github.com/ipfs/archives/issues/155) - [World Wide Web History Project](https://ipfs.io/ipfs/QmRTSA1UFHSx3z7taNRwUVM8AjB2EQwKvyZu3BfJg9QRtZ) [Source](https://github.com/ipfs/archives/issues/159) - [XKCD](https://ipfs.io/ipns/xkcd.hacdias.com) [Source](https://github.com/ipfs/archives/issues/21) - [yarchive.net](https://ipfs.io/ipfs/QmdA5WkDNALetBn4iFeSepHjdLGJdxPBwZyY47ir1bZGAK) [Source](https://github.com/ipfs/archives/issues/76) diff --git a/data/datasets.yml b/data/datasets.yml index 4cd0474..0ae1810 100644 --- a/data/datasets.yml +++ b/data/datasets.yml @@ -13,7 +13,7 @@ content: website: https://ipfs.io/ipns/xkcd.hacdias.com source: https://github.com/ipfs/archives/issues/21 description: - size: 241MB + size: 242MB - title: Old Internet Files hash: /ipfs/QmbsZEvJE8EU51HCUHQg2aem9JNFmFHdva3tGVYutdCXHp website: https://ipfs.io/ipfs/QmbsZEvJE8EU51HCUHQg2aem9JNFmFHdva3tGVYutdCXHp @@ -44,3 +44,63 @@ content: source: https://github.com/ipfs/archives/issues/152 description: size: 18.4GB + - title: arXiv + hash: /ipfs/QmfXH9XtP7xmoTH8WAp4HNSduqWMwLTH8B8TvbTkdgzNAa + website: https://ipfs.io/ipfs/QmfXH9XtP7xmoTH8WAp4HNSduqWMwLTH8B8TvbTkdgzNAa + source: https://github.com/ipfs/archives/issues/2 + description: + size: 25GB + - title: Presidental Daily Briefs + hash: /ipfs/Qme6epvZDj3vzHcFKdF1nZhbixjw8Bn4imGcKnbUyBJL89 + website: https://ipfs.io/ipfs/Qme6epvZDj3vzHcFKdF1nZhbixjw8Bn4imGcKnbUyBJL89 + source: https://github.com/ipfs/archives/issues/23 + description: + size: 480MB + - title: No-Intro Collection + hash: /ipfs/QmPFj6iAxUwxVyEtDJBJHXVp4SX9dkV91Mh5mjqGxTctHy + website: https://ipfs.io/ipfs/QmPFj6iAxUwxVyEtDJBJHXVp4SX9dkV91Mh5mjqGxTctHy + source: https://github.com/ipfs/archives/issues/163 + description: + size: 39.15 GB + - title: cdnjs + hash: /ipfs/QmRrnfFUgx81KZR9ibEcxDXgevoj9e5DydB5v168yembnX + website: https://ipfs.io/ipfs/QmRrnfFUgx81KZR9ibEcxDXgevoj9e5DydB5v168yembnX + source: https://github.com/ipfs/archives/issues/35 + description: + size: 17GB + - title: alpine-linux 3.4 packages + hash: /ipfs/QmRsvEpJggeu4HhoafzRFobV4sbwVVTXMrdb2p8XWv7bCS + website: https://ipfs.io/ipfs/QmRsvEpJggeu4HhoafzRFobV4sbwVVTXMrdb2p8XWv7bCS + source: https://github.com/ipfs/archives/issues/83 + description: + size: 29GB + - title: Project Apollo Archives + hash: /ipfs/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D + website: https://ipfs.io/ipfs/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D + source: https://github.com/ipfs/archives/issues/143 + description: + size: 61GB + - title: textfiles.com + hash: /ipfs/QmNoscE3kNc83dM5rZNUC5UDXChiTdDcgf16RVtFCRWYuU + website: https://ipfs.io/ipfs/QmNoscE3kNc83dM5rZNUC5UDXChiTdDcgf16RVtFCRWYuU + source: https://github.com/ipfs/archives/issues/155 + description: + size: 1.6GB + - title: cdn.media.ccc.de + hash: /ipfs/QmW84mqTYnCkRTy6VeRJebPWuuk8b27PJ4bWm2bL4nrEWb + website: https://ipfs.io/ipfs/QmW84mqTYnCkRTy6VeRJebPWuuk8b27PJ4bWm2bL4nrEWb + source: https://github.com/ipfs/archives/issues/52 + description: + size: 5.4TiB + - title: Geocities by Archive Team + hash: /ipfs/QmVCjhoEFC9vwvaa8bKyJgwAByP4MXSogcyDGoz4Lkc3ox + website: https://ipfs.io/ipfs/QmVCjhoEFC9vwvaa8bKyJgwAByP4MXSogcyDGoz4Lkc3ox + source: https://github.com/ipfs/archives/issues/182 + description: + size: 641TiB + - title: KinoKabaret Caen, 2018 - Shortfilms + hash: /ipfs/QmajLDwZLH6bKTzd8jkq913ZbxaB2nFGRrkDAuygYNNv39 + website: https://ipfs.io/ipfs/QmajLDwZLH6bKTzd8jkq913ZbxaB2nFGRrkDAuygYNNv39 + source: https://github.com/ipfs/archives/issues/172 + description: + size: 30GB From b4b21eb2975935342cdac7d3e6a5dd48288c7a25 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sat, 6 Jul 2019 20:49:30 +0100 Subject: [PATCH 02/11] feat: add snapshot icon (#261) License: MIT Signed-off-by: Henrique Dias --- README.md | 2 +- data/datasets.yml | 5 ++++- src/layouts/partials/icons/history.svg | 1 + src/layouts/partials/list.html | 27 +++++++++++++++++--------- 4 files changed, 24 insertions(+), 11 deletions(-) create mode 100644 src/layouts/partials/icons/history.svg diff --git a/README.md b/README.md index 6e7ba9f..ee82eb3 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,7 @@ Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search - [Project Apollo Archives](https://ipfs.io/ipfs/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D) [Source](https://github.com/ipfs/archives/issues/143) - [textfiles.com](https://ipfs.io/ipfs/QmNoscE3kNc83dM5rZNUC5UDXChiTdDcgf16RVtFCRWYuU) [Source](https://github.com/ipfs/archives/issues/155) - [World Wide Web History Project](https://ipfs.io/ipfs/QmRTSA1UFHSx3z7taNRwUVM8AjB2EQwKvyZu3BfJg9QRtZ) [Source](https://github.com/ipfs/archives/issues/159) -- [XKCD](https://ipfs.io/ipns/xkcd.hacdias.com) [Source](https://github.com/ipfs/archives/issues/21) +- [xkcd](https://ipfs.io/ipns/xkcd.hacdias.com) - Snapshot of 6th of July of 2019: /ipfs/QmPaSQc397fJ8KbrQ1E4uR8RB1tBkEojBR91sUSG6qGt4K. [Source](https://github.com/ipfs/archives/issues/21) - [yarchive.net](https://ipfs.io/ipfs/QmdA5WkDNALetBn4iFeSepHjdLGJdxPBwZyY47ir1bZGAK) [Source](https://github.com/ipfs/archives/issues/76) ## Tools diff --git a/data/datasets.yml b/data/datasets.yml index 0ae1810..414c662 100644 --- a/data/datasets.yml +++ b/data/datasets.yml @@ -8,8 +8,11 @@ content: website: https://ipfs.io/ipfs/QmNvTjdqEPjZVWCvRWsFJA1vK7TTw1g9JP6we1WBJTRADM source: https://github.com/ipfs/archives/issues/18 size: 500MB - - title: XKCD + - title: xkcd hash: /ipns/xkcd.hacdias.com + snapshot: + hash: /ipfs/QmPaSQc397fJ8KbrQ1E4uR8RB1tBkEojBR91sUSG6qGt4K + date: 06/07/2019 website: https://ipfs.io/ipns/xkcd.hacdias.com source: https://github.com/ipfs/archives/issues/21 description: diff --git a/src/layouts/partials/icons/history.svg b/src/layouts/partials/icons/history.svg new file mode 100644 index 0000000..45ea84d --- /dev/null +++ b/src/layouts/partials/icons/history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/layouts/partials/list.html b/src/layouts/partials/list.html index 3952728..b4b90b0 100644 --- a/src/layouts/partials/list.html +++ b/src/layouts/partials/list.html @@ -1,9 +1,18 @@ {{ define "text" }} -

- {{- . -}} +

+ {{- markdownify . -}}

{{ end }} +{{ define "hash" }} + + + {{ $length := sub (len .) 5 }} + {{ substr . 0 10 }}...{{ substr . $length 5 }} + + +{{ end }} + {{- end -}} @@ -76,8 +80,13 @@ {{ partial "icons/flask.svg" }} {{- end -}} + + {{- if isset . "snapshot" -}} + + {{ partial "icons/history.svg" }} + + {{- end -}} - {{ end }} From 968ce1e1e3a5535020b542ab58b81ee2dccff2c3 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sat, 6 Jul 2019 20:50:22 +0100 Subject: [PATCH 03/11] feat: build readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ee82eb3..8c9300d 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,7 @@ Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search - [Project Apollo Archives](https://ipfs.io/ipfs/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D) [Source](https://github.com/ipfs/archives/issues/143) - [textfiles.com](https://ipfs.io/ipfs/QmNoscE3kNc83dM5rZNUC5UDXChiTdDcgf16RVtFCRWYuU) [Source](https://github.com/ipfs/archives/issues/155) - [World Wide Web History Project](https://ipfs.io/ipfs/QmRTSA1UFHSx3z7taNRwUVM8AjB2EQwKvyZu3BfJg9QRtZ) [Source](https://github.com/ipfs/archives/issues/159) -- [xkcd](https://ipfs.io/ipns/xkcd.hacdias.com) - Snapshot of 6th of July of 2019: /ipfs/QmPaSQc397fJ8KbrQ1E4uR8RB1tBkEojBR91sUSG6qGt4K. [Source](https://github.com/ipfs/archives/issues/21) +- [xkcd](https://ipfs.io/ipns/xkcd.hacdias.com) [Source](https://github.com/ipfs/archives/issues/21) - [yarchive.net](https://ipfs.io/ipfs/QmdA5WkDNALetBn4iFeSepHjdLGJdxPBwZyY47ir1bZGAK) [Source](https://github.com/ipfs/archives/issues/76) ## Tools From 4f0c2eef8879782f9bb38d2bb4f8ec10e368ed3c Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sat, 13 Jul 2019 20:18:21 +0100 Subject: [PATCH 04/11] fix: add final point License: MIT Signed-off-by: Henrique Dias --- data/datasets.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/datasets.yml b/data/datasets.yml index 414c662..076efab 100644 --- a/data/datasets.yml +++ b/data/datasets.yml @@ -1,7 +1,7 @@ title: Datasets color: teal icon: stroke_copy -description: Datasets who live or are replicated to IPFS +description: Datasets who live or are replicated to IPFS. content: - title: IETF RFC Archive hash: /ipfs/QmNvTjdqEPjZVWCvRWsFJA1vK7TTw1g9JP6we1WBJTRADM From ab322068284250254f3d2cd3446e497317d59647 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sat, 13 Jul 2019 20:07:23 +0000 Subject: [PATCH 05/11] chore: update dependencies (#263) License: MIT Signed-off-by: Henrique Dias --- package.json | 16 ++++++++-------- scripts/make-data.js | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index f2ebcee..b4474df 100644 --- a/package.json +++ b/package.json @@ -21,19 +21,19 @@ "build:hugo": "hugo -s src -d ../public --cleanDestinationDir --minify --gc" }, "devDependencies": { - "babel-eslint": "^10.0.1", - "browserify": "^16.2.3", - "chokidar": "^2.1.5", + "babel-eslint": "^10.0.2", + "browserify": "^16.3.0", + "chokidar": "^3.0.2", "cssnano": "^4.1.10", "ecstatic": "^4.1.2", - "fs-extra": "^7.0.1", - "hugo-bin": "^0.43.4", - "node-yaml": "^3.2.0", + "fs-extra": "^8.1.0", + "hugo-bin": "^0.43.6", + "node-yaml": "^4.0.1", "npm-run-all": "^4.1.5", - "postcss-cli": "^6.1.2", + "postcss-cli": "^6.1.3", "postcss-import": "^12.0.1", "shx": "^0.3.2", - "standard": "^12.0.1", + "standard": "^13.0.2", "uglifyify": "^5.0.1", "watch": "^1.0.2" }, diff --git a/scripts/make-data.js b/scripts/make-data.js index 9a8ff93..c8d1811 100644 --- a/scripts/make-data.js +++ b/scripts/make-data.js @@ -3,7 +3,7 @@ const fs = require('fs-extra') const { join } = require('path') function getData () { - let data = require('./data') + const data = require('./data') data.push({ title: 'Awesome IPFS', From 10a23a5c78c9b2bf40b02ab08c7734357e46496c Mon Sep 17 00:00:00 2001 From: vasa Date: Sun, 14 Jul 2019 01:50:14 +0530 Subject: [PATCH 06/11] chore: add multiformats tutorial (#262) License: MIT Signed-off-by: Vaibhav Saini --- README.md | 3 ++- data/articles.yaml | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c9300d..93cd43d 100644 --- a/README.md +++ b/README.md @@ -104,13 +104,14 @@ Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search ## Articles +- 2019-07-08: [Understanding IPFS in Depth(4/6) What is MultiFormats?](https://hackernoon.com/understanding-ipfs-in-depth-4-6-what-is-multiformats-cf25eef83966) - 2019-05-12: [The Complete Beginner's Guide to Deploying Your First Static Website to IPFS](https://dev.to/agentofuser/the-complete-beginner-s-guide-to-deploying-your-first-static-website-to-ipfs-33po) +- [Downloading nodejs versions with nvm/n over IPFS](https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmUx363UFtgiQqkHHsPK3TSDmwoALDo2hrbMWbcxjH2vFc) - 2018-08-06: [Content Identifiers in IPFS](https://pascalprecht.github.io/posts/content-identifiers-in-ipfs/) - 2018-07-11: [On future-proof cryptographic hashes](https://pascalprecht.github.io/posts/future-proofed-hashes-with-multihash/) - 2017-08-21: [Understanding the IPFS White Paper part 2](https://decentralized.blog/understanding-the-ipfs-white-paper-part-2.html) - 2017-08-10: [Understanding the IPFS White Paper part 1](https://decentralized.blog/understanding-the-ipfs-white-paper-part-1.html) - 2017-06-13: [Decentralized & Distributed Edge Computing Comes to Computes.io](https://blog.computes.io/decentralized-distributed-edge-computing-comes-to-computes-io-396aa062bc85) -- [Downloading nodejs versions with nvm/n over IPFS](https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmUx363UFtgiQqkHHsPK3TSDmwoALDo2hrbMWbcxjH2vFc) - 2017-05-05: [Decentralized indexes for public genomic data](https://github.com/luizirber/2017-recomb) - 2017-03-31: [Using IPFS for IoT Communications](https://medium.com/@chrismatthieu/using-ipfs-for-iot-communications-b49c2139783a) - 2016-09-12: [IPFS: The Internet Democratised](https://medium.com/@tonywillenberg/web-3-0-a-truly-democratised-internet-f4b06cb4077b) diff --git a/data/articles.yaml b/data/articles.yaml index e7324e7..f80f38d 100644 --- a/data/articles.yaml +++ b/data/articles.yaml @@ -3,6 +3,9 @@ color: navy icon: stroke_pencil description: Articles about the decentralized web and IPFS. content: + - title: Understanding IPFS in Depth(4/6) What is MultiFormats? + date: '2019-07-08' + website: https://hackernoon.com/understanding-ipfs-in-depth-4-6-what-is-multiformats-cf25eef83966 - 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 From 8086db36728bf1a07eaacd15053704e22a74ee34 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sun, 14 Jul 2019 08:25:02 +0000 Subject: [PATCH 07/11] feat: update TODO demo link (#266) License: MIT Signed-off-by: Henrique Dias --- README.md | 2 +- data/apps.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 93cd43d..1cd29e5 100644 --- a/README.md +++ b/README.md @@ -97,7 +97,7 @@ Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search - [TallyLab](https://tallylab.com/) - Local-first, end-to-end encrypted data diary app for capturing, analyzing, and sharing data about any and everything. - [Temporal](https://github.com/RTradeLtd/Temporal) - Temporal is an easy to use API and platform for integrating IPFS and other distributed/decentralized storage technologies into enterprise applications - [Textile Photos](https://www.textile.photos) - Textile Photos is a secure, mobile digital wallet for your photos. [Source](https://github.com/textileio/textile-mobile) -- [ToDo List Demo](https://ipfs.io/ipfs/QmfFaH6dGibQ5JwEdsujeHBzsmHUsFRB5kU9P8nzPyzMv2/) - A ToDo List demo app that uses windows.ipfs. [Source](https://github.com/ipfs-shipyard/demo-ipfs-todo) +- [ToDo List Demo](https://ipfs.io/ipfs/QmSGQrmvHe6fFiWdV2H8YnhLaoX4qe5nYEmJfUFx6LdUYa/) - A ToDo List demo app that uses windows.ipfs. [Source](https://github.com/ipfs-shipyard/demo-ipfs-todo) - [ujo](http://ujomusic.com/) - A blockchain marketplace for musicians. - [uport](https://uport.me/#home) - Uport is a mobile, self-sovereign identity and key management system, built on the Ethereum blockchain. - [xfce-screenshooter-ipfs-support](https://github.com/amar-laksh/xfce-screenshooter-ipfs-support) - A fork of xfce-screenshooter with IPFS support! diff --git a/data/apps.yaml b/data/apps.yaml index e49b1b7..f867ebb 100644 --- a/data/apps.yaml +++ b/data/apps.yaml @@ -293,7 +293,7 @@ content: description: > A demo app that uses windows.ipfs to show you a QR Code of your IPNS Link and of your Public Key. - title: ToDo List Demo - website: https://ipfs.io/ipfs/QmfFaH6dGibQ5JwEdsujeHBzsmHUsFRB5kU9P8nzPyzMv2/ + website: https://ipfs.io/ipfs/QmSGQrmvHe6fFiWdV2H8YnhLaoX4qe5nYEmJfUFx6LdUYa/ source: https://github.com/ipfs-shipyard/demo-ipfs-todo picture: /images/todo-demo.png description: > From 73c8a31c1b73f281243e37fe0ce1d1b2b0b8ee22 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Mon, 15 Jul 2019 22:13:09 +0000 Subject: [PATCH 08/11] feat: wider page and better columns (#264) License: MIT Signed-off-by: Henrique Dias --- src/css/app.css | 43 ++++++++++++++++++++++---------- src/js/app.js | 4 +-- src/layouts/_default/baseof.html | 6 ++--- src/layouts/partials/list.html | 6 ++--- 4 files changed, 38 insertions(+), 21 deletions(-) diff --git a/src/css/app.css b/src/css/app.css index 7fdd1c6..136ecc0 100644 --- a/src/css/app.css +++ b/src/css/app.css @@ -8,19 +8,6 @@ body { overflow-y: scroll; } -.grow2 { - -moz-osx-font-smoothing: grayscale; - backface-visibility: hidden; - transform: translateZ(0); - transition: transform 0.25s ease-out; -} - -.grow2:active, -.grow2:hover, -.grow2:focus { - transform: scale(1.05); -} - .focus-outline:focus { outline: 0; box-shadow: 0 0 0 .2rem rgba(201, 210, 215, .4); @@ -37,3 +24,33 @@ body { .fill-white { fill: white; } + +.CardContainer { + column-count: 4; + column-gap: 1em; +} + +.Card { + margin: 0 0 1em 0; + width: 100%; + page-break-inside: avoid; + break-inside: avoid; +} + +@media (max-width: 1000px) { + .CardContainer { + column-count: 3; + } +} + +@media (max-width: 800px) { + .CardContainer { + column-count: 2; + } +} + +@media (max-width: 600px) { + .CardContainer { + column-count: 1; + } +} \ No newline at end of file diff --git a/src/js/app.js b/src/js/app.js index fbdb9bc..d5d9560 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -28,10 +28,10 @@ function update (display) { cards.forEach((c) => { if (display.indexOf(c.dataset.ref) >= 0) { c.classList.remove('dn') - c.classList.add('flex') + c.classList.add('dib') } else { c.classList.add('dn') - c.classList.remove('flex') + c.classList.remove('dib') } }) } diff --git a/src/layouts/_default/baseof.html b/src/layouts/_default/baseof.html index 0c6e9aa..a88b661 100644 --- a/src/layouts/_default/baseof.html +++ b/src/layouts/_default/baseof.html @@ -5,8 +5,8 @@ {{ partial "analytics" . }} -
-