internetarchive / wayback-machine-webextension

A web browser extension for Chrome, Firefox, Edge, and Safari 14.
GNU Affero General Public License v3.0
666 stars 207 forks source link

Wayback Machine Web Browser Extension

In cooperation with Google Summer of Code, The Internet Archive presents The Official Wayback Machine Extension. With the power of the Wayback Machine, we let you go back in time to see how a URL has changed and evolved through the history of the Web!

screenshot

Features

Installing the Extension

Follow the link below to install the latest deployed version for your web browser.

Chrome
Chrome
Edge
Edge
Firefox
Firefox
Safari
Safari

Provide Feedback

Your feedback helps us improve our web extension and is much appreciated!

If you have a GitHub account, please check the list of existing issues (bugs are tagged red), then create a New issue to file a Bug report or Feature request. We recommend that you test against the Latest Build from Source (if able to) to see that any bugs discovered haven't already been fixed.

If you do not have an account, please send us an email to info@archive.org to report any bugs or feature requests. Please include the version of the web extension you are using (which you can find on the extension's About page) and what browser + version, and any other relevent info such as the website URL where the error occurs.

Installing the Latest Build from Source

First tap on the Code button, Download ZIP, unzip the file in a location where you can find on your computer, then follow the steps below for your browser.

Chrome

  1. Open Chrome and navigate to chrome://extensions in your browser. You can also access this page by clicking on the 3 vertical dots menu on the top-right, hovering over More Tools, then selecting Extensions.
  2. Turn on the switch next to Developer mode.
  3. Click the Load unpacked button and select the wayback-machine-webextension/webextension directory that contains this code.
  4. Click on the Extensions puzzle-like icon in the toolbar.
  5. Now click on the Pin icon next to Wayback Machine to pin it.
  6. Click on the newly added icon.
  7. Read the terms, then Accept and Enable. Click on the icon again to use the extension.

See What are extensions? for more information on Chrome extensions.

Edge

  1. Open Edge and navigate to edge://extensions in your browser. You can also access this page by clicking on the 3 horizontal dots menu on the top-right, then clicking Extensions.
  2. Turn on the switch next to Developer mode.
  3. Click the Load unpacked button and select the wayback-machine-webextension/webextension directory that contains this code.
  4. Click on the newly added icon in the toolbar.
  5. Read the terms, then Accept and Enable. Click on the icon again to use the extension.

Firefox

  1. Open Firefox and navigate to about:debugging in the browser. You can also access this page by clicking on the hamburger menu on the top-right, select Add-ons, then the Gear Tools button on the top-right, then Debug Add-ons.
  2. Click This Firefox on the left.
  3. Click Load Temporary Add-on...
  4. Open the wayback-machine-webextension/webextension directory and select any file.
  5. Click on the newly added icon in the toolbar.
  6. Read the terms, then Accept and Enable. Click on the icon again to use the extension.

See Temporary installation in Firefox for more information on Firefox extensions.

Safari 14+

This will require Xcode to compile from source.

  1. Open Safari.
    • If Develop menu is hidden, go to Preferences > Advanced > check "Show Develop menu in menu bar".
    • Then Develop menu > Allow Unsigned Extensions (enter password).
  2. Open the project file safari/Wayback Machine.xcodeproj in Xcode. Click Play to run.
  3. Follow directions in splash window:
    • Safari menu > Preferences > Extensions tab.
    • Check to activate Wayback Machine.
    • Select "Always Allow on Every Website..." button and confirm.
  4. Click on the newly added icon in the toolbar.
  5. Read the terms, then Accept and Enable. Click on the icon again to use the extension.

Contributing Code

Thank you for your interest in contributing to this Open Source project! We welcome code contributions. Please read the following which should help you get started.

Renamed Repo

If you previously used the command line to clone this repo, note that it has been renamed. To update your local copy, run one of the following commands from the repo's directory.

SSH: git remote set-url origin git@github.com:internetarchive/wayback-machine-webextension.git

HTTPS: git remote set-url origin https://github.com/internetarchive/wayback-machine-webextension.git

Credits

By order of lines contributed (with years):

License

Copyright © 2017-2021 Internet Archive. All rights reserved.

Licensed under the terms of the GNU Affero General Public License version 3 (AGPLv3).