Locomote.sh is a platform for building and publishing websites and progressive web apps (PWAs) with offline capabilities.
A website or PWA is offline capable if it is able to continue operating normally despite the absence of an internet connection. What this means in practice is that the page or app is able to load files and query for data even when no network connection is available.
Offline capabilities can be very useful on mobile devices with intermittent connectivity, but more generally such capabilities can be used to ensure quality of service (QoS) for websites through reduced page latency, improved page load times, and reduced network traffic.
In addition, Locomote simplifies the PWA development process by providing tools which automate asset production and which support local testing of the PWA prior to deployment.
Locomote.sh makes it trivially easy to build and publish websites and PWAs with offline capabilities.
The Locomote.sh platform is composed of a content management system (CMS) backend, a standard service worker implementation and client libraries that run in the browser, and developer build tools that can be used to build, test and publish content via the CMS.
Locomote.sh offers a number of benefits to website and PWA developers.
Locomote.sh provides a fully-hosted service for building and publishing websites and PWAs.
The service is currently still in development, but free to use accounts are available here.
All the Locomote components are open sourced under the Apache 2.0 OSS licence, and are available on GitHub.