Last built 2 years ago using go version go1.6.1 linux/amd64 and 109 seconds of time

File Size
Project-Readme for this version

License: Apache v2.0 GoBuilder Download

Luzifer / ipfs-markdown

This is a small Go webserver serving a static web interface (JavaScript) containing a Markdown parser and a code highlighter. The URLs are containing an IPFS hash which is fetched using a small proxy included in this webserver.

The intention behind this is to write a Markdown document and share an immutable version of it through IPFS. (For the background why these URLs are immutable please see the details about the IPFS project.)


You need to be able to push documents into IPFS before using this viewer. After you uploaded your document (ipfs add you will get a hash of it. This hash is used in the URL of the viewer.

Hosted version

A hosted version of this is available at and can be used with any hash containing a Markdown document. For example:

Your own copy

You can download a compiled version of the viewer on and just execute the binary. It will create a webserver on port 3000 and you can access your document there:


This webserver can be deployed to any host in the internet and serve your Markdown files for you. If you want to you also can specify which IPFS gateway (public available IPFS http endpoint) to use for downloading the files:

# ./ipfs-markdown --help
Usage of ./ipfs-markdown:
      --branding="IPFS-Markdown-Viewer": Branding to show on page
      --gateway="": Gateway to fetch markdown from
      --listen=":3000": IP/Port to listen on