diff --git a/README.md b/README.md
index ae17119f..fe7aae77 100644
--- a/README.md
+++ b/README.md
@@ -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 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
diff --git a/src/_blog/000-hello-worlds/README.md b/src/_blog/000-hello-worlds/README.md
index 83b22309..bc006078 100644
--- a/src/_blog/000-hello-worlds/README.md
+++ b/src/_blog/000-hello-worlds/README.md
@@ -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.
diff --git a/src/_blog/001-run-ipfs-on-docker/README.md b/src/_blog/001-run-ipfs-on-docker/README.md
index e1c1f210..dae9fd20 100644
--- a/src/_blog/001-run-ipfs-on-docker/README.md
+++ b/src/_blog/001-run-ipfs-on-docker/README.md
@@ -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.
diff --git a/src/_blog/002-ipscend/README.md b/src/_blog/002-ipscend/README.md
index 83ec03b0..f6bfb81c 100644
--- a/src/_blog/002-ipscend/README.md
+++ b/src/_blog/002-ipscend/README.md
@@ -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)
diff --git a/src/_blog/003-registry-mirror/README.md b/src/_blog/003-registry-mirror/README.md
index a107dbf2..18cd2e3b 100644
--- a/src/_blog/003-registry-mirror/README.md
+++ b/src/_blog/003-registry-mirror/README.md
@@ -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'
---

diff --git a/src/_blog/004-v04x-migration/README.md b/src/_blog/004-v04x-migration/README.md
index 3632f818..6fcc9f9a 100644
--- a/src/_blog/004-v04x-migration/README.md
+++ b/src/_blog/004-v04x-migration/README.md
@@ -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,
diff --git a/src/_blog/005-ipfs-0-4-0-released/README.md b/src/_blog/005-ipfs-0-4-0-released/README.md
index 5b1ef9c5..3bd35956 100644
--- a/src/_blog/005-ipfs-0-4-0-released/README.md
+++ b/src/_blog/005-ipfs-0-4-0-released/README.md
@@ -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
diff --git a/src/_blog/006-distributions/README.md b/src/_blog/006-distributions/README.md
index 64e830d1..434f39b2 100644
--- a/src/_blog/006-distributions/README.md
+++ b/src/_blog/006-distributions/README.md
@@ -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
---
diff --git a/src/_blog/007-v03x-shutdown/README.md b/src/_blog/007-v03x-shutdown/README.md
index 270dbe38..e7b1b139 100644
--- a/src/_blog/007-v03x-shutdown/README.md
+++ b/src/_blog/007-v03x-shutdown/README.md
@@ -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.
diff --git a/src/_blog/008-ipfs-0-4-3-released/README.md b/src/_blog/008-ipfs-0-4-3-released/README.md
index 4b05c06a..c07d41e5 100644
--- a/src/_blog/008-ipfs-0-4-3-released/README.md
+++ b/src/_blog/008-ipfs-0-4-3-released/README.md
@@ -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,
diff --git a/src/_blog/009-q3-review/README.md b/src/_blog/009-q3-review/README.md
index 59032715..6459df28 100644
--- a/src/_blog/009-q3-review/README.md
+++ b/src/_blog/009-q3-review/README.md
@@ -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.
diff --git a/src/_blog/010-go-ipfs-0-4-4-released/README.md b/src/_blog/010-go-ipfs-0-4-4-released/README.md
index 036f1608..ed5b09f0 100644
--- a/src/_blog/010-go-ipfs-0-4-4-released/README.md
+++ b/src/_blog/010-go-ipfs-0-4-4-released/README.md
@@ -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,
diff --git a/src/_blog/011-run-ipfs-on-a-vps/README.md b/src/_blog/011-run-ipfs-on-a-vps/README.md
index 2692675b..d6878b3c 100644
--- a/src/_blog/011-run-ipfs-on-a-vps/README.md
+++ b/src/_blog/011-run-ipfs-on-a-vps/README.md
@@ -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.
diff --git a/src/_blog/012-js-ipfs-0-23/README.md b/src/_blog/012-js-ipfs-0-23/README.md
index 84f88551..8b408621 100644
--- a/src/_blog/012-js-ipfs-0-23/README.md
+++ b/src/_blog/012-js-ipfs-0-23/README.md
@@ -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.
diff --git a/src/_blog/013-uncensorable-wikipedia/README.md b/src/_blog/013-uncensorable-wikipedia/README.md
index 46271449..f94048d9 100644
--- a/src/_blog/013-uncensorable-wikipedia/README.md
+++ b/src/_blog/013-uncensorable-wikipedia/README.md
@@ -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)_
diff --git a/src/_blog/014-pubsub/README.md b/src/_blog/014-pubsub/README.md
index 00e40e86..29eb9478 100644
--- a/src/_blog/014-pubsub/README.md
+++ b/src/_blog/014-pubsub/README.md
@@ -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
diff --git a/src/_blog/015-js-ipfs-0-24/README.md b/src/_blog/015-js-ipfs-0-24/README.md
index 57fe2606..6c3493b4 100644
--- a/src/_blog/015-js-ipfs-0-24/README.md
+++ b/src/_blog/015-js-ipfs-0-24/README.md
@@ -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.
diff --git a/src/_blog/016-go-ipfs-0-4-10/README.md b/src/_blog/016-go-ipfs-0-4-10/README.md
index 8d8b29d4..a282f24d 100644
--- a/src/_blog/016-go-ipfs-0-4-10/README.md
+++ b/src/_blog/016-go-ipfs-0-4-10/README.md
@@ -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).
diff --git a/src/_blog/017-js-ipfs-0.25/README.md b/src/_blog/017-js-ipfs-0.25/README.md
index 367e87a9..8a5e18af 100644
--- a/src/_blog/017-js-ipfs-0.25/README.md
+++ b/src/_blog/017-js-ipfs-0.25/README.md
@@ -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.
diff --git a/src/_blog/018-js-ipfs-pubsub/README.md b/src/_blog/018-js-ipfs-pubsub/README.md
index e0799990..9c935d39 100644
--- a/src/_blog/018-js-ipfs-pubsub/README.md
+++ b/src/_blog/018-js-ipfs-pubsub/README.md
@@ -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.
diff --git a/src/_blog/019-js-ipfs-crdts/README.md b/src/_blog/019-js-ipfs-crdts/README.md
index 0896958f..8a511af4 100644
--- a/src/_blog/019-js-ipfs-crdts/README.md
+++ b/src/_blog/019-js-ipfs-crdts/README.md
@@ -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.
diff --git a/src/_blog/020-js-ipfs-0.26/README.md b/src/_blog/020-js-ipfs-0.26/README.md
index 908f91d3..dc2bf1fa 100644
--- a/src/_blog/020-js-ipfs-0.26/README.md
+++ b/src/_blog/020-js-ipfs-0.26/README.md
@@ -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
diff --git a/src/_blog/021-js-ipfs-0.27/README.md b/src/_blog/021-js-ipfs-0.27/README.md
index ec4bdcdb..cdbb376d 100644
--- a/src/_blog/021-js-ipfs-0.27/README.md
+++ b/src/_blog/021-js-ipfs-0.27/README.md
@@ -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!
diff --git a/src/_blog/022-js-ipfs-0.28/README.md b/src/_blog/022-js-ipfs-0.28/README.md
index b371d4d9..6438aab5 100644
--- a/src/_blog/022-js-ipfs-0.28/README.md
+++ b/src/_blog/022-js-ipfs-0.28/README.md
@@ -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.
diff --git a/src/_blog/023-go-ipfs-0.4.14/README.md b/src/_blog/023-go-ipfs-0.4.14/README.md
index a45006f7..1157d9b2 100644
--- a/src/_blog/023-go-ipfs-0.4.14/README.md
+++ b/src/_blog/023-go-ipfs-0.4.14/README.md
@@ -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
diff --git a/src/_blog/024-ipfs-companion-2.2.0/README.md b/src/_blog/024-ipfs-companion-2.2.0/README.md
index bf2c370e..bbfcd2da 100644
--- a/src/_blog/024-ipfs-companion-2.2.0/README.md
+++ b/src/_blog/024-ipfs-companion-2.2.0/README.md
@@ -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
diff --git a/src/_blog/025-a-look-at-windows/README.md b/src/_blog/025-a-look-at-windows/README.md
index c4b1c2f9..2297b9d3 100644
--- a/src/_blog/025-a-look-at-windows/README.md
+++ b/src/_blog/025-a-look-at-windows/README.md
@@ -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.
diff --git a/src/_blog/026-ipfs-conf-dev-meetings-and-user-registry/README.md b/src/_blog/026-ipfs-conf-dev-meetings-and-user-registry/README.md
index c7cbeb8c..34c95b73 100644
--- a/src/_blog/026-ipfs-conf-dev-meetings-and-user-registry/README.md
+++ b/src/_blog/026-ipfs-conf-dev-meetings-and-user-registry/README.md
@@ -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.
diff --git a/src/_blog/027-js-ipfs-0.29/README.md b/src/_blog/027-js-ipfs-0.29/README.md
index 5bb77b32..b43556c8 100644
--- a/src/_blog/027-js-ipfs-0.29/README.md
+++ b/src/_blog/027-js-ipfs-0.29/README.md
@@ -5,6 +5,8 @@ title: js-ipfs 0.29.0 released
description:
author: David Dias
header_image: js-ipfs-placeholder.png
+tags:
+ - 'js-ipfs'
---
I love the smell of a new release in the morning 😁#IPFS#JS v0.29.0 🚀
✔ Test ✔ Build dist version ✔ Update Contributors list ✔ Bump Version: v0.28.2 -> v0.29.0 ✔ Gen Changelog ✔ Publish to npm 🌟
diff --git a/src/_blog/031-js-ipfs-0.31/README.md b/src/_blog/031-js-ipfs-0.31/README.md
index ad41916a..df2a3e31 100644
--- a/src/_blog/031-js-ipfs-0.31/README.md
+++ b/src/_blog/031-js-ipfs-0.31/README.md
@@ -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.
diff --git a/src/_blog/032-js-ipfs-0.32/README.md b/src/_blog/032-js-ipfs-0.32/README.md
index 4dd3628b..c9f8d735 100644
--- a/src/_blog/032-js-ipfs-0.32/README.md
+++ b/src/_blog/032-js-ipfs-0.32/README.md
@@ -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.
diff --git a/src/_blog/033-ipld-explorer-cli-0.14/README.md b/src/_blog/033-ipld-explorer-cli-0.14/README.md
index 0cff6ba5..a557e2b3 100644
--- a/src/_blog/033-ipld-explorer-cli-0.14/README.md
+++ b/src/_blog/033-ipld-explorer-cli-0.14/README.md
@@ -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.
diff --git a/src/_blog/034-js-ipfs-0.33/README.md b/src/_blog/034-js-ipfs-0.33/README.md
index ba65f1ec..ac3ebba4 100644
--- a/src/_blog/034-js-ipfs-0.33/README.md
+++ b/src/_blog/034-js-ipfs-0.33/README.md
@@ -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.
diff --git a/src/_blog/035-go-ipfs-0-4-18/README.md b/src/_blog/035-go-ipfs-0-4-18/README.md
index 9541ad88..a7e266b2 100644
--- a/src/_blog/035-go-ipfs-0-4-18/README.md
+++ b/src/_blog/035-go-ipfs-0-4-18/README.md
@@ -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!_
diff --git a/src/_blog/036-js-libp2p-0.24/README.md b/src/_blog/036-js-libp2p-0.24/README.md
index 96d73bca..c27ae76d 100644
--- a/src/_blog/036-js-libp2p-0.24/README.md
+++ b/src/_blog/036-js-libp2p-0.24/README.md
@@ -4,6 +4,8 @@ url: /55-js-libp2p-0-24/
title: js-libp2p 0.24.0 released
description:
author: Jacob Heun
+tags:
+ - 'libp2p'
---
js-libp2p v0.24.0 is here #libp2p#JS! We’ve added support for custom routers, turned relay on by default and threw in some extra goodies and improvements. Highlights are here: https://t.co/4UHH80rOfp
diff --git a/src/_blog/037-http-client-rename/README.md b/src/_blog/037-http-client-rename/README.md
index 4c2fe62b..36fc63de 100644
--- a/src/_blog/037-http-client-rename/README.md
+++ b/src/_blog/037-http-client-rename/README.md
@@ -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!
diff --git a/src/_blog/038-js-ipfs-0.34/README.md b/src/_blog/038-js-ipfs-0.34/README.md
index 9668dec7..dacd94be 100644
--- a/src/_blog/038-js-ipfs-0.34/README.md
+++ b/src/_blog/038-js-ipfs-0.34/README.md
@@ -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!
diff --git a/src/_blog/039-london-hack-week-report/README.md b/src/_blog/039-london-hack-week-report/README.md
index 5f6efb21..f97ba437 100644
--- a/src/_blog/039-london-hack-week-report/README.md
+++ b/src/_blog/039-london-hack-week-report/README.md
@@ -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.
diff --git a/src/_blog/040-crdt-research-meetup/README.md b/src/_blog/040-crdt-research-meetup/README.md
index cf72fd8e..389ef704 100644
--- a/src/_blog/040-crdt-research-meetup/README.md
+++ b/src/_blog/040-crdt-research-meetup/README.md
@@ -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/).
diff --git a/src/_blog/041-ann-ipfs-camp/README.md b/src/_blog/041-ann-ipfs-camp/README.md
index 816f8826..709b0c86 100644
--- a/src/_blog/041-ann-ipfs-camp/README.md
+++ b/src/_blog/041-ann-ipfs-camp/README.md
@@ -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'
---
diff --git a/src/_blog/042-lisbon-hack-week/README.md b/src/_blog/042-lisbon-hack-week/README.md
index 0cb4cfc0..92f9b867 100644
--- a/src/_blog/042-lisbon-hack-week/README.md
+++ b/src/_blog/042-lisbon-hack-week/README.md
@@ -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.
diff --git a/src/_blog/043-ipfs-2019-roadmap/README.md b/src/_blog/043-ipfs-2019-roadmap/README.md
index b5a17713..08bd42ea 100644
--- a/src/_blog/043-ipfs-2019-roadmap/README.md
+++ b/src/_blog/043-ipfs-2019-roadmap/README.md
@@ -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. 😇
diff --git a/src/_blog/044-js-ipfs-0.35/README.md b/src/_blog/044-js-ipfs-0.35/README.md
index 77068c4e..d44c0d80 100644
--- a/src/_blog/044-js-ipfs-0.35/README.md
+++ b/src/_blog/044-js-ipfs-0.35/README.md
@@ -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
diff --git a/src/_blog/045-js-libp2p-0.25/README.md b/src/_blog/045-js-libp2p-0.25/README.md
index b52158ca..562afd69 100644
--- a/src/_blog/045-js-libp2p-0.25/README.md
+++ b/src/_blog/045-js-libp2p-0.25/README.md
@@ -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.
diff --git a/src/_blog/046-go-ipfs-0.4.20/README.md b/src/_blog/046-go-ipfs-0.4.20/README.md
index 1e083751..cccc3675 100644
--- a/src/_blog/046-go-ipfs-0.4.20/README.md
+++ b/src/_blog/046-go-ipfs-0.4.20/README.md
@@ -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
diff --git a/src/_blog/047-js-ipfs-0.36/README.md b/src/_blog/047-js-ipfs-0.36/README.md
index 469ee2f8..31b2bb64 100644
--- a/src/_blog/047-js-ipfs-0.36/README.md
+++ b/src/_blog/047-js-ipfs-0.36/README.md
@@ -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!
diff --git a/src/_blog/048-ipfs-dev-meetings-2018/README.md b/src/_blog/048-ipfs-dev-meetings-2018/README.md
index d21b871a..c5f6a4e3 100644
--- a/src/_blog/048-ipfs-dev-meetings-2018/README.md
+++ b/src/_blog/048-ipfs-dev-meetings-2018/README.md
@@ -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'
---

diff --git a/src/_blog/049-go-ipfs-0.4.21/README.md b/src/_blog/049-go-ipfs-0.4.21/README.md
index 85a3997c..f1c93164 100644
--- a/src/_blog/049-go-ipfs-0.4.21/README.md
+++ b/src/_blog/049-go-ipfs-0.4.21/README.md
@@ -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!
diff --git a/src/_blog/050-ipfs-camp-recap/README.md b/src/_blog/050-ipfs-camp-recap/README.md
index 8e218b75..20fe8aab 100644
--- a/src/_blog/050-ipfs-camp-recap/README.md
+++ b/src/_blog/050-ipfs-camp-recap/README.md
@@ -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!
diff --git a/src/_blog/051-ipfs-camp-content-first-batch/README.md b/src/_blog/051-ipfs-camp-content-first-batch/README.md
index 0e08e2e5..b2f92d78 100644
--- a/src/_blog/051-ipfs-camp-content-first-batch/README.md
+++ b/src/_blog/051-ipfs-camp-content-first-batch/README.md
@@ -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 🔥
diff --git a/src/_blog/051-new-ipfs-release-process/README.md b/src/_blog/051-new-ipfs-release-process/README.md
index 9f88edf6..81c563e9 100644
--- a/src/_blog/051-new-ipfs-release-process/README.md
+++ b/src/_blog/051-new-ipfs-release-process/README.md
@@ -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!**
diff --git a/src/_blog/052-operation-task-force/README.md b/src/_blog/052-operation-task-force/README.md
index 4dc14841..4affd468 100644
--- a/src/_blog/052-operation-task-force/README.md
+++ b/src/_blog/052-operation-task-force/README.md
@@ -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.
diff --git a/src/_blog/053-js-ipfs-0.37/README.md b/src/_blog/053-js-ipfs-0.37/README.md
index e9b4680a..18287c31 100644
--- a/src/_blog/053-js-ipfs-0.37/README.md
+++ b/src/_blog/053-js-ipfs-0.37/README.md
@@ -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!
diff --git a/src/_blog/054-go-ipfs-0.4.22/README.md b/src/_blog/054-go-ipfs-0.4.22/README.md
index e04d4d31..cea4210c 100644
--- a/src/_blog/054-go-ipfs-0.4.22/README.md
+++ b/src/_blog/054-go-ipfs-0.4.22/README.md
@@ -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.**
diff --git a/src/_blog/054-great-calamity-circumvention-assembly-at-ipfs-camp/README.md b/src/_blog/054-great-calamity-circumvention-assembly-at-ipfs-camp/README.md
index 21e205a0..16b8edfd 100644
--- a/src/_blog/054-great-calamity-circumvention-assembly-at-ipfs-camp/README.md
+++ b/src/_blog/054-great-calamity-circumvention-assembly-at-ipfs-camp/README.md
@@ -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.
diff --git a/src/_blog/055-js-libp2p-0.26/README.md b/src/_blog/055-js-libp2p-0.26/README.md
index f7144ad4..01a2cecb 100644
--- a/src/_blog/055-js-libp2p-0.26/README.md
+++ b/src/_blog/055-js-libp2p-0.26/README.md
@@ -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
diff --git a/src/_blog/056-pubsub-in-the-browser/README.md b/src/_blog/056-pubsub-in-the-browser/README.md
index 126999f0..0fffab7a 100644
--- a/src/_blog/056-pubsub-in-the-browser/README.md
+++ b/src/_blog/056-pubsub-in-the-browser/README.md
@@ -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!
diff --git a/src/_blog/057-ipfs-camp-course-videos/README.md b/src/_blog/057-ipfs-camp-course-videos/README.md
index 7b119b0e..1352232c 100644
--- a/src/_blog/057-ipfs-camp-course-videos/README.md
+++ b/src/_blog/057-ipfs-camp-course-videos/README.md
@@ -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)**!
diff --git a/src/_blog/058-ipfs-desktop-0-9/README.md b/src/_blog/058-ipfs-desktop-0-9/README.md
index eb476694..cefe5958 100644
--- a/src/_blog/058-ipfs-desktop-0-9/README.md
+++ b/src/_blog/058-ipfs-desktop-0-9/README.md
@@ -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.
diff --git a/src/_blog/059-ipfs-camp-sci-fi-fair-videos/README.md b/src/_blog/059-ipfs-camp-sci-fi-fair-videos/README.md
index 504f53dc..26a195b4 100644
--- a/src/_blog/059-ipfs-camp-sci-fi-fair-videos/README.md
+++ b/src/_blog/059-ipfs-camp-sci-fi-fair-videos/README.md
@@ -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'
---
diff --git a/src/_blog/060-ipfs-camp-keynotes-interviews/README.md b/src/_blog/060-ipfs-camp-keynotes-interviews/README.md
index 8887ab3e..a6be60fc 100644
--- a/src/_blog/060-ipfs-camp-keynotes-interviews/README.md
+++ b/src/_blog/060-ipfs-camp-keynotes-interviews/README.md
@@ -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.
diff --git a/src/_blog/070-js-ipfs-0-38/README.md b/src/_blog/070-js-ipfs-0-38/README.md
index 30c4d3ef..8452da80 100644
--- a/src/_blog/070-js-ipfs-0-38/README.md
+++ b/src/_blog/070-js-ipfs-0-38/README.md
@@ -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!
diff --git a/src/_blog/071-ipfs-in-web-browsers/README.md b/src/_blog/071-ipfs-in-web-browsers/README.md
index 33c39911..b13460ac 100644
--- a/src/_blog/071-ipfs-in-web-browsers/README.md
+++ b/src/_blog/071-ipfs-in-web-browsers/README.md
@@ -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.
diff --git a/src/_blog/072-js-ipfs-0.39/README.md b/src/_blog/072-js-ipfs-0.39/README.md
index 0bd51f79..4ad5bb0f 100644
--- a/src/_blog/072-js-ipfs-0.39/README.md
+++ b/src/_blog/072-js-ipfs-0.39/README.md
@@ -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!
diff --git a/src/_blog/073-073-go-ipfs-as-a-library/README.md b/src/_blog/073-073-go-ipfs-as-a-library/README.md
index f45ba8d4..56d0e496 100644
--- a/src/_blog/073-073-go-ipfs-as-a-library/README.md
+++ b/src/_blog/073-073-go-ipfs-as-a-library/README.md
@@ -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).

diff --git a/src/_blog/074-explore-the-files-api-on-protoschool/README.md b/src/_blog/074-explore-the-files-api-on-protoschool/README.md
index de4ae60b..ae9a87e5 100644
--- a/src/_blog/074-explore-the-files-api-on-protoschool/README.md
+++ b/src/_blog/074-explore-the-files-api-on-protoschool/README.md
@@ -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). 🎉
diff --git a/src/_blog/075-js-ipfs-0.40/README.md b/src/_blog/075-js-ipfs-0.40/README.md
index 11ccdcd1..42958f04 100644
--- a/src/_blog/075-js-ipfs-0.40/README.md
+++ b/src/_blog/075-js-ipfs-0.40/README.md
@@ -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
diff --git a/src/_blog/076-ipfs-docs-beta/README.md b/src/_blog/076-ipfs-docs-beta/README.md
index ee756b7c..3a6480fd 100644
--- a/src/_blog/076-ipfs-docs-beta/README.md
+++ b/src/_blog/076-ipfs-docs-beta/README.md
@@ -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.
diff --git a/src/_blog/077-collaborative-clusters/README.md b/src/_blog/077-collaborative-clusters/README.md
index c5d2784e..896898e8 100644
--- a/src/_blog/077-collaborative-clusters/README.md
+++ b/src/_blog/077-collaborative-clusters/README.md
@@ -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
diff --git a/src/_blog/078-go-ipfs-0.4.23/README.md b/src/_blog/078-go-ipfs-0.4.23/README.md
index d500bd60..1e3c255c 100644
--- a/src/_blog/078-go-ipfs-0.4.23/README.md
+++ b/src/_blog/078-go-ipfs-0.4.23/README.md
@@ -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?
diff --git a/src/_blog/079-async-await-refactor/README.md b/src/_blog/079-async-await-refactor/README.md
index 479a36fb..edf930b5 100644
--- a/src/_blog/079-async-await-refactor/README.md
+++ b/src/_blog/079-async-await-refactor/README.md
@@ -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.
diff --git a/src/_blog/080-big-refactors/README.md b/src/_blog/080-big-refactors/README.md
index 12d4595f..7b64842c 100644
--- a/src/_blog/080-big-refactors/README.md
+++ b/src/_blog/080-big-refactors/README.md
@@ -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.
diff --git a/src/_blog/081-js-libp2p-0.27/README.md b/src/_blog/081-js-libp2p-0.27/README.md
index 155fb4e1..0c2d92ab 100644
--- a/src/_blog/081-js-libp2p-0.27/README.md
+++ b/src/_blog/081-js-libp2p-0.27/README.md
@@ -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.
diff --git a/src/_blog/082-ethdenver-2020/README.md b/src/_blog/082-ethdenver-2020/README.md
index 427d7d2f..35cb44c1 100644
--- a/src/_blog/082-ethdenver-2020/README.md
+++ b/src/_blog/082-ethdenver-2020/README.md
@@ -5,6 +5,9 @@ title: Hack with us at ETHDenver
description:
author: Jenn Turner
header_image: 082-ethdenver-2020.png
+tags:
+ - 'conferences'
+ - 'community'
---

diff --git a/src/_blog/082-our-focus-for-2020/README.md b/src/_blog/082-our-focus-for-2020/README.md
index 16d9f384..a7ac78da 100644
--- a/src/_blog/082-our-focus-for-2020/README.md
+++ b/src/_blog/082-our-focus-for-2020/README.md
@@ -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."_
diff --git a/src/_blog/083-improved-bitswap-with-netflix/README.md b/src/_blog/083-improved-bitswap-with-netflix/README.md
index 08454003..7b4a0b63 100644
--- a/src/_blog/083-improved-bitswap-with-netflix/README.md
+++ b/src/_blog/083-improved-bitswap-with-netflix/README.md
@@ -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.
diff --git a/src/_blog/083-js-ipfs-0.41/README.md b/src/_blog/083-js-ipfs-0.41/README.md
index e180ffb5..0892e8c4 100644
--- a/src/_blog/083-js-ipfs-0.41/README.md
+++ b/src/_blog/083-js-ipfs-0.41/README.md
@@ -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
diff --git a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/README.md b/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/README.md
index aaa6e714..10d3847a 100644
--- a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/README.md
+++ b/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/README.md
@@ -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. 🎉
diff --git a/src/_blog/085-announcing-rust-ipfs/README.md b/src/_blog/085-announcing-rust-ipfs/README.md
index e03e4e53..4128e2d4 100644
--- a/src/_blog/085-announcing-rust-ipfs/README.md
+++ b/src/_blog/085-announcing-rust-ipfs/README.md
@@ -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'
---
diff --git a/src/_blog/086-ipfs-in-opera-for-android/README.md b/src/_blog/086-ipfs-in-opera-for-android/README.md
index deca4ff3..53c97afc 100644
--- a/src/_blog/086-ipfs-in-opera-for-android/README.md
+++ b/src/_blog/086-ipfs-in-opera-for-android/README.md
@@ -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'
---

diff --git a/src/_blog/087-ipfs-mobile-design-research/README.md b/src/_blog/087-ipfs-mobile-design-research/README.md
index 7a74d8f0..93972261 100644
--- a/src/_blog/087-ipfs-mobile-design-research/README.md
+++ b/src/_blog/087-ipfs-mobile-design-research/README.md
@@ -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.
diff --git a/src/_blog/087-js-ipfs-0.42/README.md b/src/_blog/087-js-ipfs-0.42/README.md
index 94938d0f..2115cb6e 100644
--- a/src/_blog/087-js-ipfs-0.42/README.md
+++ b/src/_blog/087-js-ipfs-0.42/README.md
@@ -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
diff --git a/src/_blog/088-ipfs-grants-platform/README.md b/src/_blog/088-ipfs-grants-platform/README.md
index 7d71c8cb..6a71039e 100644
--- a/src/_blog/088-ipfs-grants-platform/README.md
+++ b/src/_blog/088-ipfs-grants-platform/README.md
@@ -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.
diff --git a/src/_blog/089-ipfs-mobile-design-research-findings/README.md b/src/_blog/089-ipfs-mobile-design-research-findings/README.md
index de797d19..2d14d782 100644
--- a/src/_blog/089-ipfs-mobile-design-research-findings/README.md
+++ b/src/_blog/089-ipfs-mobile-design-research-findings/README.md
@@ -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.
diff --git a/src/_blog/090-go-ipfs-0-5-0/README.md b/src/_blog/090-go-ipfs-0-5-0/README.md
index 900228d7..7e2b77d1 100644
--- a/src/_blog/090-go-ipfs-0-5-0/README.md
+++ b/src/_blog/090-go-ipfs-0-5-0/README.md
@@ -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'
---

diff --git a/src/_blog/091-dev-exp/README.md b/src/_blog/091-dev-exp/README.md
index 9f52e65a..ce3415fe 100644
--- a/src/_blog/091-dev-exp/README.md
+++ b/src/_blog/091-dev-exp/README.md
@@ -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/).
diff --git a/src/_blog/092-launching-testground/README.md b/src/_blog/092-launching-testground/README.md
index 3d74dcfc..964cd062 100644
--- a/src/_blog/092-launching-testground/README.md
+++ b/src/_blog/092-launching-testground/README.md
@@ -5,7 +5,8 @@ title: Launching Testground v0.5
description:
author: Raul Kripalani
header_image: 092-launching-testground.png
-tags: testground, release
+tags:
+ - 'Testground'
---

diff --git a/src/_blog/093-ipfs-pinning-summit-recap/README.md b/src/_blog/093-ipfs-pinning-summit-recap/README.md
index 027a0206..23b93c45 100644
--- a/src/_blog/093-ipfs-pinning-summit-recap/README.md
+++ b/src/_blog/093-ipfs-pinning-summit-recap/README.md
@@ -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'
---