Awesome
Awesome Memento
<!--lint ignore awesome-list-item-->A list of things related to software, literature, and other content for Memento (RFC7089).
Contents
Software
Web Browser Extensions
- Memento Time Travel - Google Chrome extension and Mozilla Firefox Add-On (src, Web Store, Add-On Store)
- MementoFox - Firefox Add-On (src, deprecated)
- Mink - Google Chrome Extension (src, Web Store)
Mobile Apps
- Memento-Browser - View web archives in the time dimension on Android (src)
- MementoBrowser-ios - View web archives in the time on iOS (src)
- Mobile Mink - View and create archived versions of mobile and desktop pages on Android (src)
Command-line Clients
- py-memento-client (src) - Python-client to interface with Memento entities.
- mcurl (src) - Command Line Memento Client (perl)
- memento-client (src, npm) - JavaScript client to interface with Memento services
- archive.is - (src, npm) - Memento-based API for archive.is in JavaScript
- memento-cli - (src) - A command line tool interacting with Memento (RFC 7089) supporting web archives, such as the Internet Archive's Wayback Machine
Server-side Enablers
- django-memento-framework (src) - Add Memento support to Django applications.
- invenio-memento - (src) - Add Memento support to Invenio sites.
- Linked Data
- Apache Marmotta - An open implementation of the W3C Linked Data Platform specification, which supports versioning and access to versions compliant with the Memento protocol.
- Linked Data Fragments Server - Server-side component offering Triple Pattern Fragments and different versions of an evolving dataset using Memento.
- MediaWiki Extensions - Add Memento support to MediaWiki instances:
- Extension: Memento - Provides complete Memento support.
- Extension: MementoHeaders - Provides only the necessary HTTP headers for minimal Memento support.
- Memento Tracer (site, no public prototype) - server-side processor to capture web publications for archival purposes.
- mementoweb - (npm) - JavaScript module to add Memento functionality to Express projects.
- MemGator (src) - Memento Aggregator written in Go.
- TimeGate (src) - Python and uwsgi script to intercept requests for resource to make them Memento-compatible.
- wordpress-memento-plugin - (src) - Add Memento support to WordPress sites.
Web Archive Replay
- OpenWayback (src) - De facto web archive replay engine with the ability to provide Memento headers to archived resources. Written in Java.
- pywb (src) - Python-based replay engine.
- InterPlanetary Wayback (ipwb) (src) - Integration of WARCs with IPFS, supports Memento in bundled replay system.
Additional Tools
- Comunica (src) - A knowledge graph querying framework for JavaScript with Memento support.
- Memento Validator (src) - Memento validator toolkit lets you validate your Memento implementation
Literature
Peer-Reviewed Publications
- IETF RFC7089 - HTTP Framework for Time-Based Access to Resource States -- Memento.
- You Call This Archaeology? Evaluating Web Archives for Reproducible Web Security Measurements - F. Hantke et al. - ACM CCS - 2023.
- Interoperability for Accessing Versions of Web Resources with the Memento Protocol - S. Jones et al. - The Past Web - 2021.
- HTTP Extensions for the Management of Highly Dynamic Data Resources - L. Gleim et al. - ESWC - May 2021.
- The Off-Topic Memento Toolkit - S. Jones et al. - iPres - September 2018.
- A Framework for Aggregating Private and Public Web Archives - M. Kelly et al. - JCDL - June 2018.
- Focused Crawl of Web Archives to Build Event Collections - M. Klein et al.
- Impact of URI Canonicalization on Memento Count - M. Kelly et al. - JCDL - June 2017.
- Detecting off-topic pages within TimeMaps in Web archives - Y. Anwar et al. - IJDL - July 2016.
- MemGator - A Portable Concurrent Memento Aggregator: Cross-Platform CLI and Server Binaries in Go - S. Alam and M. Nelson - JCDL - June 2016.
- Routing Memento Requests Using Binary Classifiers - N. Bornand et al. - JCDL - June 2016.
- Only One Out of Five Archived Web Pages Existed as Presented - S. Ainsworth et al. - Hypertext - September 2015.
- Mobile Mink: Merging Mobile and Desktop Archived Webs - W. Jordan et al. - JCDL - June 2015.
- Mink: Integrating the Live and Archived Web Viewing Experience Using Web Browsers and Memento - M. Kelly et al. - JCDL - September 2014.
- Not All Mementos Are Created Equal: Measuring The Impact Of Missing Resources - J. Brunelle et al. - JCDL - September 2014.
- Evaluating sliding and sticky target policies by measuring temporal drift in acyclic walks through a web archive - S. Ainsworth and M. Nelson - IJDL - August 2014.
- Global Web Archive Integration with Memento - R. Sanderson - JCDL - June 2012.
Blog Posts
- November 1, 2016 - Fixing broken links in Wikipedia
- September 6, 2016 - Memento at W3C
- August 25, 2016 - Evanescent Web Archives
- August 23, 2016 - Content Negotiation and Memento
- January 8, 2016 - Aggregating Web Archives
- April 23, 2013 - Making Memento Successful
- March 5, 2013 - Re-thinking Memento Aggregation
- January 3, 2011 - Memento & the Marketplace for Archiving