vegetableman / vandal

Navigator for Web Archive
https://vegetableman.github.io/vandal/
GNU Affero General Public License v3.0
155 stars 6 forks source link
chrome-extension firefox-addon internet-archiving wayback-machine webarchive

Navigator for Web Archive

example workflow License: AGPL v3


Vandal is a browser extension that helps you quickly navigate the web archive and travel back in time without leaving the current tab.

Install

Chrome also compatible with Brave

Firefox


Why?

The goal of this project is to present an alternate navigation interface to Wayback Machine focused on ease-of-use. At the same time, it tries to capture the essence of โŒ› time-travel in it's own whimsical way.

Features

Vandal supports the following features for navigation and inspection:

Limitations

Comparison to Wayback Machine

Vandal is not affliated to Internet Archive. As for features, it's more of a subset to the mighty Wayback Machine.

Build

Requirements

Node.js version 14 or later is required.

Install dependencies:

npm install

To create a build:

npm run build 

When working on the extension, run below to constantly build your changes:

npm run watch # Listen to file changes and automatically rebuild

Then load or reload it into the browser to see the changes.

Loading into the browser

Once built, load it in the browser of your choice with web-ext:

npx web-ext run --target=chromium # Open extension in Chrome
npx web-ext run # Open extension in Firefox

API and Tools Used

Vandal uses the Wayback Machine API.

It is primarily built on frameworks - XState and React. Illustrations and logo was created on Figma, video edited on Kapwing and icons have been plucked from the Noun Project.

Icons designed by: Christian Antonius, Ralf Schmitzer, Park Sung Hyo, Bhuvan, Sewon Park, Alfa Design, Emmanuel Roy, unlimicon, Hui Qin Ng, Bluetip Design, iconsmind.com, mikicon, Bharat, Aaron K. Kim, i cons