All Projects → webrecorder → Replayweb.page

webrecorder / Replayweb.page

Licence: other
Serverless Web Archive Replay directly in the browser

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Replayweb.page

Ipwb
InterPlanetary Wayback: A distributed and persistent archive replay system using IPFS
Stars: ✭ 350 (+316.67%)
Mutual labels:  web-archiving, service-worker
Beer
The source code for the Progressive Beer app!
Stars: ✭ 73 (-13.1%)
Mutual labels:  service-worker
Pushkit
All the required components to set up independent web push notifications 🎈
Stars: ✭ 45 (-46.43%)
Mutual labels:  service-worker
Archiveweb.page
A High-Fidelity Web Archiving Extension for Chrome and Chromium based browsers!
Stars: ✭ 69 (-17.86%)
Mutual labels:  web-archiving
Service Mocker
🚀 Next generation frontend API mocking framework
Stars: ✭ 1,033 (+1129.76%)
Mutual labels:  service-worker
The forge
Our groundbreaking, lightning fast PWA CLI tool
Stars: ✭ 70 (-16.67%)
Mutual labels:  service-worker
Budgeting
Budgeting - React + Redux + Webpack (tree shaking) Sample App
Stars: ✭ 971 (+1055.95%)
Mutual labels:  service-worker
Service Workers
A collection of utilities for creating/testing/experimenting with service workers.
Stars: ✭ 1,258 (+1397.62%)
Mutual labels:  service-worker
Vbox
vue实现的音乐Web App
Stars: ✭ 73 (-13.1%)
Mutual labels:  service-worker
Expenses
💰Expense tracker using Google Sheets 📉 as a storage written in React
Stars: ✭ 1,105 (+1215.48%)
Mutual labels:  service-worker
Yinyue
🏖Version Of Progressive Web App ( Serverless )
Stars: ✭ 57 (-32.14%)
Mutual labels:  service-worker
Sw 101 Gdgdf
Slides: Service Worker 101 @ GDG DevFest 2016
Stars: ✭ 48 (-42.86%)
Mutual labels:  service-worker
Parcel Plugin Sw Precache
A Parcel plugin for generating a service worker that precaches resources.
Stars: ✭ 70 (-16.67%)
Mutual labels:  service-worker
Parcel Plugin Sw Cache
📦👷 Parcel plugin for caching using a service worker
Stars: ✭ 45 (-46.43%)
Mutual labels:  service-worker
Archivebox
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
Stars: ✭ 12,383 (+14641.67%)
Mutual labels:  web-archiving
Elm Hn Pwa
Hacker News as a PWA built with Elm
Stars: ✭ 43 (-48.81%)
Mutual labels:  service-worker
Navi
Open Source Project for Grow with Google Udacity Scholarship Challenge - Navigation app using offline first strategy and google maps api - To get started please refer to the README.md - CONTRIBUTING.md and the project Wiki
Stars: ✭ 51 (-39.29%)
Mutual labels:  service-worker
Sqlite Worker
A simple, and persistent, SQLite database for Web and Workers.
Stars: ✭ 70 (-16.67%)
Mutual labels:  service-worker
Conifer
Collect and revisit web pages.
Stars: ✭ 1,259 (+1398.81%)
Mutual labels:  web-archiving
Network Idle Callback
Like requestIdleCallback, but for detecting network idle
Stars: ✭ 84 (+0%)
Mutual labels:  service-worker

ReplayWeb.page

Serverless Web Archive Replay

ReplayWeb.page provides a full web archive replay system running directly in the browser, available at: https://replayweb.page/

For full user docs, see: https://replayweb.page/docs.

See CHANGES.md for changes in the latest release.

The ReplayWeb.page App can be downloaded from the Releases page.

Embedding Guide

See the Embedding Guide for more info on embedding web archives in other sites.

What's in this repo

ReplayWeb.page is a static web site / offline web app + Electron app.

This repository contains the frontend UI for the replay system, while the backend is provided via a service worker implementation found at: https://github.com/webrecorder/wabac.js

The frontend is loaded from ui.js, while the backend service/web worker is loaded from sw.js.

This repository contains:

How to Use This Repo

ReplayWeb.page is built as a Node package can be installed using yarn:

yarn install

It is also a Jekyll site for use with GitHub pages. Jekyll is only needed to build the docs.

The package provides various commands that can be used with yarn:

  • yarn run start-dev - to run in dev mode with Webpack dev server on port 9990. Autobuilds dev assets.

  • yarn run build - to build production assets sw.js, ui.js

  • yarn run start-prod - to run production site on port 9990, with previously built assets

  • yarn run start-electron - to start electron in dev mode, with previously built assets

  • yarn run dist - to build production assets + Electron app (in dist/)

  • yarn run build-docs - to build the Jekyll docs (for local use) and run Jekyll. Requires Ruby.

  • yarn run start-jekyll - to build Jekyll docs and start Jekyll static server on port 4000.

The static assets are placed in the root index.html, sw.js and ui.js, and can be used with any HTTP server.

For service workers to work, they must be served from either localhost or an HTTPS endpoint.

See the user docs for additional info about using ReplayWeb.page

LICENSE

ReplayWeb.page is made available under the AGPLv3 License.

If you would like to use it under a different license or have a question, please reach out as that may be a possibility.

Contributing and Bug Reports

Contributions are definitely welcome!

As this is still a new project and rapidly evolving, please open an issue first before submitting a pull request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].