Package Exports
- @webrecorder/wabac
- @webrecorder/wabac/src/loaders
- @webrecorder/wabac/src/rewrite
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@webrecorder/wabac) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
wabac.js
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/
API Documentation
The API provides all functionality for loading web archives and getting information about a web archive collections.
Documentation coming soon!
Contributing
Contributions are welcome! As wabac.js is evolving quickly, please open an issue before submitting a pull request.
LICENSE
wabac.js is licensed under the AGPLv3 license. If you are interested in using it under a different license, please inquire.