Greasy Fork is available in English.

Wayback Machine Image Fixer

Attempts to fix broken images by replacing them with working timestamps based on JSON results

These are versions of this script where the code was updated. Show all versions.

  • v1.6.1 2022-05-05

    Accounted for content headers being lowercase

  • v1.6.0 2017-09-15 Major refactoring
  • v1.5.2 2017-09-14 Quick fix to accommodate Wayback Machine's April update, where images without im_ flag are served as HTML
  • v1.5.1 2016-04-19 Added another substitution case for Apache directories. Optimized background collection
  • v1.5.0 2016-02-11 Now supports backgrounds set by CSS.
  • v1.4.2 2016-02-01 Fixed issue where backgrounds would always be erraneously identified as dead
  • v1.4.1 2016-01-05 Fixed "image links to" condition, added more default "special cases"
  • v1.4.0 2016-01-04 Added a bit more flexibility to the "special cases" system. It now factors in the original source
  • v1.3.0 2016-01-02 Now supports backgrounds
  • v1.2.3 2015-12-30 "impatient" cases will only be used if they are proper images
  • v1.2.2 2015-12-23 The script will now only make use of the "Impatient" redirect link as long as it leads to an actual image file.
  • v1.2.1 2015-12-19 Makes sure that it actually sees if a special case object actually has its own condition
  • v1.2.0 2015-12-18 Now accommodates special cases
  • v1.1.6.1 2015-11-25 Removed duplicate evaluateImage command
  • v1.1.6 2015-11-25 Now accommodates cases where if you were to visit an image directly, Wayback Machine would redirect you elsewhere (Though I hope to find a better way to detect such cases besides looking at the response text)
  • v1.1.5 2015-11-10 Added support for HTTPS and made sure the "closest" timestamp part actually worked.
  • v1.1.4 2015-10-24 Fixed a small fatal typo
  • v1.1.3 2015-10-24 Minor coding tweaks, regex-based timestamp detection
  • v1.1.2 2015-10-24 Replaced "is in toolbar" detection with .contains
  • v1.1.1 2015-10-18 Implemented a proper 503 catch
  • v1.1.0 2015-10-14 Reworked to be completely asynchronous
  • v1.0.1 2015-10-07 Rewrote "has parent" function to be used solely for the one purpose it was actually used for
  • v1.0.0.20151004173702 2015-10-04