A self-hosted, headless JavaScript CMS