mirror of
https://github.com/ipfs/ipfs-blog.git
synced 2026-08-06 17:03:23 +02:00
Merge pull request #9 from Ricardo-Silva91/feat/tag-posts
feat: tag posts
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
|
||||
[](https://protocol.ai)
|
||||
[](http://ipfs.io/)
|
||||
[](http://webchat.freenode.net/?channels=%23ipfs)
|
||||
|
||||
> Source for the [IPFS Blog](https://blog.ipfs.io)
|
||||
|
||||
@@ -21,29 +20,21 @@
|
||||
|
||||
## Usage
|
||||
|
||||
The IPFS blog is a static website, built with `hugo`. We use `node`, `npm`, `less`, and a few other helpful modules to optimize the site for deployment.
|
||||
|
||||
With `make`, [`node`](http://nodejs.org) and `npm` installed on your system, you can:
|
||||
TK (dependencies etc)
|
||||
|
||||
**Run the site in dev mode**
|
||||
|
||||
```bash
|
||||
$ make dev
|
||||
$ instructions TK
|
||||
...
|
||||
|
||||
Web Server is available at http://localhost:1313/
|
||||
Web Server is available at http://localhost:8080/
|
||||
```
|
||||
|
||||
The first time you run it, it will install all the dependencies ✨, Then it will watch for changes in the source code and rebuild the site when you save your changes.
|
||||
|
||||
Run it and open <http://localhost:1313/> in your browser, and start editing your new blog post.
|
||||
|
||||
**Note**: In dev mode, you will see all posts, even ones where you set the `date` field to be in the future, say to schedule a post for a specific date. Posts with a `date` value in the future will not appear on the live site until that date arrives. There is a nightly CI job that runs at 00:00 UTC that will cause posts that are merged to master to go live on the `date` you set.
|
||||
|
||||
**Build the production site**
|
||||
|
||||
```bash
|
||||
$ make
|
||||
$ instructions TK
|
||||
|
||||
...
|
||||
|
||||
@@ -54,55 +45,84 @@ This will build out the static site, optimized and ready for deployment, to the
|
||||
|
||||
## Create a new blog post
|
||||
|
||||
Each blog post is a markdown file, with a little metadata at the top (known as YAML front matter) to help us create the post index page.
|
||||
Forestry instructions TK, including info on metadata, tags, custom header image, and other best practices
|
||||
|
||||
A blog post looks like this:
|
||||
## Canonical tag list
|
||||
|
||||
```markdown
|
||||
---
|
||||
date: 2019-01-24
|
||||
title: 2018 Q4 London Hack Week Summary
|
||||
author: David Dias
|
||||
---
|
||||
Please note uppercase letters, where they exist, for consistency.
|
||||
If you need to add a tag, think carefully, and then add it to this list too.
|
||||
|
||||
Back in October last year, the Go Core Dev Team for the IPFS, IPLD, and libp2p projects spent some quality time together.
|
||||
|
||||
...
|
||||
```
|
||||
|
||||
**To create your new post** find the last post in `content/post`, create a copy, and change the file name by incrementing the number in the title, and change the name to be a useful URL slug for your post. e.g.
|
||||
|
||||
```bash
|
||||
$ cd content/post
|
||||
$ cp 66-london-hack-week-report.md 67-incredible-adventures.md
|
||||
```
|
||||
|
||||
Now edit the metadata at the top of the file.
|
||||
|
||||
- `date` - the "_published at_" date, shown on the [blog index page](https://blog.ipfs.io), please update at posting time to reflect current date - **required** (posts will not be displayed until this date on the live blog, but you will see them locally when using `make dev`)
|
||||
- `author` - used to give you credit for your words - **required**
|
||||
- `title` - used as the `h1` on the post-page, and the name of the post on the index page. **required**
|
||||
- `tags` - don't appear to be used right now, but set them anyway as we'll want to add a _see more posts like this one_ feature one day.
|
||||
- `url` - can be used to override the post URL if needed. Please start and end URLs with a `/` (`/my/url/`).
|
||||
- `header_image` - name of the image displayed on the [blog homepage](https://blog.ipfs.io/). If no image is set, a [default header image](https://raw.githubusercontent.com/ipfs/blog/blog-picture-list/static/header_images/blog-placeholder.png) is shown. See [Custom header image](#custom-header-image) for more details.
|
||||
- `snippet` - the short string of text that is displayed for each post on the [blog homepage](https://blog.ipfs.io). If no snippet is set, the first ~20 words are shown.
|
||||
|
||||
We have a process for creating and reviewing content before it gets published. **Please review [PIPELINE.md](./PIPELINE.md) for the details.**
|
||||
|
||||
#### Custom header image
|
||||
|
||||
Each post can have a custom image that is shown on the [blog homepage](https://blog.ipfs.io/). To set an image:
|
||||
|
||||
1. Create the image you want to use and crop it to `500px` by `250px`.
|
||||
1. Move the image into `static\header_images`.
|
||||
1. Rename the image to match the file name of your post. For example, the `085-announcing-rust-ipfs.md` post uses `085-announcing-rust-ipfs.png` as the header.
|
||||
1. In the post markdown, edit the front-matter to include the `header_image` variable:
|
||||
|
||||
```markdown
|
||||
header_image: 085-announcing-rust-ipfs.png
|
||||
```
|
||||
|
||||
1. Push your changes.
|
||||
- AEgir
|
||||
- API
|
||||
- async/await
|
||||
- Bitswap
|
||||
- blockstore
|
||||
- bootstrap nodes
|
||||
- breaking change
|
||||
- browsers
|
||||
- case study
|
||||
- CDN
|
||||
- censorship
|
||||
- CID
|
||||
- CLI tools
|
||||
- collaborative cluster
|
||||
- community (include ecosystem/collabs here)
|
||||
- conferences
|
||||
- containerization
|
||||
- content routing
|
||||
- CRDTs
|
||||
- DAG
|
||||
- datastore
|
||||
- demo
|
||||
- DHT
|
||||
- DNSLink
|
||||
- Docker
|
||||
- docs
|
||||
- Drand
|
||||
- encryption
|
||||
- Ethereum
|
||||
- Filecoin
|
||||
- gateways
|
||||
- go-ipfs
|
||||
- Gossipsub
|
||||
- identity
|
||||
- infrastructure
|
||||
- interoperability
|
||||
- interview
|
||||
- IoT
|
||||
- IPFS Camp
|
||||
- IPFS Cluster
|
||||
- IPFS Companion
|
||||
- IPFS Desktop
|
||||
- IPFS Web UI
|
||||
- IPLD
|
||||
- IPNS
|
||||
- js-ipfs
|
||||
- Kademlia
|
||||
- Kubernetes
|
||||
- libp2p
|
||||
- Linux
|
||||
- MacOS
|
||||
- MFS
|
||||
- mobile (including Android, iOS)
|
||||
- official meetup
|
||||
- package managers
|
||||
- pinning
|
||||
- project planning
|
||||
- pubsub
|
||||
- QUIC
|
||||
- recap (annual, quarterly, etc)
|
||||
- research
|
||||
- Rust
|
||||
- SECIO
|
||||
- security
|
||||
- static publishing
|
||||
- streaming
|
||||
- Testground
|
||||
- tutorial
|
||||
- Windows
|
||||
- weekly
|
||||
- whitepaper
|
||||
|
||||
### Editing
|
||||
|
||||
@@ -116,14 +136,17 @@ Submit a Github PR with your changes, and request a review.
|
||||
|
||||
### Publishing
|
||||
|
||||
CircleCI builds the static site, Pins it to our IPFS Cluster, and provides a preview link for a review on the Gateway. Merges to to `master` do the same steps plus update the DNSLink for the domain.
|
||||
Most publishing activities can take place in Forestry, but ...
|
||||
|
||||
CircleCI builds the static site, pins it to our IPFS Cluster, and provides a preview link for a review on the gateway. Merges to to `master` do the same steps plus update the DNSLink for the domain.
|
||||
|
||||
In order for CircleCI to build the site after your merge, you _must_ be a member of the [website-deployers](https://github.com/orgs/ipfs/teams/website-deployers/members), comms, GUI or admin teams on the IPFS GitHub org and you _must_ subscribe to the CircleCI builds for the ipfs/blog repository. Create a free CircleCI account, and then [subscribe to the repo here](https://circleci.com/gh/ipfs/workflows/blog/tree/master).
|
||||
|
||||
After the CircleCI build completes, it will take a few minutes for the DNS update to propagate and your changes to show up on the website.
|
||||
|
||||
### Translating 🌐✍️🖖
|
||||
### Translating 🌐✍️
|
||||
|
||||
**To be replaced with VuePress-accurate translation instructions**
|
||||
Every post can be optionally translated by:
|
||||
|
||||
1. Ensuring `config.toml` includes relevant [language code](http://www.rssboard.org/rss-language-codes) in `[languages]` section
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /0-hello-worlds/
|
||||
title: Hello Worlds
|
||||
description:
|
||||
author: Juan Benet
|
||||
tags:
|
||||
- 'community'
|
||||
---
|
||||
|
||||
```sh
|
||||
@@ -15,7 +17,7 @@ hello worlds
|
||||
|
||||
Greetings Internet!
|
||||
|
||||
This post kicks off the official IPFS (InterPlanetary File System) Blog. This is long overdue-- the project is many months old. We will be making a series of posts explaining various aspects of IPFS, its development, our growing community, and so on. This blog will also be used to make all important announcements henceforth.
|
||||
This post kicks off the official IPFS (InterPlanetary File System) Blog. This is long overdue -- the project is many months old. We will be making a series of posts explaining various aspects of IPFS, its development, our growing community, and so on. This blog will also be used to make all important announcements henceforth.
|
||||
|
||||
<!--more-->
|
||||
|
||||
|
||||
@@ -4,6 +4,10 @@ url: /1-run-ipfs-on-docker/
|
||||
title: Run IPFS in a Docker container
|
||||
description:
|
||||
author: Kyle Drake
|
||||
tags:
|
||||
- 'Docker'
|
||||
- 'containerization'
|
||||
- 'tutorial'
|
||||
---
|
||||
|
||||
In recent years, Docker and a few other projects have redefined how we run server applications. In the future, we might be running containerized apps in our personal devices. At its core, this fast-paced improvement is a combination of good interfaces to standardize how to do things, and great tooling to make using containers easy.
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
---
|
||||
date: 2015-11-27
|
||||
url: /3-ipscend/
|
||||
tags: codec
|
||||
title: ipscend - Publish static web content to IPFS
|
||||
description:
|
||||
author: David Dias
|
||||
tags:
|
||||
- 'static publishing'
|
||||
- 'tutorial'
|
||||
---
|
||||
|
||||
[](https://github.com/diasdavid/ipscend)
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
date: 2015-12-08
|
||||
url: /8-registry-mirror/
|
||||
tags: modules
|
||||
title: Stellar Module Management - Install your Node.js modules using IPFS
|
||||
description:
|
||||
author: David Dias
|
||||
draft: true
|
||||
tags:
|
||||
- 'modules'
|
||||
- 'conferences'
|
||||
---
|
||||
|
||||

|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
---
|
||||
date: 2016-02-12
|
||||
url: /9-v04x-migration/
|
||||
tags: gateway, bootstrap, infrastructure
|
||||
title: Migrating ipfs.io from go-ipfs 0.3.x to 0.4.0
|
||||
description:
|
||||
author: Lars Gierth
|
||||
tags:
|
||||
- 'gateways'
|
||||
- 'bootstrap nodes'
|
||||
- 'infrastructure'
|
||||
- 'breaking change'
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
Good news everyone! We'll soon release go-ipfs 0.4.0,
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
---
|
||||
date: 2016-04-07
|
||||
url: /14-ipfs-0-4-0-released/
|
||||
tags: modules
|
||||
title: go-ipfs 0.4.0 has been released
|
||||
description:
|
||||
author: Kyle Drake and @whyrusleeping
|
||||
author: Kyle Drake, Whyrusleeping
|
||||
tags:
|
||||
- 'modules'
|
||||
- 'breaking change'
|
||||
- 'gateways'
|
||||
- 'bootstrap nodes'
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
[go-ipfs 0.4.0](http://dist.ipfs.io/#go-ipfs) has been
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
---
|
||||
date: 2016-06-01
|
||||
url: /17-distributions/
|
||||
tags: dist, distributions
|
||||
title: IPFS distributions
|
||||
title: IPFS Distributions Website
|
||||
description:
|
||||
author: Richard Littauer
|
||||
---
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
---
|
||||
date: 2016-07-09
|
||||
url: /18-v03x-shutdown/
|
||||
tags: operations, v03x, gateway, bootstrap
|
||||
title: go-ipfs 0.3.x network shutdown on July 14th
|
||||
title: go-ipfs 0.3.x network shutdown July 14, 2016
|
||||
description:
|
||||
author: Lars Gierth
|
||||
tags:
|
||||
- 'gateways'
|
||||
- 'bootstrap nodes'
|
||||
- 'breaking change'
|
||||
- 'infrastructure'
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
The [0.4.x (v04x) series][v04x] of go-ipfs has brought plenty of useful features, and it has been a great success for the whole IPFS community.
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
---
|
||||
date: 2016-09-20
|
||||
url: /19-ipfs-0-4-3-released/
|
||||
tags: modules
|
||||
title: go-ipfs 0.4.3 has been released
|
||||
description:
|
||||
author: Lars Gierth
|
||||
tags:
|
||||
- 'modules'
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
[go-ipfs 0.4.3](https://dist.ipfs.io/#go-ipfs) has been released today,
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /20-q3-review/
|
||||
title: Join us for the Q3 Roadmap review calls
|
||||
description:
|
||||
author: Richard littauer
|
||||
tags:
|
||||
- 'project planning'
|
||||
- 'commiunity'
|
||||
---
|
||||
|
||||
Our next weekly call will be focused on roadmaps. We will be planning our roadmaps for the rest of 2016. _You're invited to join in!_ We want to make sure the community is heard and involved as much as possible.
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /21-go-ipfs-0-4-4-released/
|
||||
title: go-ipfs 0.4.4 has been released
|
||||
description:
|
||||
author: whyrusleeping & Lars Gierth
|
||||
tags:
|
||||
- 'pinning'
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
[go-ipfs 0.4.4](https://dist.ipfs.io/#go-ipfs) has been released today,
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /22-run-ipfs-on-a-vps/
|
||||
title: Run IPFS latest on a VPS
|
||||
description:
|
||||
author: Richard Littauer
|
||||
tags:
|
||||
- 'tutorial'
|
||||
---
|
||||
|
||||
The best way to provide content using [IPFS](https://ipfs.io) is to run your own IPFS node. You can do this by running an IPFS node on your personal computer, but that will only work as long as your computer is running. For users running mostly from laptops or with bandwidth constraints, it is useful to run IPFS nodes in a datacenter, and pinning the content there too. This ensures your content is replicated, online, and available to other nodes on the network.
|
||||
|
||||
@@ -5,6 +5,12 @@ title: js-ipfs 0.23.0 released
|
||||
description:
|
||||
author: David Dias & Victor Bjelkholm
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'API'
|
||||
- 'interoperability'
|
||||
- 'js-ipfs'
|
||||
- 'bootstrap nodes'
|
||||
- 'datastore'
|
||||
---
|
||||
|
||||
Today we're happy to announce that we have released js-ipfs version 0.23.0.
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /24-uncensorable-wikipedia/
|
||||
title: Uncensorable Wikipedia on IPFS
|
||||
description:
|
||||
author: The IPFS Team
|
||||
tags:
|
||||
- 'censorship'
|
||||
---
|
||||
|
||||
_**UPDATE:** There are now [English](https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco) and [Kurdish](https://ipfs.io/ipfs/QmWY4KZXKTuspGSwYVDNbNLLZcmSiQ63Mdmz7eRd4KzBbb) versions of Wikipedia on IPFS as well as the Turkish verison. You can find the latest hashes for all of our Wikipedia snapshots in [this YAML file](https://github.com/ipfs/distributed-wikipedia-mirror/blob/master/snapshot-hashes.yml)_
|
||||
|
||||
@@ -3,7 +3,9 @@ date: 2017-05-17
|
||||
url: /25-pubsub/
|
||||
title: Take a look at pubsub on IPFS
|
||||
description:
|
||||
author: Jeromy Johnson
|
||||
author: Whyrusleeping
|
||||
tags:
|
||||
- 'pubsub'
|
||||
---
|
||||
|
||||
We recently merged a simple, experimental pubsub implementation into IPFS. This
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.24.0 released
|
||||
description:
|
||||
author: David Dias
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
I am pleased to announce to everyone in our community that js-ipfs 0.24.0 has been successfully launched! This new minor release brings new features, bug fixes and new examples so that you can jump in and start hacking your IPFS enabled apps right away!
|
||||
@@ -18,7 +20,7 @@ I am pleased to announce to everyone in our community that js-ipfs 0.24.0 has be
|
||||
|
||||
With this release, you won’t need to connect to Bootstrapper nodes manually, they will dialed from the start through their WebSockets endpoints. This also means that we’ve successfully deployed DNS support for multiaddrs, so that you can host your js-ipfs enabled app behind an HTTPS domain and dial to the Bootstrappers through WSS.
|
||||
|
||||
### 🎈WebRTC is now a default transport
|
||||
### 🎈 WebRTC is now a default transport
|
||||
|
||||
We now include WebRTC multiaddr by default on new js-ipfs init calls. This means that both your Node.js and Browser nodes will be able to dial each other using WebRTC and discover other nodes in the network through signalling Peer Discovery.
|
||||
|
||||
|
||||
@@ -3,7 +3,9 @@ date: 2017-06-28
|
||||
url: /27-go-ipfs-0-4-10/
|
||||
title: go-ipfs 0.4.10 released
|
||||
description:
|
||||
author: Jeromy Johnson
|
||||
author: Whyrusleeping
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
Yesterday was the [3rd birthday of go-ipfs](https://github.com/ipfs/go-ipfs/commit/9d0e6a7ffb5deea2c8c8e555d7bf6bcab6fdc6ac).
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.25.0 released
|
||||
description:
|
||||
author: David Dias
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
Today, we've released js-ipfs 0.25.0. This release is mostly maintenance, bug fixing and bringing some of the internal components up to their latest versions.
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /29-js-ipfs-pubsub/
|
||||
title: Distributed pubsub primitives for js-ipfs in the Browser
|
||||
description:
|
||||
author: Pedro Teixeira
|
||||
tags:
|
||||
- 'pubsub'
|
||||
- 'tutorial'
|
||||
---
|
||||
|
||||
IPFS pubsub was first introduced in September 2016 behind an experimental flag. This initial implementation allowed [orbit](https://orbit.chat/), a chat application built on top of IPFS, to become fully distributed. [@haadcode](https://github.com/haadcode) presented that work at [DEVCON2](https://www.youtube.com/watch?v=vQrbxyDPSXg). Later, [the IPFS team announced that pubsub ](https://ipfs.io/blog/25-pubsub) was ready for the whole community to use.
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /30-js-ipfs-crdts/
|
||||
title: Decentralized Real-Time Collaborative Documents - Conflict-free editing in the browser using js-ipfs and CRDTs
|
||||
description:
|
||||
author: Pedro Teixeira
|
||||
tags:
|
||||
- 'pubsub'
|
||||
- 'CRDTs'
|
||||
---
|
||||
|
||||
With the introduction of [IPFS PubSub](https://ipfs.io/blog/25-pubsub/), it became possible for IPFS nodes to declare shared _pubsub_ topics, broadcasting updates in real-time to other nodes in the network that have subscribed to the topic. The pubsub pattern is a powerful construct but it does not guarantee delivery of messages and does not guarantee message order. Enter [CRDTs, Conflict-Free Replicated Data Types](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type), a higher level data structure that allows us to overcome these shortcomings.
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.26.0 released
|
||||
description:
|
||||
author: David Dias
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'AEgir'
|
||||
---
|
||||
|
||||
Today, we've released js-ipfs 0.26.0. This release brings bug fixes, performance improvements, git support, http gateway and more!
|
||||
@@ -65,7 +68,7 @@ We have so much stuff in the pipeline. Some of it almost got into this release b
|
||||
|
||||
### Circuit Relay
|
||||
|
||||
Circuit Relay is almost here. @dryajov showed us a demo of it working on the last IPFS All Hands and you can watch it on the uploaded recording in YouTube https://youtu.be/chAXj_vsR2s?t=25m01s. Since then, @dryajov @stebalian and @vyzo have been working on making sure interop is fully tested.
|
||||
Circuit Relay is almost here. @dryajov showed us a demo of it working on the last IPFS All Hands and you can watch it on the uploaded recording in YouTube https://youtu.be/chAXj_vsR2s?t=25m01s. Since then, @dryajov @stebalien and @vyzo have been working on making sure interop is fully tested.
|
||||
|
||||
Follow the development on the _Awesome Endeavour PR_ - https://github.com/ipfs/js-ipfs/pull/830
|
||||
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.27.0 released
|
||||
description:
|
||||
author: David Dias
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
I'm happy to announce that js-ipfs v0.27.0 has been released! This release brings a new transport to the libp2p family, perf improvements and stability (add files with 10x the size!), Windows support, bug fixes and more!
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.28.0 released
|
||||
description:
|
||||
author: David Dias
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
Excited to share with you all today that js-ipfs v0.28.0 has been released! This release brings a panoply of bug fixes, perf improvements, testing improvements and new features. Upgrading to this version should be smooth.
|
||||
|
||||
@@ -3,7 +3,9 @@ date: 2018-03-26
|
||||
url: /34-go-ipfs-0.4.14/
|
||||
title: go-ipfs 0.4.14 released
|
||||
description:
|
||||
author: whyrusleeping & victorbjelkholm
|
||||
author: Whyrusleeping, Victor Bjelkholm
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
[go-ipfs 0.4.14](https://dist.ipfs.io/#go-ipfs) has been released today. Not
|
||||
|
||||
@@ -3,7 +3,10 @@ date: 2018-04-10
|
||||
url: /35-ipfs-companion-2-2-0/
|
||||
title: IPFS Companion 2.2.0 brings window.ipfs to your Browser
|
||||
description:
|
||||
author: lidel
|
||||
author: Lidel
|
||||
tags:
|
||||
- 'IPFS Companion'
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
We are pleased to announce to everyone in our community that a new version of our
|
||||
|
||||
@@ -4,9 +4,12 @@ url: /36-a-look-at-windows/
|
||||
title: A look at go-ipfs on Windows
|
||||
description:
|
||||
author: Dominic Della Valle
|
||||
tags:
|
||||
- 'Windows'
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
`go-ipfs` is built on top of [Golang](https://golang.org/), which allows for some cross platform compatibility. However, it doesn't cover everything. Over the past few weeks, we've fine-tuned several aspects of the Windows experience to fix errors and remove inconsistencies.
|
||||
`go-ipfs` is built on top of [Golang](https://golang.org/), which allows for some cross-platform compatibility. However, it doesn't cover everything. Over the past few weeks, we've fine-tuned several aspects of the Windows experience to fix errors and remove inconsistencies.
|
||||
In this post, we'll be taking a closer look at these issues and what we've done to resolve them before the next release of `go-ipfs` (v0.4.15). (CORRECTION: "Log output" and "File output names" have been pushed back to v0.4.16, everything else will be included in v0.4.15)
|
||||
|
||||
If you're not a Windows or `go-ipfs` user, you may still be interested in seeing where we encountered problem points, and our resolution plans for them. Issue [#4808 (Windows initiative 2018)](https://github.com/ipfs/go-ipfs/issues/4808) in particular may give you a head start if you plan on porting `go-ipfs` to a new platform, or are encountering inconsistent behavior in one of your own projects. It offers a more in-depth look at how we discovered, discussed, and dealt with platform problems.
|
||||
|
||||
@@ -3,7 +3,11 @@ date: 2018-05-19
|
||||
url: /37-ipfs-conf-dev-meetings-and-user-registry/
|
||||
title: 'Announcements: IPFS Conf, Developer Meetings for IPFS & libp2p and a User Registry'
|
||||
description:
|
||||
author: flyingzumwalt
|
||||
author: Matt Zumwalt
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'IPFS Camp'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
> **Update** The target timeline for IPFS Conf has been changed to 2019. The original post listed a tentative date of November 2018.
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.29.0 released
|
||||
description:
|
||||
author: David Dias
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
<blockquote class="twitter-tweet" data-conversation="none" data-lang="en"><p lang="en" dir="ltr">I love the smell of a new release in the morning 😁<a href="https://twitter.com/hashtag/IPFS?src=hash&ref_src=twsrc%5Etfw">#IPFS</a> <a href="https://twitter.com/hashtag/JS?src=hash&ref_src=twsrc%5Etfw">#JS</a> v0.29.0 🚀<br><br>✔ Test <br>✔ Build dist version <br>✔ Update Contributors list <br>✔ Bump Version: v0.28.2 -> v0.29.0 <br>✔ Gen Changelog <br>✔ Publish to npm 🌟<br><br>Find the latest on your favorite module store!</p>— David Dias (@daviddias) <a href="https://twitter.com/daviddias/status/1001432008302694400?ref_src=twsrc%5Etfw">May 29, 2018</a></blockquote>
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /39-go-libp2p-6-0-0/
|
||||
title: go-libp2p 6.0.0 released
|
||||
description:
|
||||
author: Steven Allen
|
||||
tags:
|
||||
- 'libp2p'
|
||||
---
|
||||
|
||||
# 🔦 go-libp2p 6.0.0 release notes
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.30.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'breaking changes'
|
||||
---
|
||||
|
||||
Feature parity with go-ipfs just got a whole lot closer!
|
||||
|
||||
@@ -4,6 +4,10 @@ url: /41-js-libp2p-0-23/
|
||||
title: js-libp2p 0.23.0 released
|
||||
description:
|
||||
author: David Dias
|
||||
tags:
|
||||
- 'libp2p'
|
||||
- 'browsers'
|
||||
- 'encryption'
|
||||
---
|
||||
|
||||
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">js-libp2p just got its first _official_ release <a href="https://twitter.com/hashtag/libp2p?src=hash&ref_src=twsrc%5Etfw">#libp2p</a> <a href="https://twitter.com/hashtag/JS?src=hash&ref_src=twsrc%5Etfw">#JS</a> v0.23.0 🚀 <br><br>✔ Test <br>✔ Build dist version <br>✔ Update Contributors list <br>✔ v0.22.0 -> v0.23.0 <br>✔ Gen Changelog <br>✔ Publish to npm 🌟<br><br>This is a info release, check all the highlights here:<a href="https://t.co/op334v3VNX">https://t.co/op334v3VNX</a></p>— David Dias (@daviddias) <a href="https://twitter.com/daviddias/status/1022824309537026048?ref_src=twsrc%5Etfw">July 27, 2018</a></blockquote>
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.31.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
Restoring IPFS magic one alakazam at a time...no we're not talking pokemon.
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.32.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
A pinch of IPNS, some chunking of files and you'll have a delicious IPFS stew for supper.
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /44-ipld-explorer-cli-0-14/
|
||||
title: ipld-explorer-cli 0.14 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
tags:
|
||||
- 'IPLD'
|
||||
- 'CLI tools'
|
||||
---
|
||||
|
||||
There's a new version of the [ipld-explorer-cli](http://npm.im/ipld-explorer-cli) tool for exploring [IPLD](https://ipld.io/) data! Let's break down those acronyms and explain why I'm so excited about this.
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.33.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'IPFS Web UI'
|
||||
---
|
||||
|
||||
All new Web UI - Check on your node stats, explore the IPLD powered Merkle forest, see peers around the world and manage your files, without needing to touch the CLI.
|
||||
|
||||
@@ -3,7 +3,13 @@ date: 2018-11-07
|
||||
url: /53-go-ipfs-0-4-18/
|
||||
title: go-ipfs 0.4.18 released
|
||||
description:
|
||||
author: Steven Allen and Erik Ingenito
|
||||
author: Steven Allen, Erik Ingenito
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
- 'QUIC'
|
||||
- 'pubsub'
|
||||
- 'Gossipsub'
|
||||
- 'IPFS Web UI'
|
||||
---
|
||||
|
||||
[go-ipfs 0.4.18](https://dist.ipfs.io/#go-ipfs) has been released! This is one of largest go-ipfs releases to date; 3 months in the making. _Thanks to all our contributors for your awesome work!_
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /55-js-libp2p-0-24/
|
||||
title: js-libp2p 0.24.0 released
|
||||
description:
|
||||
author: Jacob Heun
|
||||
tags:
|
||||
- 'libp2p'
|
||||
---
|
||||
|
||||
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">js-libp2p v0.24.0 is here <a href="https://twitter.com/hashtag/libp2p?src=hash&ref_src=twsrc%5Etfw">#libp2p</a> <a href="https://twitter.com/hashtag/JS?src=hash&ref_src=twsrc%5Etfw">#JS</a>! We’ve added support for custom routers, turned relay on by default and threw in some extra goodies and improvements. Highlights are here: <a href="https://t.co/4UHH80rOfp">https://t.co/4UHH80rOfp</a></p>— Jacob Heun (@jacobheun) <a href="https://twitter.com/jacobheun/status/1063430636189437954?ref_src=twsrc%5Etfw">November 16, 2018</a></blockquote>
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /58-http-client-rename/
|
||||
title: The HTTP client libraries are being renamed!
|
||||
description:
|
||||
author: Alan Shaw
|
||||
tags:
|
||||
- 'breaking change'
|
||||
---
|
||||
|
||||
👋 hey everyone! If you're using one of the many HTTP client libraries for IPFS then this blog post is for you!
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.34.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
> Speed and flexibility, new IPFS for a new year!
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
---
|
||||
date: 2019-01-24
|
||||
url: /65-london-hack-week-report/
|
||||
tags: hack week
|
||||
title: 2018 Q4 London Hack Week Summary
|
||||
description:
|
||||
author: David Dias
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
Back in October last year, the Go Core Dev Team for the IPFS, IPLD and libp2p projects spent some quality time together in London for a Hack Week. The overall feeling was excitment as it was the first time that many of the core contributors got the chance to meet in person.
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
---
|
||||
date: 2019-03-22
|
||||
url: /67-crdt-research-meetup/
|
||||
tags: crdt research meetup videos ipfs
|
||||
title: 2018 CRDT Research Meetup - Lisbon
|
||||
description:
|
||||
author: Pedro Teixeira
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
- 'CRDTs'
|
||||
- 'research'
|
||||
---
|
||||
|
||||
We hosted the first Lisbon CRDT Research Meetup on April 2018. It was a brilliant event with the presence of many of the authors of the CRDT research literature and representatives from the Labs it originated, namely: [HASLab](https://haslab.uminho.pt/), [NOVA-LINCS](http://nova-lincs.di.fct.unl.pt/), [FCT](https://www.fct.unl.pt/), [UMinho](https://uminho.pt/), [UNL](https://www.unl.pt/).
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
---
|
||||
date: 2019-02-28
|
||||
url: /72-ann-ipfs-camp/
|
||||
tags: event, camp, community
|
||||
title: Announcing, the 1st ever 🌌 IPFS Camp, Jun 27-30 🏕
|
||||
title: Announcing the First Ever 🌌 IPFS Camp, Jun 27-30, 2019 🏕
|
||||
description:
|
||||
author: David Dias, Angie Maguire, Chris Waring and Jamie Nicholson
|
||||
author: David Dias, Angie Maguire, Chris Waring, Jamie Nicholson
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'IPFS Camp'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
---
|
||||
date: 2019-03-25
|
||||
url: /74-lisbon-hack-week/
|
||||
tags: hack week ipfs libp2p community researchers
|
||||
title: 2018 IPFS Hack Week in Lisbon
|
||||
description:
|
||||
author: André Cruz
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
- 'research'
|
||||
- 'libp2p'
|
||||
---
|
||||
|
||||
In the week of May 21, 2018, we hosted one more Hack Week in the sunny city of Lisbon.
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /78-ipfs-2019-roadmap/
|
||||
title: 'Achievement Unlocked: The 2019 IPFS Roadmap'
|
||||
description:
|
||||
author: Molly Mackinlay
|
||||
tags:
|
||||
- 'project planning'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
In Q4 2018, we undertook a new planning process for the IPFS project to more clearly define our [vision](https://github.com/ipfs/roadmap#ipfs-mission-statement), [goals](https://github.com/ipfs/roadmap#2019-goal-expanded), and [roadmap](https://github.com/ipfs/roadmap#2019-epics) for the year. Our motivation was to improve coordination between our expanding working groups and to focus our efforts for the year on some larger-scale improvements to the IPFS network around scalability, performance, and usability to unlock the next tiers of adoption and usage. 😇
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.35.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
> Small, acyclic and flexible, just the way you like it
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-libp2p 0.25.0 released
|
||||
description:
|
||||
author: Jacob Heun
|
||||
header_image: 045-js-libp2p-0.25.png
|
||||
tags:
|
||||
- 'libp2p'
|
||||
---
|
||||
|
||||
> Save the routers, save the world.
|
||||
|
||||
@@ -4,6 +4,10 @@ url: /83-go-ipfs-0-4-20/
|
||||
title: go-ipfs 0.4.20 released
|
||||
description:
|
||||
author: Steven Allen
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
- 'Docker'
|
||||
- 'IPFS Web UI'
|
||||
---
|
||||
|
||||
We're excited to release go-ipfs 0.4.20, trail-blazing the way to the distributed web. This release includes some critical
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.36.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'breaking changes'
|
||||
---
|
||||
|
||||
> URL safe CIDs, refs commands, DOM File support and more!
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
---
|
||||
date: 2019-06-07
|
||||
url: /91-ipfs-2018-dev-meetings/
|
||||
tags: dev meetings ipfs libp2p community researchers
|
||||
title: July 2018 IPFS Developer Meetings
|
||||
description:
|
||||
author: Molly Mackinlay
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
- 'research'
|
||||
- 'libp2p'
|
||||
---
|
||||
|
||||

|
||||
|
||||
@@ -4,6 +4,10 @@ url: /93-go-ipfs-0.4.21/
|
||||
title: go-ipfs 0.4.21 released
|
||||
description:
|
||||
author: Molly Mackinlay
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
- 'SECIO'
|
||||
- 'breaking change'
|
||||
---
|
||||
|
||||
> Key bug fixes, experimental TLS1.3 support, reduced memory usage, base32 CIDv1 CIDs and more!
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
---
|
||||
date: 2019-07-08
|
||||
url: /2019-07-08-ipfs-camp-recap/
|
||||
tags: IPFS, IPFS Camp
|
||||
title: 2019 IPFS Camp Recap
|
||||
description:
|
||||
author: David Dias
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
- 'IPFS Camp'
|
||||
---
|
||||
|
||||
Greetings InterPlanetary Community!
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
---
|
||||
date: 2019-07-20
|
||||
url: /2019-07-22-ipfs-camp-content-first-batch/
|
||||
tags: IPFS, IPFS Camp
|
||||
title: 2019 IPFS Camp 1st batch of recordings are out!
|
||||
description:
|
||||
author: David Dias
|
||||
tags:
|
||||
- 'IPFS Camp'
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
You read it right, the recordings from IPFS Camp are starting to get out, grab them while they are HAWT 🔥
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
---
|
||||
date: 2019-08-14
|
||||
url: /2019-08-14-ipfs-release-process/
|
||||
tags: IPFS, go-ipfs, release process,
|
||||
title: Improving the IPFS Release Process
|
||||
description:
|
||||
author: Steven Allen, Alan Shaw, David Dias, Molly Mackinlay, Eric Ronne, Agata Krych
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
- 'project planning'
|
||||
---
|
||||
|
||||
**go-ipfs is introducing a new release cycle and process to ensure more reliable and frequent releases!**
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
---
|
||||
date: 2019-07-31
|
||||
url: /2019-07-31-operation-task-force/
|
||||
tags: IPFS, Project
|
||||
title: IPFS Project Q3 Priorities & Working Groups
|
||||
description:
|
||||
author: Dietrich Ayala
|
||||
tags:
|
||||
- 'project planning'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
IPFS is growing! This year we've grown immensely in network size, number of apps building with IPFS, number of end-users of IPFS-powered apps, and the number of developers contributing to the codebase.
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.37.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'async/await'
|
||||
---
|
||||
|
||||
> New constructor, better DNSLink support and delegated routing!
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /054-go-ipfs-0.4.22/
|
||||
title: go-ipfs 0.4.22 released
|
||||
description:
|
||||
author: Steven Allen
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
**We've released a PATCH version of go-ipfs based on 0.4.21 containing some critical fixes.**
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
---
|
||||
date: 2019-08-12
|
||||
url: /2019-08-12-great-calamity-circumvention-assembly-at-ipfs-camp/
|
||||
tags: IPFS, IPFS Camp
|
||||
title: The Great Calamity Circumvention Assembly at IPFS Camp 2019
|
||||
description:
|
||||
author: Alan Shaw
|
||||
tags:
|
||||
- 'IPFS Camp'
|
||||
- 'community'
|
||||
- 'conferences'
|
||||
---
|
||||
|
||||
> This is the story of the Deep Dive sessions at IPFS Camp 2019 as told from the perspective of a DWeb historical researcher in the far future.
|
||||
|
||||
@@ -5,6 +5,11 @@ title: js-libp2p 0.26.0 released
|
||||
description:
|
||||
author: Jacob Heun
|
||||
header_image: 055-js-libp2p-0.26.png
|
||||
tags:
|
||||
- 'libp2p'
|
||||
- 'Gossipsub'
|
||||
- 'breaking change'
|
||||
- 'async/await'
|
||||
---
|
||||
|
||||
> Gossipsub support and Promisify API
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /2019-08-29-pubsub-in-the-browser/
|
||||
title: PubSub in the browser with the JS IPFS HTTP API client
|
||||
description:
|
||||
author: Alan Shaw
|
||||
tags:
|
||||
- 'pubsub'
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
> EXCELLENT NEWS! You can now pubsub with the JS IPFS HTTP API client in the BROWSER!
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /2019-09-18-ipfs-camp-course-videos/
|
||||
title: IPFS Camp course videos released 🍿
|
||||
description:
|
||||
author: Teri Chadbourne
|
||||
tags:
|
||||
- 'IPFS Camp'
|
||||
- 'conferences'
|
||||
---
|
||||
|
||||
If you've been following the updates from IPFS Camp here in the blog, you've likely already explored the videos from our [lightning talks](https://github.com/ipfs/camp#%EF%B8%8F-lightning-talks), [deep dives](https://github.com/ipfs/camp#-deep-dives), and [poster projects](https://github.com/ipfs/camp#-poster-projects). **Today we're excited to announce the release of the videos from our [core and elective courses](https://github.com/ipfs/camp#-core--elective-courses)**!
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /2019-09-19-ipfs-desktop-0-9/
|
||||
title: IPFS Desktop 0.9 released
|
||||
description:
|
||||
author: Henrique Dias
|
||||
tags:
|
||||
- 'IPFS Desktop'
|
||||
---
|
||||
|
||||
IPFS Desktop has come a long way to reach its current form. We are here to celebrate and announce the [release of 0.9.0](https://github.com/ipfs-shipyard/ipfs-desktop/releases) and share the story of this application and, of course, all the exciting new features.
|
||||
|
||||
@@ -4,6 +4,10 @@ url: /2019-10-03-ipfs-camp-sci-fi-fair-videos/
|
||||
title: IPFS Camp Sci-Fi videos 🧬
|
||||
description:
|
||||
author: Arkadiy Kukarkin
|
||||
tags:
|
||||
- 'IPFS Camp'
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
|
||||
|
||||
@@ -5,6 +5,9 @@ title: IPFS Camp Keynotes and Interviews
|
||||
description:
|
||||
author: Molly Mackinlay
|
||||
header_image: 060-ipfs-camp-keynotes-interviews.png
|
||||
tags:
|
||||
- 'IPFS Camp'
|
||||
- 'conferences'
|
||||
---
|
||||
|
||||
If you've been following the many IPFS Camp updates here in the blog, you've likely already explored the videos from our [lightning talks](https://github.com/ipfs/camp#%EF%B8%8F-lightning-talks), [deep dives](https://github.com/ipfs/camp#-deep-dives), [poster projects](https://github.com/ipfs/camp#-poster-projects), [core and elective courses](https://github.com/ipfs/camp#-core--elective-courses), and most recently [the SciFi Fair](https://github.com/ipfs/camp#-sci-fi-fair). Today, we're excited to share the **Keynotes** that brought us together on our first and last days of IPFS Camp, and the **Community Interviews** that highlight some of the amazing work being done by IPFS Camp attendees in the wider ecosystem.
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.38.0 released
|
||||
description:
|
||||
author: Alex Potsides
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
> Garbage collection, gossipsub, IPNS support for ipfs resolve, oh my!
|
||||
|
||||
@@ -5,6 +5,8 @@ title: IPFS Browser Update
|
||||
description:
|
||||
author: Dietrich Ayala
|
||||
header_image: 071-ipfs-in-web-browsers.png
|
||||
tags:
|
||||
- 'browsers'
|
||||
---
|
||||
|
||||
Decentralization can feel slow in providing user-centric approaches to the internet's biggest problems. Right now, software that is fully in the control of the user is often too technical, too fragile, and too time-consuming to be the default choice.
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-ipfs 0.39.0 released
|
||||
description:
|
||||
author: Alex Potsides
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
> Configure your node with preset profiles! Limit outgoing browser requests! Start your node from fresh with one command!
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
---
|
||||
date: 2019-10-29
|
||||
url: /073-go-ipfs-as-a-library/
|
||||
title: A new Tutorial has been created - Learn how to use go-ipfs as a Library
|
||||
title: Learn How to Use go-ipfs as a Library
|
||||
description:
|
||||
author: David Dias
|
||||
tags:
|
||||
- 'tutorial'
|
||||
- 'go-ipfs'
|
||||
- 'API'
|
||||
---
|
||||
|
||||
The title says it all. Learn how to use [go-ipfs as a Library with the new Tutorial](https://github.com/ipfs/go-ipfs/tree/master/docs/examples/go-ipfs-as-a-library) and take full advantage of the [go-ipfs Core API](https://godoc.org/github.com/ipfs/interface-go-ipfs-core).
|
||||
The title says it all. Learn how to use [go-ipfs as a library with the new tutorial](https://github.com/ipfs/go-ipfs/tree/master/docs/examples/go-ipfs-as-a-library) and take full advantage of the [go-ipfs Core API](https://godoc.org/github.com/ipfs/interface-go-ipfs-core).
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -5,6 +5,10 @@ title: Explore the Files API on ProtoSchool
|
||||
description:
|
||||
author: Teri Chadbourne
|
||||
header_image: 074-explore-the-files-api-on-protoschool.png
|
||||
tags:
|
||||
- 'ProtoSchool'
|
||||
- 'tutorial'
|
||||
- 'API'
|
||||
---
|
||||
|
||||
Today we're excited to announce the launch of a [brand new ProtoSchool tutorial exploring the **Regular Files API**](https://proto.school/#/regular-files-api), built by the awesome [Gil Domingues](https://github.com/dominguesgm). 🎉
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.40.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'CID'
|
||||
---
|
||||
|
||||
# 🔦 Highlights
|
||||
|
||||
@@ -5,6 +5,9 @@ title: The new IPFS Docs beta is live! 📚 🆕
|
||||
description:
|
||||
author: Jessica Schilling
|
||||
header_image: 076-ipfs-docs-beta.png
|
||||
tags:
|
||||
- 'docs'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
**We’re excited to announce [the new IPFS documentation site is live in beta](https://docs.ipfs.io/)!** The doors are open, and just like any housewarming, you’re cordially invited to stop by, have a look around, and let us know what you think.
|
||||
|
||||
@@ -5,6 +5,9 @@ title: Announcing collaborative clusters
|
||||
description:
|
||||
author: Hector Sanjuan
|
||||
header_image: 077-collaborative-clusters.png
|
||||
tags:
|
||||
- 'IPFS Cluster'
|
||||
- 'collaborative cluster'
|
||||
---
|
||||
|
||||
We are very excited to announce the first set of public _collaborative
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /2020-01-30-go-ipfs-0-4-23/
|
||||
title: go-ipfs 0.4.23 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||
> Would sir/madam care for another patch release while they wait?
|
||||
|
||||
@@ -4,6 +4,9 @@ url: /2020-02-01-async-await-refactor/
|
||||
title: The Async Await Refactor
|
||||
description:
|
||||
author: Alan Shaw
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'async/await'
|
||||
---
|
||||
|
||||
We're on the cusp of completing a refactor in the js-ipfs, js-libp2p and js-ipld codebases to use Promises and remove [Node.js streams](https://nodejs.org/dist/latest/docs/api/stream.html) and [pull streams](https://pull-stream.github.io/) from the code base entirely. We're using `async`/`await` everywhere (i.e. not the vanilla `then`/`catch` style of working with promises) and async iterables, allowing users to consume our streaming APIs with [`for await...of`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of) loops.
|
||||
|
||||
@@ -4,6 +4,8 @@ url: /2020-02-06-big-refactors/
|
||||
title: Big Refactors
|
||||
description:
|
||||
author: Alan Shaw
|
||||
tags:
|
||||
- 'project planning'
|
||||
---
|
||||
|
||||
> If you're considering a refactor that'll touch **~70** interdependent repos, you've come to the right place for some perspective! This is the sister post to [The Async Await Refactor](/2020-02-01-async-await-refactor/) and covers some of the learnings of completing a big code refactor with a distributed team.
|
||||
|
||||
@@ -5,6 +5,12 @@ title: js-libp2p 0.27 released
|
||||
description:
|
||||
author: Jacob Heun
|
||||
header_image: 081-js-libp2p-0.27.png
|
||||
tags:
|
||||
- 'libp2p'
|
||||
- 'async/await'
|
||||
- 'docs'
|
||||
- 'API'
|
||||
- 'breaking change'
|
||||
---
|
||||
|
||||
It's heeeeere! After a very long road, and a lot of [lessons learned](/2020-02-06-big-refactors/), the Async Await refactor of js-libp2p has landed in the **0.27** release. If you're not familiar with the refactor you can read up more about the reasons and history in a recent blog post by the wonderful Alan Shaw, [The Async Await Refactor](/2020-02-01-async-await-refactor/). In addition to the efforts mentioned there, the refactor to js-libp2p includes a slew of additional improvements, the highlights of which you can read about below.
|
||||
|
||||
@@ -5,6 +5,9 @@ title: Hack with us at ETHDenver
|
||||
description:
|
||||
author: Jenn Turner
|
||||
header_image: 082-ethdenver-2020.png
|
||||
tags:
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
---
|
||||
|
||||

|
||||
|
||||
@@ -5,6 +5,8 @@ title: IPFS Project Focus for 2020
|
||||
description:
|
||||
author: Molly Mackinlay
|
||||
header_image: 082-our-focus-for-2020.png
|
||||
tags:
|
||||
- 'project planning'
|
||||
---
|
||||
|
||||
_"The mission of IPFS is to create a resilient, upgradeable, open network to preserve and grow humanity’s knowledge."_
|
||||
|
||||
@@ -5,6 +5,10 @@ title: New improvements to IPFS Bitswap for faster container image distribution
|
||||
description:
|
||||
author: Dirk McCormick (IPFS) and Edgar Lee (Netflix)
|
||||
header_image: 083-improved-bitswap-with-netflix.png
|
||||
tags:
|
||||
- 'community'
|
||||
- 'Bitswap'
|
||||
- 'containerization'
|
||||
---
|
||||
|
||||
Web 2.0 services increasingly depend on large scale computing infrastructure to support fast iteration and deployment cycles. In order to build, test, and release software faster, these services are often seeking ways to upgrade their systems to take advantage of new learnings and tools from distributed peer-to-peer networks.
|
||||
|
||||
@@ -5,6 +5,10 @@ title: js-ipfs 0.41.0 released
|
||||
description:
|
||||
author: Alan Shaw
|
||||
header_image: js-ipfs-placeholder.png
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'async/await'
|
||||
- 'breaking change'
|
||||
---
|
||||
|
||||
# 🔦 Highlights
|
||||
|
||||
@@ -3,8 +3,12 @@ date: 2020-03-04
|
||||
url: /2020-03-04-protoschool-tutorial-anatomy-of-a-cid/
|
||||
title: Explore the anatomy of a CID in ProtoSchool’s newest tutorial
|
||||
description:
|
||||
author: José Bateira and Teri Chadbourne
|
||||
author: José Bateira, Teri Chadbourne
|
||||
header_image: 084-explore-the-anatomy-of-a-cid-on-protoschool.png
|
||||
tags:
|
||||
- 'ProtoSchool'
|
||||
- 'tutorial'
|
||||
- 'CID'
|
||||
---
|
||||
|
||||
The [ProtoSchool](https://proto.school/#/) team is pleased to announce the launch of a shiny new multiple-choice tutorial on the **[Anatomy of a CID](https://proto.school/#/anatomy-of-a-cid)**, built by the fabulous [José Bateira](https://github.com/zebateira)! It’s our first multiple-choice content and the first to explore Multiformats. 🎉
|
||||
|
||||
@@ -5,6 +5,9 @@ title: Announcing Rust IPFS, and a call for contributors
|
||||
description:
|
||||
author: Mark Robert Henderson and Molly Mackinlay
|
||||
header_image: 085-announcing-rust-ipfs.png
|
||||
tags:
|
||||
- 'Rust'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
<p align="center">
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
date: 2020-03-30
|
||||
url: /2020-03-30-ipfs-in-opera-for-android/
|
||||
tags: IPFS, Web Browsers, Opera, Android
|
||||
title: IPFS in Opera for Android
|
||||
description:
|
||||
author: Dietrich Ayala
|
||||
header_image: 086-ipfs-in-opera-for-android.png
|
||||
tags:
|
||||
- 'browsers'
|
||||
- 'mobile'
|
||||
---
|
||||
|
||||

|
||||
|
||||
@@ -4,7 +4,9 @@ url: /2020-04-10-ipfs-mobile-design-research/
|
||||
title: IPFS Mobile Design Research
|
||||
description:
|
||||
author: Jim Kosem, Dietrich Ayala
|
||||
tags: mobile-design-guidelines, Mobile, Design, Research
|
||||
tags:
|
||||
- 'mobile'
|
||||
- 'research'
|
||||
---
|
||||
|
||||
The focus of development of IPFS to date has been primarily on desktop and server-class hardware. However, the growth of the internet for more than a decade has been almost entirely on mobile devices.
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.42.0 released
|
||||
header_image: js-ipfs-placeholder.png
|
||||
description:
|
||||
author: Alex Potsides
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'breaking change'
|
||||
---
|
||||
|
||||
# 🔦 Highlights
|
||||
|
||||
@@ -5,7 +5,9 @@ title: IPFS Grants Platform
|
||||
description:
|
||||
author: Arkadiy Kukarkin, Molly Mackinlay
|
||||
header_image: 088-ipfs-grants-platform.png
|
||||
tags: grants, COVID, bounties
|
||||
tags:
|
||||
- 'community'
|
||||
- 'project planning'
|
||||
---
|
||||
|
||||
If you’ve spent time in the Web3 ecosystem, you’ve probably come across work that was supported by an IPFS ecosystem development grant. The [ENS integration work funded in 2019](https://medium.com/the-ethereum-name-service/ethdns-9d56298fa38a) established a de facto standard for [decentralized website hosting](https://app.ens.domains/name/ethereum.eth). A [2018 grant to Peergos](https://peergos.org/posts/dev-update) to build a new scalable capabilities system helped define an exemplar for distributed access controls for mutable data. And a [shared grant with NearForm](https://www.nearform.com/blog/a-quic-update-for-node-js/) helped implement Node.js support for the new QUIC protocol. These grants help support and accelerate the ecosystem of developers building on IPFS, and contribute to our mission to create a resilient, upgradeable, open network to preserve and grow humanity’s knowledge.
|
||||
|
||||
@@ -4,7 +4,10 @@ url: /2020-04-24-ipfs-mobile-design-research-findings/
|
||||
title: IPFS Mobile Design Research Findings
|
||||
description:
|
||||
author: Jim Kosem, Dietrich Ayala
|
||||
tags: mobile-design-guidelines, Mobile, Design, Research
|
||||
tags:
|
||||
- 'mobile'
|
||||
- 'research'
|
||||
- 'project planning'
|
||||
---
|
||||
|
||||
For IPFS to succeed, it needs to be where people will use it, and for the vast majority around the world that is on their smartphones. In the [introductory post](https://blog.ipfs.io/2020-04-10-ipfs-mobile-design-research/), we laid out the intent of this project - to provide a foundation for successful IPFS apps on mobile by understanding how people are building, using and thinking about P2P and IPFS on mobile today, and then publishing tools to guide the next wave of application builders.
|
||||
|
||||
@@ -5,7 +5,8 @@ title: IPFS 0.5.0 is here! Our largest upgrade to IPFS yet
|
||||
description:
|
||||
author: Molly Mackinlay
|
||||
header_image: 090-go-ipfs-0-5-0.png
|
||||
tags: go-ipfs, release
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
---
|
||||
|
||||

|
||||
|
||||
@@ -4,7 +4,9 @@ url: /2020-05-05-developer-experience/
|
||||
title: Improving the IPFS Developer experience
|
||||
description:
|
||||
author: Hector Sanjuan
|
||||
tags: Developer, Experience
|
||||
tags:
|
||||
- 'project planning'
|
||||
- 'community'
|
||||
---
|
||||
|
||||
Since its founding in 2014, the IPFS project has been stewarded by the [core IPFS working groups](https://github.com/ipfs/team-mgmt/blob/master/TEAMS_ROLES_STRUCTURES.md#active-teams), including developers, designers, researchers and project managers that work very hard towards its [success](https://blog.ipfs.io/weekly-84/).
|
||||
|
||||
@@ -5,7 +5,8 @@ title: Launching Testground v0.5
|
||||
description:
|
||||
author: Raul Kripalani
|
||||
header_image: 092-launching-testground.png
|
||||
tags: testground, release
|
||||
tags:
|
||||
- 'Testground'
|
||||
---
|
||||
|
||||

|
||||
|
||||
@@ -5,7 +5,13 @@ title: IPFS Pinning Summit Recap
|
||||
description:
|
||||
author: Molly Mackinlay & Pooja Shah
|
||||
header_image: 093-ipfs-pinning-summit-recap.png
|
||||
tags: ipfs, infrastructure, summit, pinning, filecoin
|
||||
tags:
|
||||
- 'infrastructure'
|
||||
- 'pinning'
|
||||
- 'Filecoin'
|
||||
- 'conferences'
|
||||
- 'community'
|
||||
- 'project planning'
|
||||
---
|
||||
|
||||
<p align="center">
|
||||
|
||||
@@ -5,7 +5,10 @@ title: Gossipsub v1.1 brings hardening extensions to PubSub
|
||||
description:
|
||||
author: David Dias
|
||||
header_image: 094-gossipsub-v1.1-headerimage.jpeg
|
||||
tags: ipfs, libp2p, pubsub, gossipsub
|
||||
tags:
|
||||
- 'libp2p'
|
||||
- 'pubsub'
|
||||
- 'Gossipsub'
|
||||
---
|
||||
|
||||
<p style="max-width:780px;margin-left:auto;margin-right:auto;">
|
||||
|
||||
@@ -5,7 +5,10 @@ title: The Road to the New DHT
|
||||
description:
|
||||
author: Adin Schmahmann
|
||||
header_image: 095-road-to-dht.png
|
||||
tags: go-ipfs, 0.5 release
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
- 'DHT'
|
||||
- 'Testground'
|
||||
---
|
||||
|
||||
<p style="max-width:1000px;margin-left:auto;margin-right:auto;">
|
||||
|
||||
@@ -5,6 +5,9 @@ title: js-ipfs 0.44.0 released
|
||||
header_image: js-ipfs-placeholder.png
|
||||
description:
|
||||
author: Alex Potsides
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
- 'datastore'
|
||||
---
|
||||
|
||||
# 🔦 Highlights
|
||||
|
||||
@@ -5,6 +5,8 @@ title: js-IPFS 0.46.0 released with new faster bitswap and go-IPFS 0.5 compat
|
||||
header_image: js-ipfs-placeholder.png
|
||||
description:
|
||||
author: Alex Potsides
|
||||
tags:
|
||||
- 'js-ipfs'
|
||||
---
|
||||
|
||||
# 🔦 Highlights
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
date: 2020-06-09
|
||||
url: /2020-06-09-libp2p-in-2020/
|
||||
tags: lipb2p
|
||||
header_image: blog-header-libp2p.png
|
||||
title: libp2p in 2020
|
||||
description:
|
||||
author: The libp2p Team
|
||||
tags:
|
||||
- 'recap'
|
||||
- 'libp2p'
|
||||
---
|
||||
|
||||
If you’re doing anything in the decentralized, peer-to-peer space, you’ve probably heard of libp2p - a modular networking stack for peer-to-peer applications. libp2p consists of many modular libraries from which p2p network developers can select and reuse just the protocols they need, while making it easy to upgrade and interoperate between applications. This helps web3 developers get up and running **faster**, build **more resilient** decentralized applications, and utilize **advanced features** like decentralized publish-subscribe and a distributed hash table.
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
date: 2020-06-11
|
||||
url: /2020-06-11-identity-ipfs-ion/
|
||||
tags: [ipfs, identity]
|
||||
header_image: blog-header-ion.png
|
||||
title: Decentralized Identity, IPFS and ION
|
||||
description:
|
||||
author: Dietrich Ayala
|
||||
tags:
|
||||
- 'identity'
|
||||
- 'community'
|
||||
---
|
||||
|
||||

|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
date: 2020-06-25
|
||||
url: /2020-06-25-IPFS-mobile-design-guidelines/
|
||||
tags: mobile-design-guidelines, Mobile, Design, Research
|
||||
header_image: 100-mobile-design-guidelines-header.png
|
||||
title: IPFS Mobile Design Guidelines
|
||||
description:
|
||||
author: Jim Kosem, Dietrich Ayala
|
||||
tags:
|
||||
- 'mobile'
|
||||
- 'research'
|
||||
---
|
||||
|
||||
As IPFS adoption continues to grow, the next thousands of designers and developers using it will increasingly be doing so for _mobile_ apps and services.
|
||||
|
||||
@@ -4,7 +4,9 @@ url: /2020-06-23-june-meetup-recap/
|
||||
title: Watch exclusive content from our June meetup!
|
||||
description:
|
||||
author: Jenn Turner
|
||||
tags: Events, Video
|
||||
tags:
|
||||
- 'community'
|
||||
- 'official meetup'
|
||||
---
|
||||
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLuhRWgmPaHtToVYaDkd6ZTwB2Lo30s1vB" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
@@ -4,7 +4,10 @@ url: /2020-06-26-go-ipfs-0-6-0/
|
||||
title: IPFS 0.6.0 is here! QUIC, Noise, Peering and more!
|
||||
description:
|
||||
author: Jacob Heun
|
||||
tags: go-ipfs, release
|
||||
tags:
|
||||
- 'go-ipfs'
|
||||
- 'QUIC'
|
||||
- 'gateways'
|
||||
---
|
||||
|
||||
# 🔦 Go-IPFS 0.6.0 Highlights
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user