Merge branch 'staging' into feat/add-civhacks-event

This commit is contained in:
Jessica Schilling
2021-04-21 11:26:23 -06:00
committed by GitHub
60 changed files with 1558 additions and 713 deletions
+3
View File
@@ -3,6 +3,7 @@ const { reverse, sortBy } = require('lodash')
// configure this to an absolute url to enable a generated sitemap & blog RSS feeds
const CANONICAL_BASE = process.env.CANONICAL_BASE || ''
const IPFS_DEPLOY = process.env.IPFS_DEPLOY === 'true' || false
const SPEEDCURVE_ID = process.env.SPEEDCURVE_ID || ''
const themeConfigDefaults = {
dateFormat: 'DD MMMM YYYY',
@@ -134,6 +135,7 @@ module.exports = {
},
},
plugins: [
[require('./plugins/vuepress-plugin-speedcurve'), { id: SPEEDCURVE_ID }],
['@vuepress/last-updated'],
[
'vuepress-plugin-clean-urls',
@@ -247,6 +249,7 @@ module.exports = {
countdown: 0,
},
],
'vuepress-plugin-chunkload-redirect',
['vuepress-plugin-ipfs', IPFS_DEPLOY],
],
extraWatchFiles: ['.vuepress/config/head.js'],
+42 -2
View File
@@ -1,4 +1,32 @@
const slug = require('slug')
const dayjs = require('dayjs')
function shouldBeHidden(frontmatter) {
const isDateInFuture = (date) => dayjs(new Date(date)).isAfter(dayjs())
let shouldHide = frontmatter.hidden || false
// sitemap config
if (frontmatter.sitemap) {
shouldHide = shouldHide || frontmatter.sitemap.exclude
}
// scheduled posts
// see auto-publishing of scheduled posts here: https://github.com/ipfs/ipfs-blog/issues/147
if (
!shouldHide &&
frontmatter.permalink && // permalink is unique to posts
frontmatter.date
) {
shouldHide = shouldHide || isDateInFuture(frontmatter.date)
}
// scheduled links (path is unique to links)
if (!shouldHide && frontmatter.path && frontmatter.publish_date) {
shouldHide = shouldHide || isDateInFuture(frontmatter.publish_date)
}
return shouldHide
}
module.exports = (options, context) => ({
extendPageData($page) {
@@ -18,8 +46,8 @@ module.exports = (options, context) => ({
frontmatter.authorKey = authorKey
}
// exclude a page from the feed & robots if excluded from sitemap
if (frontmatter.sitemap && frontmatter.sitemap.exclude) {
// exclude hidden pages (sitemap config, future publishes, etc)
if (shouldBeHidden(frontmatter)) {
frontmatter.feed = {
enable: false,
}
@@ -30,6 +58,18 @@ module.exports = (options, context) => ({
} else {
frontmatter.meta = [noIndex]
}
frontmatter.hidden = true
$page.hidden = true
}
// set links has hidden (future publishes, etc)
if (frontmatter.data) {
frontmatter.data.forEach((item) => {
if (shouldBeHidden(item)) {
item.hidden = true
}
})
}
},
})
@@ -0,0 +1,29 @@
'use strict'
/* global SPEEDCURVE_ID */
module.exports = () => {
if (
process.env.NODE_ENV === 'production' &&
SPEEDCURVE_ID &&
typeof window !== 'undefined'
) {
;(function () {
const customScriptCode = `LUX=(function(){var a=("undefined"!==typeof(LUX)&&"undefined"!==typeof(LUX.gaMarks)?LUX.gaMarks:[]);var d=("undefined"!==typeof(LUX)&&"undefined"!==typeof(LUX.gaMeasures)?LUX.gaMeasures:[]);var j="LUX_start";var k=window.performance;var l=("undefined"!==typeof(LUX)&&LUX.ns?LUX.ns:(Date.now?Date.now():+(new Date())));if(k&&k.timing&&k.timing.navigationStart){l=k.timing.navigationStart}function f(){if(k&&k.now){return k.now()}var o=Date.now?Date.now():+(new Date());return o-l}function b(n){if(k){if(k.mark){return k.mark(n)}else{if(k.webkitMark){return k.webkitMark(n)}}}a.push({name:n,entryType:"mark",startTime:f(),duration:0});return}function m(p,t,n){if("undefined"===typeof(t)&&h(j)){t=j}if(k){if(k.measure){if(t){if(n){return k.measure(p,t,n)}else{return k.measure(p,t)}}else{return k.measure(p)}}else{if(k.webkitMeasure){return k.webkitMeasure(p,t,n)}}}var r=0,o=f();if(t){var s=h(t);if(s){r=s.startTime}else{if(k&&k.timing&&k.timing[t]){r=k.timing[t]-k.timing.navigationStart}else{return}}}if(n){var q=h(n);if(q){o=q.startTime}else{if(k&&k.timing&&k.timing[n]){o=k.timing[n]-k.timing.navigationStart}else{return}}}d.push({name:p,entryType:"measure",startTime:r,duration:(o-r)});return}function h(n){return c(n,g())}function c(p,o){for(i=o.length-1;i>=0;i--){var n=o[i];if(p===n.name){return n}}return undefined}function g(){if(k){if(k.getEntriesByType){return k.getEntriesByType("mark")}else{if(k.webkitGetEntriesByType){return k.webkitGetEntriesByType("mark")}}}return a}return{mark:b,measure:m,gaMarks:a,gaMeasures:d}})();LUX.ns=(Date.now?Date.now():+(new Date()));LUX.ac=[];LUX.cmd=function(a){LUX.ac.push(a)};LUX.init=function(){LUX.cmd(["init"])};LUX.send=function(){LUX.cmd(["send"])};LUX.addData=function(a,b){LUX.cmd(["addData",a,b])};LUX_ae=[];window.addEventListener("error",function(a){LUX_ae.push(a)});LUX_al=[];if("function"===typeof(PerformanceObserver)&&"function"===typeof(PerformanceLongTaskTiming)){var LongTaskObserver=new PerformanceObserver(function(c){var b=c.getEntries();for(var a=0;a<b.length;a++){var d=b[a];LUX_al.push(d)}});try{LongTaskObserver.observe({type:["longtask"]})}catch(e){}};`
const src = `https://cdn.speedcurve.com/js/lux.js?id=${SPEEDCURVE_ID}`
const remoteScript = document.createElement('script')
remoteScript.src = src
remoteScript.type = 'text/javascript'
remoteScript.async = true
remoteScript.defer = true
remoteScript.crossOrigin = 'anonymous'
const script = document.createElement('script')
script.innerHTML = customScriptCode
document.head.prepend(script)
document.head.insertBefore(remoteScript, script.nextSibling)
})()
}
}
@@ -0,0 +1,11 @@
const path = require('path')
module.exports = (params = {}) => ({
name: 'vuepress-plugin-speedcurve',
define() {
const id = params.id
return { SPEEDCURVE_ID: id || false }
},
enhanceAppFiles: path.resolve(__dirname, 'enhanceAppFiles.js'),
})
Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 723 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

-2
View File
@@ -4,7 +4,6 @@ import { createStore } from '@theme/store/store'
import VScrollLock from 'v-scroll-lock'
import VueMq from 'vue-mq'
import { VLazyImagePlugin } from 'v-lazy-image'
import VueObserveVisibility from 'vue-observe-visibility'
import VueSocialSharing from 'vue-social-sharing'
import Transition from '@theme/components/directives/Transition.js'
@@ -39,7 +38,6 @@ export default ({ Vue, router, siteData, isServer }) => {
Vue.use(VScrollLock)
Vue.use(VueMq, { breakpoints })
Vue.use(VLazyImagePlugin)
Vue.use(VueObserveVisibility)
Vue.use(VueSocialSharing)
Vue.directive(Transition.name, Transition.directive)
+8 -10
View File
@@ -80,6 +80,7 @@ export default {
numberOfPagesToShow: 24,
infiniteScroll: false,
delayValues: [0, 0.15, 0.3],
observer: null,
}
},
computed: {
@@ -128,14 +129,8 @@ export default {
return false
}
if (
page.frontmatter &&
(page.frontmatter.sitemap ? !page.frontmatter.sitemap.exclude : true)
) {
result.push({
...page,
category: defaultCategory,
})
if (page.frontmatter && !page.frontmatter.hidden) {
result.push({ ...page, category: defaultCategory })
}
})
@@ -211,14 +206,14 @@ export default {
this.$store.commit('appState/setAuthorsList', authorsArray)
},
mounted() {
const observer = new IntersectionObserver(
this.observer = new IntersectionObserver(
this.handleBottomVisibilityChange,
{
threshold: 1.0,
}
)
observer.observe(document.querySelector('footer.footer ul'))
this.observer.observe(document.querySelector('footer.footer ul'))
const { query } = this.$route
const newQuery = pick(Object.assign({}, query), [
@@ -319,6 +314,9 @@ export default {
this.$store.commit('appState/setLatestWeeklyPost', latestWeeklyPost)
},
beforeDestroy() {
this.observer.disconnect()
},
methods: {
updateQuery() {
const newQuery = {
+31 -1
View File
@@ -1,5 +1,5 @@
<template>
<Layout v-if="!$frontmatter.type">
<Layout v-if="isVisible">
<article itemscope itemtype="https://schema.org/BlogPosting">
<PostHero
:title="$page.title"
@@ -46,7 +46,18 @@ export default {
data: () => ({
showComments: null,
}),
computed: {
// hidden field set in plugins/pageData.js
isVisible() {
return !this.$root.$page.hidden
},
},
mounted() {
if (!this.isVisible) {
// path to 404 is relative to support ipfs sub path deployments
return this.$router.replace({ path: '../404' })
}
const ipfsPathRegExp = /^(\/(?:ipfs|ipns)\/[^/]+)/
const ipfsPathPrefix =
(window.location.pathname.match(ipfsPathRegExp) || [])[1] || ''
@@ -76,4 +87,23 @@ export default {
padding-bottom: 0.5rem;
border-bottom: 2px solid #d1d1d663;
}
.blog > iframe {
@apply mx-auto;
}
.blog > iframe[src*='youtube'],
.blog > iframe[src*='vimeo'] {
@apply max-w-full;
height: auto;
aspect-ratio: 16 / 9;
}
@supports not (aspect-ratio: 1 / 1) {
.blog > iframe[src*='youtube'],
.blog > iframe[src*='vimeo'] {
@apply h-52;
@apply sm:h-80;
}
}
</style>
+13 -10
View File
@@ -9,16 +9,7 @@ pre {
padding: 1.25rem 1.5rem;
background-color: #0e2333;
border-radius: 6px;
}
pre > code {
padding: 0;
background-color: transparent;
border-radius: 0;
color: #fff;
font-size: 0.85em;
white-space: pre-wrap;
word-break: break-all;
overflow-x: auto;
}
code {
@@ -28,4 +19,16 @@ code {
border-radius: 3px;
color: rgba(51, 51, 51, 0.8);
font-size: 0.85em;
white-space: pre-wrap;
word-break: break-all;
}
pre > code {
padding: 0;
background-color: transparent;
border-radius: 0;
color: #fff;
font-size: 0.85em;
white-space: unset;
word-break: unset;
}
+5 -4
View File
@@ -1,4 +1,4 @@
export const checkItem = ({
export function checkItem({
postType,
tags,
title,
@@ -7,7 +7,7 @@ export const checkItem = ({
searchedText = [],
activeCategory = '',
activeAuthor = '',
}) => {
}) {
if (activeCategory && decodeURI(activeCategory) !== postType) {
return false
}
@@ -40,13 +40,13 @@ export const checkItem = ({
return true
}
export const parseProtectedPost = (
export function parseProtectedPost(
post,
activeTags = [],
searchedText = [],
activeCategory = '',
activeAuthor = ''
) => {
) {
if (!post.frontmatter.data) {
return []
}
@@ -55,6 +55,7 @@ export const parseProtectedPost = (
post.frontmatter.data.forEach((item) => {
if (
item.hidden ||
!checkItem({
postType: post.frontmatter.type,
tags: item.tags,
+11 -8
View File
@@ -7,6 +7,7 @@ author: Dietrich Ayala
header_image: "/086-ipfs-in-opera-for-android-header-image.png"
tags:
- browsers
- opera
- mobile
---
@@ -20,9 +21,9 @@ Today, **Opera for Android 57** is live in the Google Play Store with default su
This release is a huge leap forward for the IPFS project, with a couple of important milestones:
- This is the first time IPFS features are _enabled by default_, right out of the box, in a production release of a major web browser.
- This is the first time IPFS is implemented as an _addressable protocol_ in a production release of a mainstream web browser. You can type ipfs:// in the address bar, and Opera for Android will load the provided content address.
- This is the first _mobile_ web browser that is shipping IPFS features in a production release, easing access to decentralized content on the devices used by most internet users around the world.
* This is the first time IPFS features are _enabled by default_, right out of the box, in a production release of a major web browser.
* This is the first time IPFS is implemented as an _addressable protocol_ in a production release of a mainstream web browser. You can type ipfs:// in the address bar, and Opera for Android will load the provided content address.
* This is the first _mobile_ web browser that is shipping IPFS features in a production release, easing access to decentralized content on the devices used by most internet users around the world.
This is not just a win for IPFS, but for the distributed web, peer-to-peer, and the idea of content addressability:
@@ -62,10 +63,10 @@ IPFS support in Opera for Android is enabled by a native protocol handler that u
IPFS features in this implementation:
- Implements the [IPFS Web Browser Addressing specification](https://github.com/ipfs/in-web-browsers/blob/master/ADDRESSING.md), both "ipfs://" and "ipns://"
- Configurable HTTP gateway, with options to use gateways like `dweb.link`, Infura, or a local node
- Supports [subdomain gateways](https://docs.ipfs.io/how-to/address-ipfs-on-web/#subdomain-gateway) for secure web apps
- Supports mixed protocol use, such as loading images over IPFS in an HTTP web page
* Implements the [IPFS Web Browser Addressing specification](https://github.com/ipfs/in-web-browsers/blob/master/ADDRESSING.md), both `ipfs://` and `ipns://`
* Configurable HTTP gateway, with options to use gateways like `dweb.link`, Infura, or a local node
* Supports [subdomain gateways](https://docs.ipfs.io/how-to/address-ipfs-on-web/#subdomain-gateway) for secure web apps
* Supports mixed protocol use, such as loading images over IPFS in an HTTP web page
Read on to learn more about these features.
@@ -76,7 +77,9 @@ Opera has implemented the protocol handler using the IPFS Web Browser Addressing
Implementation of this specification means a browser supports schemes such as `ipfs://` or `ipns://`.
In addition to navigating to content with these schemes in the address bar, mixed content scenarios are also possible. Examples are XMLHTTPRequest or Fetch requests, external style sheets, or images:
> &lt;img src="ipfs://..."&gt;
```html
<img src="ipfs://...">
```
You can easily check compatibility and level of implementation using the [IPFS protocol handler smoketest page](https://ipfs.github.io/in-web-browsers/ipfs-protocol-handler-support-tests.html).
+14 -2
View File
@@ -9,7 +9,19 @@ data:
path: https://www.civhacks.com/
card_image: "/2021-04-13-cardheader-civhacks.png"
tags:
- event
- hackathon
- title: IPFS Community Meetup, April 2021
date: 2021-04-27
path: https://www.meetup.com/San-Francisco-IPFS/events/276123324/
card_image: "/2021-04-15-cardheader-ipfs-meetup-nft-april2021.png"
tags:
- NFTs
- official meetup
- title: Cal Hacks hello:world
date: 2021-04-16
path: https://helloworld.calhacks.io/
card_image: "/2021-04-15-cardheader-hello-world.png"
tags:
- hackathon
- title: Gamedev.js Jam 2021
date: 2021-04-13
@@ -17,7 +29,7 @@ data:
card_image: "/2021-04-12-cardheader-gamedevjs-2021.png"
tags:
- gaming
- " hackathon"
- hackathon
- title: IPFS Community Meetup, March 2021
date: 2021-03-23
path: https://www.meetup.com/San-Francisco-IPFS/events/276123396/
@@ -1,6 +1,6 @@
---
date: 2021-01-15
url: '/2021-01-15-ipfs-and-igalia-collaborate-on-dweb-in-browsers/'
permalink: '/2021-01-15-ipfs-and-igalia-collaborate-on-dweb-in-browsers/'
translationKey: ''
header_image: '/ipfs-and-igalia-collaborate-on-dweb-in-browsers-header-image.png'
title: IPFS and Igalia collaborate on dweb in browsers
+297 -295
View File
@@ -4,299 +4,301 @@ type: News coverage
sitemap:
exclude: true
data:
- title: IPFS at Fission Demo Day, March 2021
date: 2021-03-18
path: https://blog.fission.codes/fission-demo-day-march-2021/
card_image: '/2021-03-23-cardheader-fission-demo-day.jpg'
tags:
- demo
- title: Announcing IPFS for Creators
date: 2021-03-06
path: https://medium.com/mintgate/announcing-ipfs-for-creators-259a8f16e13
card_image: '/2021-03-15-cardheader-ipfs-for-creators.png'
tags:
- tutorial
- name: Cointelegraph Top 100 - Juan Benet [Cointelegraph]
title: Cointelegraph Top 100 - Juan Benet (Cointelegraph)
path: https://cointelegraph.com/top-people-in-crypto-and-blockchain/juan-benet
card_image: '/2021-02-11-news-cointelegraph-juanbenet.png'
date: 2021-02-11
tags: []
- name: Brave Becomes First Browser to Offer Native IPFS Integration (Coindesk)
title: Brave Becomes First Browser to Offer Native IPFS Integration (Coindesk)
path: https://www.coindesk.com/brave-browser-native-ipfs-integration-decentralized-web
date: 2021-01-19
tags:
- browsers
card_image: '/2021-01-19-news-brave-coindesk.png'
- name: Brave browser now supports peer-to-peer IPFS protocol (Engadget)
title: Brave browser now supports peer-to-peer IPFS protocol (Engadget)
path: https://www.engadget.com/brave-ipfs-update-190545662.html
date: 2021-01-19
tags:
- browsers
card_image: '/2021-01-19-news-brave-engadget.png'
- name: How to Use the Uncensorable Web on Privacy Browser Brave (Decrypt)
title: How to Use the Uncensorable Web on Privacy Browser Brave (Decrypt)
path: https://decrypt.co/54686/how-to-use-the-uncensorable-web-on-privacy-browser-brave
date: 2021-01-19
tags:
- browsers
card_image: '/2021-01-19-news-brave-decrypt.png'
- name: Brave Becomes First Browser to Add Native IPFS Support (ZDNet)
title: Brave Becomes First Browser to Add Native IPFS Support (ZDNet)
path: https://www.zdnet.com/article/brave-becomes-first-browser-to-add-native-support-for-the-ipfs-protocol/
date: 2021-01-19
tags:
- browsers
card_image: '/2021-01-19-news-brave-zdnet.png'
- name: Brave Integrates IPFS (Brave Blog)
title: Brave Integrates IPFS (Brave Blog)
path: https://brave.com/brave-integrates-ipfs/
date: 2021-01-19
card_image: '/2021-01-19-news-brave-braveblog.png'
tags:
- browsers
- name: Brave Bets on the Decentralized Web (The Register)
title: Brave Bets on the Decentralized Web (The Register)
path: https://www.theregister.com/2021/01/19/brave_decentralized_browser/
date: 2021-01-19
tags:
- browsers
- name: Brave Takes Step Towards Enabling a Decentralized Web (The Verge)
title: Brave Takes Step Towards Enabling a Decentralized Web (The Verge)
path: https://www.theverge.com/2021/1/19/22238334/brave-browser-ipfs-peer-to-peer-decentralized-transfer-protocol-http-nodes
date: 2021-01-19
tags:
- browsers
card_image: '/2021-01-19-news-brave-verge.png'
- name:
We Need Alternatives to Big Tech; These Decentralized Tools Might Be The Answer
(New America)
title:
We Need Alternatives to Big Tech; These Decentralized Tools Might Be The
Answer (New America)
path: https://www.newamerica.org/oti/blog/decentralization-competition/
date: 2021-01-12
tags:
- browsers
card_image: '/2021-01-12-news-bigtech-newamerica.png'
- name: Cloudflare Unveils Gateway to Distributed Web With ENS, IPFS Integration
title: Cloudflare Unveils Gateway to Distributed Web With ENS, IPFS Integration
path: https://www.coindesk.com/cloudflare-unveils-gateway-to-distributed-web-with-ens-ipfs-integration
date: 2021-01-13
tags:
- community
- static publishing
card_image: '/2021-01-13-news-cloudflare-coindesk.png'
- name: 'Juan Benet: From Idea to Action (CoinDesk)'
title: 'Juan Benet: From Idea to Action (CoinDesk)'
path: https://www.coindesk.com/juan-benet-most-influential-2020
date: 2020-12-09T00:00:00.000+00:00
tags:
- interview
card_image: '/2020-12-08-news-juanbenet-coindesk.png'
- name: IPFS is paving the way for a new digital economy (Modern Consensus)
title: IPFS is paving the way for a new digital economy (Modern Consensus)
path: https://modernconsensus.com/commentary/opinion/ipfs-is-paving-the-way-for-a-new-digital-economy/
date: 2020-10-08T06:00:00.000+00:00
card_image: '/2020-10-08-digitaleconomy-modernconsensus.png'
- name:
The Decentralized Web Could Help Preserve The Internets Data For 1,000 Years.
Heres Why We Need IPFS To Build It (TechDirt)
title:
The Decentralized Web Could Help Preserve The Internets Data For 1,000 Years.
Heres Why We Need IPFS To Build It (TechDirt)
path: https://www.techdirt.com/articles/20200504/16050844431/decentralized-web-could-help-preserve-internets-data-1000-years-heres-why-we-need-ipfs-to-build-it.shtml#
date: 2020-05-05T06:00:00.000+00:00
- name: Latest Version of Open Source IPFS Improves Performance (DevOps.com)
title: Latest Version of Open Source IPFS Improves Performance (DevOps.com)
path: https://devops.com/latest-version-of-open-source-ipfs-improves-performance/
date: 2020-04-30T06:00:00.000+00:00
tags:
- go-ipfs
card_image: '/2020-04-30-news-latestipfs-devops.png'
- name: Decentralized Web Protocol IPFS Has Its Biggest Update So Far (Cointelegraph)
title: Decentralized Web Protocol IPFS Has Its Biggest Update So Far (Cointelegraph)
path: https://cointelegraph.com/news/decentralized-web-protocol-ipfs-has-its-biggest-update-so-far
date: 2020-04-28T06:00:00.000+00:00
tags:
- go-ipfs
card_image: '/2020-04-28-latestipfs-cointelegraph.png'
- name: InterPlanetary File System Is Uncensorable During Coronavirus News Fog (Coindesk)
title: InterPlanetary File System Is Uncensorable During Coronavirus News Fog (Coindesk)
path: https://www.coindesk.com/interplanetary-file-system-is-uncensorable-during-coronavirus-news-fog
date: 2020-03-18T06:00:00.000+00:00
tags:
- censorship
card_image: '/2020-03-18-covid-coindesk.png'
- name: IPFS Emerges as Tool to Distribute Container Images (Container Journal)
title: IPFS Emerges as Tool to Distribute Container Images (Container Journal)
path: https://containerjournal.com/topics/container-management/ipfs-emerges-as-tool-to-distribute-container-images/
date: 2020-03-02
tags:
- Docker
- containerization
card_image: '/2020-03-02-news-images-containerjournal.png'
- name: IPFS, libp2p and Filecoin with Juan Benet (Zero Knowledge)
title: IPFS, libp2p and Filecoin with Juan Benet (Zero Knowledge)
path: https://www.zeroknowledge.fm/106?t=0
date: 2019-12-04
tags:
- interview
card_image: '/2020-03-02-news-juanbenet-zeroknowledge.png'
- name: Enterprise IPFS for True Supply Chain Provenance (RTrade)
title: Enterprise IPFS for True Supply Chain Provenance (RTrade)
path: https://medium.com/rtrade-technologies/enterprise-ipfs-for-true-supply-chain-provenance-part-1-89524337f27
date: 2019-09-06
tags:
- community
card_image: '/2019-09-06-news-supplychain-rtrade.png'
- name: IFPS — Technology That's Out of This World (Sprint)
title: IFPS — Technology That's Out of This World (Sprint)
path: https://web.archive.org/web/20200221031918/https://business.sprint.com/blog/ipfs-technology/
date: 2019-05-22T06:00:00.000+00:00
- name: Cloudflare Goes InterPlanetary (Cloudflare Blog)
title: Cloudflare Goes InterPlanetary (Cloudflare Blog)
path: https://blog.cloudflare.com/distributed-web-gateway/
date: 2018-09-17
tags:
- CDN
- community
card_image: '/2018-09-17-news-gateway-cloudflare.png'
- name: Building Cooperation and Trust into the Web (Mozilla Hacks)
title: Building Cooperation and Trust into the Web (Mozilla Hacks)
path: https://hacks.mozilla.org/2018/08/dweb-building-cooperation-and-trust-into-the-web-with-ipfs/
date: 2018-08-29
tags:
- community
card_image: '/2018-08-29-news-supplychain-rtrade.png'
- name: Deconstructing the Power Structures of Large-Scale Social Computing Networks
title: Deconstructing the Power Structures of Large-Scale Social Computing Networks
path: https://infocivics.com/
date: 2018-08-06
tags:
- identity
- name:
Why is Decentralized and Distributed File Storage Critical for a Better Web?
(Coin Center)
title:
Why is Decentralized and Distributed File Storage Critical for a Better Web?
(Coin Center)
path: https://coincenter.org/entry/why-is-decentralized-and-distributed-file-storage-critical-for-a-better-web
date: 2017-06-20
card_image: '/2017-06-20-news-distributedstorage-coincenter.png'
- name: Protocol Labs (BlueYard Capital)
title: Protocol Labs (BlueYard Capital)
path: https://medium.com/@BlueYard/protocol-labs-35ceff61b031
date: 2017-05-18
card_image: '/2017-05-18-pl-blueyard.png'
- name: Protocol Labs (Union Square Ventures)
title: Protocol Labs (Union Square Ventures)
path: https://www.usv.com/blog/protocol-labs
date: 2017-05-18
- name: Turkey Cant Block This Copy of Wikipedia (Observer)
title: Turkey Cant Block This Copy of Wikipedia (Observer)
path: http://observer.com/2017/05/turkey-wikipedia-ipfs/
date: 2017-05-10
tags:
- censorship
card_image: '/2017-05-10-news-wikipedia-observer.png'
- name: Ethereum Meets Zcash? Why IPFS Plans a Multi-Blockchain Browser (CoinDesk)
title: Ethereum Meets Zcash? Why IPFS Plans a Multi-Blockchain Browser (CoinDesk)
path: https://www.coindesk.com/ethereum-meets-zcash-why-ipfs-plans-a-multi-blockchain-browser/
date: 2017-04-29
card_image: '/2017-04-29-news-multiblockchain-coindesk.png'
- name: OpenBazaar Integrating IPFS to Help Keep Stores Open Longer (Nasdaq)
title: OpenBazaar Integrating IPFS to Help Keep Stores Open Longer (Nasdaq)
path: http://www.nasdaq.com/article/openbazaar-integrating-interplanetary-file-system-to-help-keep-stores-open-longer-cm606534
date: 2016-04-14
tags:
- community
card_image: '/2016-04-14-openbazaar-nasdaq.png'
- name: A Protocol That Changes Everything (John Lilic)
title: A Protocol That Changes Everything (John Lilic)
path: https://www.linkedin.com/pulse/introduction-ipfs-interplanetary-file-system-brief-post-john-lilic
date: 2015-10-19
card_image: '/2015-10-18-news-changeseverything.png'
- name: Epicenter Bitcoin Interviews Juan Benet
title: Epicenter Bitcoin Interviews Juan Benet
path: https://epicenter.tv/episode/100/
date: 2015-10-12
tags:
- interview
card_image: '/2015-10-12-news-juanbenet-epicenterbitcoin.png'
- name: Decentralizing the Web with IPFS (Reseller Club)
title: Decentralizing the Web with IPFS (Reseller Club)
path: https://blog.resellerclub.com/decentralizing-the-web-with-ipfs/
date: 2015-10-12
card_image: '/2015-10-12-news-decentralizingweb-resellerclub.png'
- name: FreeNAS Alpha Ships with IPFS as a Transport
title: FreeNAS Alpha Ships with IPFS as a Transport
path: https://web.archive.org/web/20151011192538/http://www.freenas.org/whats-new/2015/10/announcing-freenas-10-alpha.html
date: 2015-10-09
tags:
- community
- name: IPFS at AndYetConf 2015
title: IPFS at AndYetConf 2015
path: http://talks.benet.ai/2015-10-06-ipfs-013-andyetconf
date: 2015-10-06
tags:
- conferences
- name: Why the Internet Needs IPFS Before It's Too Late (TechCrunch)
title: Why the Internet Needs IPFS Before It's Too Late (TechCrunch)
path: https://techcrunch.com/2015/10/04/why-the-internet-needs-ipfs-before-its-too-late/
date: 2015-10-04
card_image: '/2015-10-04-news-toolate-techcrunch.png'
- name: A For-Life, Decentralized, Privacy-Respecting Web (Maxim Veksler)
title: A For-Life, Decentralized, Privacy-Respecting Web (Maxim Veksler)
path: https://medium.com/@mvxlr/ipfs-inter-planetary-file-system-65466e4129c6
date: 2015-09-23
- name: IPFS Wants to Create a Permanent Web (Motherboard)
title: IPFS Wants to Create a Permanent Web (Motherboard)
path: https://motherboard.vice.com/en_us/article/78xgaq/the-interplanetary-file-system-wants-to-create-a-permanent-web
date: 2015-09-19
card_image: '/2020-09-18-news-permanent-vice.png'
- name: First Steps Toward Implementing Distributed Permanent Web (Hacked.com)
title: First Steps Toward Implementing Distributed Permanent Web (Hacked.com)
path: https://web.archive.org/web/20150919135028/https://hacked.com/first-steps-toward-implementing-distributed-permanent-web-ipfs/
date: 2015-09-10
- name: HTTP is Obsolete. Its Time for the Distributed, Permanent Web (Neocities)
title: HTTP is Obsolete. Its Time for the Distributed, Permanent Web (Neocities)
path: https://blog.neocities.org/its-time-for-the-permanent-web.html
date: 2015-09-08
card_image: '/2015-09-08-news-dweb-neocities.png'
- name: Juan Benet Interview (Software Engineering Daily)
title: Juan Benet Interview (Software Engineering Daily)
path: https://softwareengineeringdaily.com/2015/08/25/interplanetary-file-system-ipfs-with-juan-benet/
date: 2015-08-25
tags:
- interview
card_image: '/2015-08-25-juanbenet-softwareengineeringdaily.png'
- name: IPFS at Battlemesh 2015
title: IPFS at Battlemesh 2015
path: https://battlemesh.org/BattleMeshV8/Agenda
date: 2015-08-03
tags:
- conferences
- name: Holger Krekels EuroPython 2015 Keynote
title: Holger Krekels EuroPython 2015 Keynote
path: http://dietzel.me/2015/08/02/EuroPython-2015-Holger-Krekels-Keynote-about-the-interplanetary-filesystem-Wed-22nd-July-2015/
date: 2015-05-22
tags:
- conferences
card_image: '/2015-08-02-news-holgerkrekel-europython.png'
- name: IPFS at Data Terra Nemo 2015
title: IPFS at Data Terra Nemo 2015
path: https://dtn.is/2015.html
date: 2015-05-23
tags:
- conferences
card_image: '/2015-05-23-news-dataterranemo.png'
- name: Juan Benet at O'Reilly Fluent Conf
title: Juan Benet at O'Reilly Fluent Conf
path: https://www.oreilly.com/library/view/fluent-conference-2015/9781491927786/
date: 2015-04-23
tags:
- conferences
- title: Palm, A New NFT Ecosystem and Studio for Creators, Announces Launch of First
Project with Damien Hirst
date: 2021-03-30
path: https://consensys.net/blog/press-release/palm-a-new-nft-ecosystem-and-studio-for-creators-announces-launch-of-first-project-with-damien-hirst/
card_image: "/2021-04-15-cardheader-palm-nft.png"
tags:
- NFTs
- title: IPFS at Fission Demo Day, March 2021
date: 2021-03-18
path: https://blog.fission.codes/fission-demo-day-march-2021/
card_image: "/2021-03-23-cardheader-fission-demo-day.jpg"
tags:
- demo
- title: Announcing IPFS for Creators
date: 2021-03-06
path: https://medium.com/mintgate/announcing-ipfs-for-creators-259a8f16e13
card_image: "/2021-03-15-cardheader-ipfs-for-creators.png"
tags:
- tutorial
- name: Cointelegraph Top 100 - Juan Benet [Cointelegraph]
title: Cointelegraph Top 100 - Juan Benet (Cointelegraph)
path: https://cointelegraph.com/top-people-in-crypto-and-blockchain/juan-benet
card_image: "/2021-02-11-news-cointelegraph-juanbenet.png"
date: 2021-02-11
tags: []
- name: Brave Becomes First Browser to Offer Native IPFS Integration (Coindesk)
title: Brave Becomes First Browser to Offer Native IPFS Integration (Coindesk)
path: https://www.coindesk.com/brave-browser-native-ipfs-integration-decentralized-web
date: 2021-01-19
tags:
- browsers
card_image: "/2021-01-19-news-brave-coindesk.png"
- name: Brave browser now supports peer-to-peer IPFS protocol (Engadget)
title: Brave browser now supports peer-to-peer IPFS protocol (Engadget)
path: https://www.engadget.com/brave-ipfs-update-190545662.html
date: 2021-01-19
tags:
- browsers
card_image: "/2021-01-19-news-brave-engadget.png"
- name: How to Use the Uncensorable Web on Privacy Browser Brave (Decrypt)
title: How to Use the Uncensorable Web on Privacy Browser Brave (Decrypt)
path: https://decrypt.co/54686/how-to-use-the-uncensorable-web-on-privacy-browser-brave
date: 2021-01-19
tags:
- browsers
card_image: "/2021-01-19-news-brave-decrypt.png"
- name: Brave Becomes First Browser to Add Native IPFS Support (ZDNet)
title: Brave Becomes First Browser to Add Native IPFS Support (ZDNet)
path: https://www.zdnet.com/article/brave-becomes-first-browser-to-add-native-support-for-the-ipfs-protocol/
date: 2021-01-19
tags:
- browsers
card_image: "/2021-01-19-news-brave-zdnet.png"
- name: Brave Integrates IPFS (Brave Blog)
title: Brave Integrates IPFS (Brave Blog)
path: https://brave.com/brave-integrates-ipfs/
date: 2021-01-19
card_image: "/2021-01-19-news-brave-braveblog.png"
tags:
- browsers
- name: Brave Bets on the Decentralized Web (The Register)
title: Brave Bets on the Decentralized Web (The Register)
path: https://www.theregister.com/2021/01/19/brave_decentralized_browser/
date: 2021-01-19
tags:
- browsers
- name: Brave Takes Step Towards Enabling a Decentralized Web (The Verge)
title: Brave Takes Step Towards Enabling a Decentralized Web (The Verge)
path: https://www.theverge.com/2021/1/19/22238334/brave-browser-ipfs-peer-to-peer-decentralized-transfer-protocol-http-nodes
date: 2021-01-19
tags:
- browsers
card_image: "/2021-01-19-news-brave-verge.png"
- name: We Need Alternatives to Big Tech; These Decentralized Tools Might Be The Answer
(New America)
title: We Need Alternatives to Big Tech; These Decentralized Tools Might Be The
Answer (New America)
path: https://www.newamerica.org/oti/blog/decentralization-competition/
date: 2021-01-12
tags:
- browsers
card_image: "/2021-01-12-news-bigtech-newamerica.png"
- name: Cloudflare Unveils Gateway to Distributed Web With ENS, IPFS Integration
title: Cloudflare Unveils Gateway to Distributed Web With ENS, IPFS Integration
path: https://www.coindesk.com/cloudflare-unveils-gateway-to-distributed-web-with-ens-ipfs-integration
date: 2021-01-13
tags:
- community
- static publishing
card_image: "/2021-01-13-news-cloudflare-coindesk.png"
- name: 'Juan Benet: From Idea to Action (CoinDesk)'
title: 'Juan Benet: From Idea to Action (CoinDesk)'
path: https://www.coindesk.com/juan-benet-most-influential-2020
date: 2020-12-09T00:00:00.000+00:00
tags:
- interview
card_image: "/2020-12-08-news-juanbenet-coindesk.png"
- name: IPFS is paving the way for a new digital economy (Modern Consensus)
title: IPFS is paving the way for a new digital economy (Modern Consensus)
path: https://modernconsensus.com/commentary/opinion/ipfs-is-paving-the-way-for-a-new-digital-economy/
date: 2020-10-08T06:00:00.000+00:00
card_image: "/2020-10-08-digitaleconomy-modernconsensus.png"
- name: The Decentralized Web Could Help Preserve The Internets Data For 1,000 Years.
Heres Why We Need IPFS To Build It (TechDirt)
title: The Decentralized Web Could Help Preserve The Internets Data For 1,000 Years.
Heres Why We Need IPFS To Build It (TechDirt)
path: https://www.techdirt.com/articles/20200504/16050844431/decentralized-web-could-help-preserve-internets-data-1000-years-heres-why-we-need-ipfs-to-build-it.shtml#
date: 2020-05-05T06:00:00.000+00:00
- name: Latest Version of Open Source IPFS Improves Performance (DevOps.com)
title: Latest Version of Open Source IPFS Improves Performance (DevOps.com)
path: https://devops.com/latest-version-of-open-source-ipfs-improves-performance/
date: 2020-04-30T06:00:00.000+00:00
tags:
- go-ipfs
card_image: "/2020-04-30-news-latestipfs-devops.png"
- name: Decentralized Web Protocol IPFS Has Its Biggest Update So Far (Cointelegraph)
title: Decentralized Web Protocol IPFS Has Its Biggest Update So Far (Cointelegraph)
path: https://cointelegraph.com/news/decentralized-web-protocol-ipfs-has-its-biggest-update-so-far
date: 2020-04-28T06:00:00.000+00:00
tags:
- go-ipfs
card_image: "/2020-04-28-latestipfs-cointelegraph.png"
- name: InterPlanetary File System Is Uncensorable During Coronavirus News Fog (Coindesk)
title: InterPlanetary File System Is Uncensorable During Coronavirus News Fog (Coindesk)
path: https://www.coindesk.com/interplanetary-file-system-is-uncensorable-during-coronavirus-news-fog
date: 2020-03-18T06:00:00.000+00:00
tags:
- censorship
card_image: "/2020-03-18-covid-coindesk.png"
- name: IPFS Emerges as Tool to Distribute Container Images (Container Journal)
title: IPFS Emerges as Tool to Distribute Container Images (Container Journal)
path: https://containerjournal.com/topics/container-management/ipfs-emerges-as-tool-to-distribute-container-images/
date: 2020-03-02
tags:
- Docker
- containerization
card_image: "/2020-03-02-news-images-containerjournal.png"
- name: IPFS, libp2p and Filecoin with Juan Benet (Zero Knowledge)
title: IPFS, libp2p and Filecoin with Juan Benet (Zero Knowledge)
path: https://www.zeroknowledge.fm/106?t=0
date: 2019-12-04
tags:
- interview
card_image: "/2020-03-02-news-juanbenet-zeroknowledge.png"
- name: Enterprise IPFS for True Supply Chain Provenance (RTrade)
title: Enterprise IPFS for True Supply Chain Provenance (RTrade)
path: https://medium.com/rtrade-technologies/enterprise-ipfs-for-true-supply-chain-provenance-part-1-89524337f27
date: 2019-09-06
tags:
- community
card_image: "/2019-09-06-news-supplychain-rtrade.png"
- name: IFPS — Technology That's Out of This World (Sprint)
title: IFPS — Technology That's Out of This World (Sprint)
path: https://web.archive.org/web/20200221031918/https://business.sprint.com/blog/ipfs-technology/
date: 2019-05-22T06:00:00.000+00:00
- name: Cloudflare Goes InterPlanetary (Cloudflare Blog)
title: Cloudflare Goes InterPlanetary (Cloudflare Blog)
path: https://blog.cloudflare.com/distributed-web-gateway/
date: 2018-09-17
tags:
- CDN
- community
card_image: "/2018-09-17-news-gateway-cloudflare.png"
- name: Building Cooperation and Trust into the Web (Mozilla Hacks)
title: Building Cooperation and Trust into the Web (Mozilla Hacks)
path: https://hacks.mozilla.org/2018/08/dweb-building-cooperation-and-trust-into-the-web-with-ipfs/
date: 2018-08-29
tags:
- community
card_image: "/2018-08-29-news-supplychain-rtrade.png"
- name: Deconstructing the Power Structures of Large-Scale Social Computing Networks
title: Deconstructing the Power Structures of Large-Scale Social Computing Networks
path: https://infocivics.com/
date: 2018-08-06
tags:
- identity
- name: Why is Decentralized and Distributed File Storage Critical for a Better Web?
(Coin Center)
title: Why is Decentralized and Distributed File Storage Critical for a Better Web?
(Coin Center)
path: https://coincenter.org/entry/why-is-decentralized-and-distributed-file-storage-critical-for-a-better-web
date: 2017-06-20
card_image: "/2017-06-20-news-distributedstorage-coincenter.png"
- name: Protocol Labs (BlueYard Capital)
title: Protocol Labs (BlueYard Capital)
path: https://medium.com/@BlueYard/protocol-labs-35ceff61b031
date: 2017-05-18
card_image: "/2017-05-18-pl-blueyard.png"
- name: Protocol Labs (Union Square Ventures)
title: Protocol Labs (Union Square Ventures)
path: https://www.usv.com/blog/protocol-labs
date: 2017-05-18
- name: Turkey Cant Block This Copy of Wikipedia (Observer)
title: Turkey Cant Block This Copy of Wikipedia (Observer)
path: http://observer.com/2017/05/turkey-wikipedia-ipfs/
date: 2017-05-10
tags:
- censorship
card_image: "/2017-05-10-news-wikipedia-observer.png"
- name: Ethereum Meets Zcash? Why IPFS Plans a Multi-Blockchain Browser (CoinDesk)
title: Ethereum Meets Zcash? Why IPFS Plans a Multi-Blockchain Browser (CoinDesk)
path: https://www.coindesk.com/ethereum-meets-zcash-why-ipfs-plans-a-multi-blockchain-browser/
date: 2017-04-29
card_image: "/2017-04-29-news-multiblockchain-coindesk.png"
- name: OpenBazaar Integrating IPFS to Help Keep Stores Open Longer (Nasdaq)
title: OpenBazaar Integrating IPFS to Help Keep Stores Open Longer (Nasdaq)
path: http://www.nasdaq.com/article/openbazaar-integrating-interplanetary-file-system-to-help-keep-stores-open-longer-cm606534
date: 2016-04-14
tags:
- community
card_image: "/2016-04-14-openbazaar-nasdaq.png"
- name: A Protocol That Changes Everything (John Lilic)
title: A Protocol That Changes Everything (John Lilic)
path: https://www.linkedin.com/pulse/introduction-ipfs-interplanetary-file-system-brief-post-john-lilic
date: 2015-10-19
card_image: "/2015-10-18-news-changeseverything.png"
- name: Epicenter Bitcoin Interviews Juan Benet
title: Epicenter Bitcoin Interviews Juan Benet
path: https://epicenter.tv/episode/100/
date: 2015-10-12
tags:
- interview
card_image: "/2015-10-12-news-juanbenet-epicenterbitcoin.png"
- name: Decentralizing the Web with IPFS (Reseller Club)
title: Decentralizing the Web with IPFS (Reseller Club)
path: https://blog.resellerclub.com/decentralizing-the-web-with-ipfs/
date: 2015-10-12
card_image: "/2015-10-12-news-decentralizingweb-resellerclub.png"
- name: FreeNAS Alpha Ships with IPFS as a Transport
title: FreeNAS Alpha Ships with IPFS as a Transport
path: https://web.archive.org/web/20151011192538/http://www.freenas.org/whats-new/2015/10/announcing-freenas-10-alpha.html
date: 2015-10-09
tags:
- community
- name: IPFS at AndYetConf 2015
title: IPFS at AndYetConf 2015
path: http://talks.benet.ai/2015-10-06-ipfs-013-andyetconf
date: 2015-10-06
tags:
- conferences
- name: Why the Internet Needs IPFS Before It's Too Late (TechCrunch)
title: Why the Internet Needs IPFS Before It's Too Late (TechCrunch)
path: https://techcrunch.com/2015/10/04/why-the-internet-needs-ipfs-before-its-too-late/
date: 2015-10-04
card_image: "/2015-10-04-news-toolate-techcrunch.png"
- name: A For-Life, Decentralized, Privacy-Respecting Web (Maxim Veksler)
title: A For-Life, Decentralized, Privacy-Respecting Web (Maxim Veksler)
path: https://medium.com/@mvxlr/ipfs-inter-planetary-file-system-65466e4129c6
date: 2015-09-23
- name: IPFS Wants to Create a Permanent Web (Motherboard)
title: IPFS Wants to Create a Permanent Web (Motherboard)
path: https://motherboard.vice.com/en_us/article/78xgaq/the-interplanetary-file-system-wants-to-create-a-permanent-web
date: 2015-09-19
card_image: "/2020-09-18-news-permanent-vice.png"
- name: First Steps Toward Implementing Distributed Permanent Web (Hacked.com)
title: First Steps Toward Implementing Distributed Permanent Web (Hacked.com)
path: https://web.archive.org/web/20150919135028/https://hacked.com/first-steps-toward-implementing-distributed-permanent-web-ipfs/
date: 2015-09-10
- name: HTTP is Obsolete. Its Time for the Distributed, Permanent Web (Neocities)
title: HTTP is Obsolete. Its Time for the Distributed, Permanent Web (Neocities)
path: https://blog.neocities.org/its-time-for-the-permanent-web.html
date: 2015-09-08
card_image: "/2015-09-08-news-dweb-neocities.png"
- name: Juan Benet Interview (Software Engineering Daily)
title: Juan Benet Interview (Software Engineering Daily)
path: https://softwareengineeringdaily.com/2015/08/25/interplanetary-file-system-ipfs-with-juan-benet/
date: 2015-08-25
tags:
- interview
card_image: "/2015-08-25-juanbenet-softwareengineeringdaily.png"
- name: IPFS at Battlemesh 2015
title: IPFS at Battlemesh 2015
path: https://battlemesh.org/BattleMeshV8/Agenda
date: 2015-08-03
tags:
- conferences
- name: Holger Krekels EuroPython 2015 Keynote
title: Holger Krekels EuroPython 2015 Keynote
path: http://dietzel.me/2015/08/02/EuroPython-2015-Holger-Krekels-Keynote-about-the-interplanetary-filesystem-Wed-22nd-July-2015/
date: 2015-05-22
tags:
- conferences
card_image: "/2015-08-02-news-holgerkrekel-europython.png"
- name: IPFS at Data Terra Nemo 2015
title: IPFS at Data Terra Nemo 2015
path: https://dtn.is/2015.html
date: 2015-05-23
tags:
- conferences
card_image: "/2015-05-23-news-dataterranemo.png"
- name: Juan Benet at O'Reilly Fluent Conf
title: Juan Benet at O'Reilly Fluent Conf
path: https://www.oreilly.com/library/view/fluent-conference-2015/9781491927786/
date: 2015-04-23
tags:
- conferences
---
+102 -89
View File
@@ -4,93 +4,106 @@ type: Tutorial
sitemap:
exclude: true
data:
- name: 'ProtoSchool: Introduction to libp2p'
title: 'ProtoSchool: Introduction to libp2p'
path: https://proto.school/introduction-to-libp2p
card_image: '/2021-02-17-cardheader-protoschool-intro-to-libp2p.jpg'
date: 2021-02-17
tags:
- ProtoSchool
- libp2p
- name: How to Leverage Cloudflare and IPFS to Host a Free High-Availability Site
title: How to Leverage Cloudflare and IPFS to Host a Free High-Availability Site
path: https://coywolf.pro/webmaster/ipfs-distributed-web-cloudflare-host-site/
date: 2021-02-10
tags:
- static publishing
- IPFS Desktop
card_image: '/tutorial-20210210-cloudflare-ipfs.png'
- name: 'ProtoSchool: Merkle DAGs — Structuring Data for the Distributed Web'
title: 'ProtoSchool: Merkle DAGs — Structuring Data for the Distributed Web'
path: https://proto.school/merkle-dags
date: 2021-01-14
tags:
- ProtoSchool
- DAG
- IPLD
- CID
card_image: '/2021-01-14-tutorial-protoschool-merkledags.png'
- name: 'ProtoSchool: Anatomy of a CID'
title: 'ProtoSchool: Anatomy of a CID'
path: https://proto.school/anatomy-of-a-cid
date: 2020-03-16
tags:
- ProtoSchool
- CID
card_image: '/084-explore-the-anatomy-of-a-cid-on-protoschool-header-image.png'
- name: 'ProtoSchool: Regular Files API'
title: 'ProtoSchool: Regular Files API'
path: https://proto.school/regular-files-api
date: 2020-09-12
tags:
- ProtoSchool
- API
- js-ipfs
card_image: '/2020-09-11-tutorial-protoschool-regularfilesapi.png'
- name: 'ProtoSchool: Mutable File System'
title: 'ProtoSchool: Mutable File System'
path: https://proto.school/mutable-file-system
date: 2019-06-11
tags:
- ProtoSchool
- MFS
- js-ipfs
card_image: '/084-explore-the-anatomy-of-a-cid-on-protoschool-header-image.png'
- name: 'ProtoSchool: Content Addressing on the Decentralized Web'
title: 'ProtoSchool: Content Addressing on the Decentralized Web'
path: https://proto.school/content-addressing
date: 2019-01-03
tags:
- ProtoSchool
- DAG
- CID
- js-ipfs
- IPLD
card_image: '/2021-01-12-tutorial-protoschool-contentaddressing.png'
- name: 'ProtoSchool: Blogging on the Decentralized Web'
title: 'ProtoSchool: Blogging on the Decentralized Web'
path: https://proto.school/blog
date: 2018-08-01
tags:
- ProtoSchool
- static publishing
- js-ipfs
- IPLD
- DAG
card_image: '/2020-09-11-tutorial-protoschool-blogging.png'
- name: 'ProtoSchool: P2P Data Links with Content Addressing'
title: 'ProtoSchool: P2P Data Links with Content Addressing'
path: https://proto.school/basics
date: 2018-07-31
tags:
- ProtoSchool
- CID
card_image: '/2020-09-11-tutorial-protoschool-datalinks.png'
- name: Install IPFS on a Raspberry Pi 2
title: Install IPFS on a Raspberry Pi 2
path: https://www.siliconian.com/blog/16-bitcoin-blockchain/23-beginner-s-guide-to-installing-ipfs-on-a-raspberry-pi-2
date: 2015-05-02
tags:
- ProtoSchool
card_image: '/2015-05-02-tutorial-raspberrypi-siliconian.png'
- title: Build a No Code NFT File Tool With Zapier and IPFS
date: 2021-04-09
path: https://medium.com/pinata/build-a-no-code-nft-file-tool-with-zapier-and-ipfs-9bd44a3b23b7
card_image: "/2021-04-15-cardheader-zapier-nft-tool.png"
tags:
- NFTs
- title: Decentralized Uniswap Interface Hosting on IPFS
date: 2021-03-31
path: https://medium.com/crustnetwork/decentralized-uniswap-interface-hosting-on-ipfs-18a78d1209ac
card_image: "/2021-04-15-cardheader-crust-ipfs-uniswap-integration.jpg"
tags:
- static publishing
- name: 'ProtoSchool: Introduction to libp2p'
title: 'ProtoSchool: Introduction to libp2p'
path: https://proto.school/introduction-to-libp2p
card_image: "/2021-02-17-cardheader-protoschool-intro-to-libp2p.jpg"
date: 2021-02-17
tags:
- ProtoSchool
- libp2p
- name: How to Leverage Cloudflare and IPFS to Host a Free High-Availability Site
title: How to Leverage Cloudflare and IPFS to Host a Free High-Availability Site
path: https://coywolf.pro/webmaster/ipfs-distributed-web-cloudflare-host-site/
date: 2021-02-10
tags:
- static publishing
- IPFS Desktop
card_image: "/tutorial-20210210-cloudflare-ipfs.png"
- name: 'ProtoSchool: Merkle DAGs — Structuring Data for the Distributed Web'
title: 'ProtoSchool: Merkle DAGs — Structuring Data for the Distributed Web'
path: https://proto.school/merkle-dags
date: 2021-01-14
tags:
- ProtoSchool
- DAG
- IPLD
- CID
card_image: "/2021-01-14-tutorial-protoschool-merkledags.png"
- name: 'ProtoSchool: Anatomy of a CID'
title: 'ProtoSchool: Anatomy of a CID'
path: https://proto.school/anatomy-of-a-cid
date: 2020-03-16
tags:
- ProtoSchool
- CID
card_image: "/084-explore-the-anatomy-of-a-cid-on-protoschool-header-image.png"
- name: 'ProtoSchool: Regular Files API'
title: 'ProtoSchool: Regular Files API'
path: https://proto.school/regular-files-api
date: 2020-09-12
tags:
- ProtoSchool
- API
- js-ipfs
card_image: "/2020-09-11-tutorial-protoschool-regularfilesapi.png"
- name: 'ProtoSchool: Mutable File System'
title: 'ProtoSchool: Mutable File System'
path: https://proto.school/mutable-file-system
date: 2019-06-11
tags:
- ProtoSchool
- MFS
- js-ipfs
card_image: "/084-explore-the-anatomy-of-a-cid-on-protoschool-header-image.png"
- name: 'ProtoSchool: Content Addressing on the Decentralized Web'
title: 'ProtoSchool: Content Addressing on the Decentralized Web'
path: https://proto.school/content-addressing
date: 2019-01-03
tags:
- ProtoSchool
- DAG
- CID
- js-ipfs
- IPLD
card_image: "/2021-01-12-tutorial-protoschool-contentaddressing.png"
- name: 'ProtoSchool: Blogging on the Decentralized Web'
title: 'ProtoSchool: Blogging on the Decentralized Web'
path: https://proto.school/blog
date: 2018-08-01
tags:
- ProtoSchool
- static publishing
- js-ipfs
- IPLD
- DAG
card_image: "/2020-09-11-tutorial-protoschool-blogging.png"
- name: 'ProtoSchool: P2P Data Links with Content Addressing'
title: 'ProtoSchool: P2P Data Links with Content Addressing'
path: https://proto.school/basics
date: 2018-07-31
tags:
- ProtoSchool
- CID
card_image: "/2020-09-11-tutorial-protoschool-datalinks.png"
- name: Install IPFS on a Raspberry Pi 2
title: Install IPFS on a Raspberry Pi 2
path: https://www.siliconian.com/blog/16-bitcoin-blockchain/23-beginner-s-guide-to-installing-ipfs-on-a-raspberry-pi-2
date: 2015-05-02
tags:
- ProtoSchool
card_image: "/2015-05-02-tutorial-raspberrypi-siliconian.png"
---
@@ -0,0 +1,46 @@
---
title: Using IPFS to help with Scaling Ethereum
description: Were staking $7500 in FIL to encourage builders to help scale Ethereum
and Eth2!
author: PL Hackathon Team
date: 2021-04-14
permalink: "/2021-04-14-scaling-ethereum/"
translationKey: 2021-04-14-scaling-ethereum
header_image: "/2021-04-14-cardheader-scaling-ethereum.png"
tags:
- Ethereum
- hackathon
---
As the Ethereum community looks to enter the sixth year of collaborating on the worlds most actively used blockchain, many builders eagerly anticipate the next phase of Eth2. Scaling is an inevitable part of any successful open source project, and it presents many complex challenges. Enter [Scaling Ethereum](https://scaling.ethglobal.co/), another event Protocol Labs is happy to partner on with the [ETHGlobal](https://ethglobal.co/) team.
Scaling Ethereum is a 4-week hackathon and virtual summit focused on upgrading the foundation of Ethereum and Eth2 by inviting the global community to collaborate around a vision for a better Ethereum. Anticipate hands-on workshops, technical talks, interesting prizes, and complex problem solving when you join.
## How to find us
Both the IPFS and Filecoin projects will be showing their support for the Ethereum community during this event. Ask questions and get support in the the _#sponsor-protocol-labs channel_ in the [Scaling Ethereum Discord](https://discord.com/invite/eKHHzxf).
Also join us on April 14 at 15:30 CDT for 🛠 **Scaling infrastructure for the Interplanetary Web** 🛠 with Dietrich Ayala, developer onboarding and ecosystem support lead for Protocol Labs.
## Were staking $7500 in Prizes
Protocol Labs has four prize options for scaling all the things, which it may choose to split up amongst multiple winners if too many of you build amazing projects:
* 💮 NFT Metadata Updater, $1875 in FIL: Mo minting, mo problems. Best method for managing signed permissioned and timestamped updates to NFT metadata stored on IPFS via any L2 chain
* 🏁 Filecoin Turbo Retrieval, $1875 in FIL: Best method of bundling, managing, warming up, pre-flighting or otherwise speeding up payment channel process for easy mass retrieval from Filecoin.
* ⛵️ Sailing the Sea of CIDs, $1875 in FIL: Youre publishing everything to IPFS by default now, but… dude, wheres my stuff? Best tool, service, website or library for working with large collections of IPFS CIDs.
* 🤝 Filecoin Super Disputer, $1875 in FIL: Disputing optimistic Window PoST proofs is a fun and profitable hobby, that also will impress your friends… but how to show off? Best prize for a disputer history visualizer, leaderboard or other panoramic view of this hot new community.
More details for all prizes [here](https://hackmd.io/dHL5Hkb-SdOtlxTw7d7P_w?view), and ask us in the _#sponsor-protocol-labs channel_ on the ETHGlobal Discord for more info!
## But, where to get started… 🤔
<iframe width="560" height="315" src="https://www.youtube.com/embed/PD0e89b4NBk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Learn how to use IPFS to deploy infrastructure in this video from IPFS Camp 2019.
<iframe width="560" height="315" src="https://www.youtube.com/embed/Q0oe6i7d1u4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Discover how Filecoin integrations create powerful opportunities for Web3 infrastructure.
Find code examples, tutorials, and other resources on the [IPFS documentation site](https://docs.ipfs.io/) and the [Filecoin documentation site](https://docs.filecoin.io/). For more information, visit the [Scaling Ethereum site](https://scaling.ethglobal.co/) to register, or ping us on Twitter with your questions at @IPFS or @Filecoin. See you there!
+69
View File
@@ -0,0 +1,69 @@
---
title: Welcome to IPFS Weekly 131
description: Uniswap Interface hosting on IPFS, a call for Filecoin user testers,
and more from around the ecosystem!
author: Emily Vaughan
date: 2021-04-14
permalink: "/weekly-131/"
translationKey: ipfs-weekly-131
header_image: "/header-image-weekly-newsletter.png"
tags:
- weekly
---
Heres whats happening in the [**InterPlanetary File System**](https://ipfs.io/) galaxy!
## Decentralized Uniswap Interface Hosting on IPFS
![Crust x IPFS - Uniswap IPFS Integration](../assets/crust-ipfs.jpg)
Uniswap has merged the code to continuously deploy its interface on Crust Network! Hosting a website/DApp frontend on IPFS grants you several benefits, such as serverless hosting, potential resilience to DNS hijacks (together with IPNS/ENS), and high uptime. Uniswap, as one of the most widely used DEXs (Decentralized Exchange), has been integrated with IPFS for approximately a year. [This article](https://medium.com/crustnetwork/decentralized-uniswap-interface-hosting-on-ipfs-18a78d1209ac) explains the whole process in more detail, and also describes how to host a website in a more decentralized way using Crust.
## Help improve the Filecoin storage network!
![Filecoin logo in a mesh cube](../assets/filecoin-usertesting.png)
The user research team at Protocol Labs is seeking members of the IPFS ecosystem to participate in an hour-long user testing session for the Filecoin storage network between April 19 and April 30. (No prior experience with Filecoin needed!) Participants who are selected and successfully complete these sessions will receive an Amazon gift card valued at $150 USD as compensation for their time. Complete this [short survey](https://airtable.com/shrOEfGSKe1WVALKi?prefill_Study=Filecoin%20storage%20and%20retrieval) to apply!
## Brand new on IPFS
* Palm NFT Studio announces the launch of their first project with Damien Hirst with permanent decentralized storage of NFT metadata on IPFS. [Read more.](https://consensys.net/blog/press-release/palm-a-new-nft-ecosystem-and-studio-for-creators-announces-launch-of-first-project-with-damien-hirst/)
* IPFS now offers announcements, release notes, video tutorials, news coverage and events all in one place! [Check out our new blog.](https://blog.ipfs.io/)
* [Apps are open for the Filecoin Launchpad Accelerator II.](https://t.co/mg4k3PNQ8y?amp=1) For startups building apps for the dweb through IPFS, Filecoin, and Ethereum networks.
* Want to build a no-code NFT file but not sure where to start? Look no further! [Learn how to do it with Zapier and IPFS.](https://medium.com/pinata/build-a-no-code-nft-file-tool-with-zapier-and-ipfs-9bd44a3b23b7)
## Around the ecosystem 🌏
VideoCoin is integrating its decentralized video processing network with Filecoin to build the first platform specifically designed for creating and trading Video NFTs. [Read more.](https://filecoin.io/blog/posts/videocoin-and-filecoin-to-power-the-video-nft-market/)
The Pinata team joined the NonFunGerbils podcast to chat about how IPFS and Pinata work, as well as current and future best practices for NFTs, and more. [Listen.](https://t.co/ig8zG1GQbP?amp=1)
Omni Analytics developed a Filecoin Miner Index API to help enthusiasts get a high-level overview of the health and performance of storage miners. [Learn more.](https://t.co/JdwItOWl4T?amp=1)
Want to catch up on crypto pop culture news? Check out the podcast and video series Pop Crypto Recap by Unstoppable Domains. [Watch.](https://t.co/LN88co720P?amp=1)
Cloudflare is running a series of developer challenges to play with some of their new features. [Join the fun.](https://t.co/Zrbg89xd2E?amp=1)
## Upcoming 📅
The April IPFS meetup will be an opportunity to showcase what the community has been building with NFTs! [Sign up here](https://protocollabs.typeform.com/to/hLGfKhxn) to present, or [register to attend](https://www.meetup.com/San-Francisco-IPFS/events/276123324/) on April 27th and be prepared to learn more about the world of IPFS x NFTs!
## Want to help build the new internet?
[Chief of Staff](https://jobs.lever.co/protocol/dc3ca53d-b456-4f91-806d-4ec6b5821dc5): As Chief of Staff, youll play a key role enabling and supporting our CEO. The Chief of Staff will have an impact on the efficiency and productivity of the company, streamlining business initiatives, driving program management and communicating cross functional objectives. **Protocol Labs**, Remote.
[Software Engineers](https://jobs.lever.co/protocol): Seeking seasoned software engineers with specializations in cryptography and systems, distributed systems, and peer-to-peer networks to help shape the next generation of network protocols. **Protocol Labs**, Remote.
[Research Scientists](https://jobs.lever.co/protocol): Seeking research scientists in the following areas: cryptography, distributed systems, networking, independent research. **Protocol Labs**, Remote.
[Senior Full Stack Engineer](https://textile.breezy.hr/p/d59ca1308346-senior-full-stack-engineer): This role is for someone with solid coding experience who likes to experiment, design, and learn new things. We are looking to fill this position soon. We are looking for someone who can rapidly scope and build new web applications and work with APIs and backend services. **Textile**, Remote.
[Senior Go Engineer](https://textile.breezy.hr/p/421d4f71a227-senior-go-engineer): As a Senior Go Engineer, you will be responsible for writing and maintaining code on the Textile Go libraries, including [Threads](https://github.com/textileio/go-threads), [Buckets](https://github.com/textileio/go-buckets), [Hub](https://github.com/textileio/textile), and [Powergate](https://github.com/textileio/powergate). This role is for someone with solid coding experience and the ability to lead new features. **Textile**, Remote.
[Consensus Protocol and DLT Engineer](https://angel.co/company/humanode-2/jobs/1265884-consensus-protocol-and-dlt-engineer): Consensus is looking for a Lead Engineer with solid experience in building or working with consensus mechanisms such as Snow family, Clique, Aura, pBFT. Knowledge and experience with Ethereum, EVM and Smart Contracts is crucial as EVM-compatibility is key in the market. **Consensus**, Humanode, Remote.
**IPFS strives to make the web faster, safer, and more open.**
Get involved with IPFS by checking us out on [GitHub](https://github.com/ipfs), joining discussions on [our community forum](https://discuss.ipfs.io/), or hitting us up [in chat](https://riot.im/app/#/room/#ipfs:matrix.org). Have a suggestion? [Email us](mailto:newsletter@ipfs.io).
Get the IPFS Weekly in your inbox, each Tuesday. [**Sign up now.**](https://ipfs.us4.list-manage.com/subscribe?u=25473244c7d18b897f5a1ff6b&id=cad54b2230)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 238 KiB

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 764 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 KiB

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 636 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 916 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 330 KiB

After

Width:  |  Height:  |  Size: 208 KiB