Merge branch 'staging' into feat/add-civhacks-event
@@ -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'],
|
||||
|
||||
@@ -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'),
|
||||
})
|
||||
|
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 723 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 4.8 KiB |
@@ -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)
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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:
|
||||
|
||||
> <img src="ipfs://...">
|
||||
```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).
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 Internet’s Data For 1,000 Years.
|
||||
Here’s Why We Need IPFS To Build It (TechDirt)
|
||||
title:
|
||||
The Decentralized Web Could Help Preserve The Internet’s Data For 1,000 Years.
|
||||
Here’s 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 Can’t Block This Copy of Wikipedia (Observer)
|
||||
title: Turkey Can’t 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. It’s Time for the Distributed, Permanent Web (Neocities)
|
||||
title: HTTP is Obsolete. It’s 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 Internet’s Data For 1,000 Years.
|
||||
Here’s Why We Need IPFS To Build It (TechDirt)
|
||||
title: The Decentralized Web Could Help Preserve The Internet’s Data For 1,000 Years.
|
||||
Here’s 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 Can’t Block This Copy of Wikipedia (Observer)
|
||||
title: Turkey Can’t 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. It’s Time for the Distributed, Permanent Web (Neocities)
|
||||
title: HTTP is Obsolete. It’s 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
|
||||
|
||||
---
|
||||
|
||||
@@ -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: We’re 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 world’s 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.
|
||||
|
||||
## We’re 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: You’re publishing everything to IPFS by default now, but… dude, where’s 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!
|
||||
@@ -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
|
||||
|
||||
---
|
||||
Here’s what’s happening in the [**InterPlanetary File System**](https://ipfs.io/) galaxy!
|
||||
|
||||
## Decentralized Uniswap Interface Hosting on IPFS
|
||||
|
||||

|
||||
|
||||
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 DEX’s (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!
|
||||
|
||||

|
||||
|
||||
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, you’ll 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)
|
||||
|
Before Width: | Height: | Size: 218 KiB After Width: | Height: | Size: 190 KiB |
|
Before Width: | Height: | Size: 238 KiB After Width: | Height: | Size: 218 KiB |
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 764 KiB |
|
Before Width: | Height: | Size: 309 KiB After Width: | Height: | Size: 220 KiB |
|
After Width: | Height: | Size: 167 KiB |
|
After Width: | Height: | Size: 1.9 MiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 430 KiB |
|
After Width: | Height: | Size: 113 KiB |
|
After Width: | Height: | Size: 455 KiB |
|
After Width: | Height: | Size: 286 KiB |
|
After Width: | Height: | Size: 267 KiB |
|
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 636 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 916 KiB |
|
Before Width: | Height: | Size: 330 KiB After Width: | Height: | Size: 208 KiB |