Oghliner is an experimental template and tool for deploying Offline Web Apps to GitHub Pages. As a template, Oghliner can be used to bootstrap an offline app that deploys to GitHub Pages. As a tool, Oghliner adds offlining and GitHub Pages deployment into your existing app.
Offline Web Apps are web apps that work when your network doesn't. They use Service Workers to cache and serve your app's assets (HTML, JavaScript, CSS, images, etc.) on a user's machine, regardless of the status of its network connection. And they degrade gracefully, so the app works identically in browsers that don't support Service Workers when the machine is online.
For more information about Service Workers, see Introduction to Service Worker, ServiceWorkers Explained, and Service Worker API.
GitHub Pages is a great, simple web host for static sites and apps. If you're reading this page, then you're browsing a GitHub Pages site! For more information about GitHub Pages, see What are GitHub Pages, GitHub Pages, and GitHub Pages Basics.
To find out the status of browser support for Service Workers, see Is ServiceWorker Ready? and Can I use Service Workers?
To learn how to use Oghliner, see its NPM registry entry and browse the source.