IPFS Blog & News website Built With Vue.js

This repository contains code and content for the IPFS Blog & News website. To contribute to the site, please follow the instructions below for post authors/editors and site developers.

If you just want to submit a link (event, academic paper, tutorial, video or news coverage) to add to the site, use this easy form!

use this site’s Forestry integration for drafting and editing new content. Using Forestry offers you WYSIWYG editing (in addition to raw markdown mode), easy image upload/crop tools, and instant previews. If you’re an IPFS core team member and don’t have Forestry access, contact Jessica Schilling.

Forestry uses the staging branch as a work-in-progress scratchpad for blog content. Once content in staging is approved, it can be merged into main, which is the branch that feeds the production site at Merges into main are automatically deployed to the production site using Fleek.


This build preview lets you preview changes to any content type (not just blog posts), and does not require you to save your changes in order to see them.

A few tips:

  • Click the eye icon to regenerate a build preview at any time from a Forestry edit page. You may need to reload the build preview tab if you don’t see changes come through immediately.
  • Occasionally, a build preview page gets stuck at a URL ending in forestry/pending or simply won’t load. In this case, try the following:
    • Remove forestry/pending from the URL and try again.
    • Check the Previews section of Forestry’s Site > Settings page to see the preview server’s current status, start/stop/restart the server, or examine the logs for errors. Simply restarting the preview server can fix many problems.
    • If all else fails, save your changes, wait a few minutes, and take a look at Fleek’s build of the latest version of the staging branch. It’s a considerably slower build/deploy time, but does reflect the latest changes once it finishes deploying.

Once a staged post is ready to go live, please PR staging to main using this handy shortcut. Give your PR a title explaining what changes are inside (the default just says “Staging”, which isn’t helpful.) Note that if multiple posts are in-flight in staging and only one is approved to go live, your PR may need some massaging by a reviewer.

Note for PR reviewers: While we continue to dogfood Forestry, please leave your edits in comments rather than making additional commits. As our overall workflow continues to solidify, this direction may change.

src/.vuepress/redirects and make a PR of the change to main.

Vuepress, and uses Vue/JavaScript for functional code and Markdown for post content.

To build a local copy, run the following:

  1. Clone this repository:

    git clone
  2. Move into the ipfs-blog folder and install the npm dependencies:

  3. Start the application in dev mode:

  4. Open localhost:8080 in your browser.

You can close the local server with CTRL + c. To restart the local server, run npm start from inside the ipfs-blog directory.


A reviewer will be by shortly to have a look!

IPFS team.

MIT License. Except as noted, other content licensed CC-BY 3.0.

[Update: Pixel 6] Android 12 December security patch rolling out to Pixel, factory images & OTAs live thumbnail

[Update: Pixel 6] Android 12 December security patch rolling out to Pixel, factory images & OTAs live

Cgo bindings to PulseAudio’s Simple API, for easily playing or capturing raw audio