Skip to content

A personal MirageOS Unikernel Website built with Irmin and Netlify CMS

Notifications You must be signed in to change notification settings

patricoferris/mirage-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A MirageOS Unikernel Website


This is a personal website build using the MirageOS Library Operating System. It uses the following libraries to make it happen:

  • TyXML for serving statically correct HTML.
  • Irmin to build an in-memory git store to hold the blog content (syncable without rebuilding the site!).
  • Omd parses the blogs in markdown and converts to HTML.
  • Yaml for parsing the YAML frontmatter on the blog posts.

The main purposes for this site are (1) to learn about MirageOS and building Unikernels and (2) to host my blog posts on computer science related things.

The site draws a lot of inspiration and direction from already existing website unikernels:

  • Dinosaure's blog using Irmin and Mirage.
  • Canopy - a generalised version of what I'm making.
  • Hannes's very detailed and very excellent blog about building something similar!