service worker based web archive replay
wabac.js provides a full web archive replay system, or 'wayback machine', using Service Workers
wabac.js is a core component of ReplayWeb.page.
The rest of the ReplayWeb.page is located at webrecorder/replayweb.page
This library provides a 'server' component for web archive replay, and an API for managing web archive collections, to be run within a service worker environment.
Besides ReplayWeb.page, the wabac.js service worker system also be used directly or with custom UI.
It includes a 'server' rewriting system, and can also be run in Node. This rewriting system complements the wombat.js client-side rewriting system which runs in the client.
Note: wabac.js 1.0 also included a built-in UI component. This version is still available at https://wab.ac/
The API provides all functionality for loading web archives and getting information about a web archive collections.
Documentation coming soon!
Contributions are welcome! As wabac.js is evolving quickly, please open an issue before submitting a pull request.
wabac.js is licensed under the AGPLv3 license. If you are interested in using it under a different license, please inquire.