Extension talk:Memento

Open issues

 * How to handle deleted revisions
 * How to handle templates
 * Special pages and actions (What links here, editing etc. will not work)

Related issues

 * You can get revisions by Query API so a Memento proxy that delivers raw MediaWiki code, could be created.


 * http://mementoproxy.lanl.gov/wiki/timegate/(URI) is exactly such a proxy.  Example link: http://mementoproxy.lanl.gov/wiki/timegate/http://en.wikipedia.org/wiki/Clock
 * Issues with by-proxy timegates versus native timegates:
 * Client needs to know where the proxy is, or MediaWiki needs to redirect to the proxy. Offsite redirection would allow for link hijacking by a misbehaving proxy.
 * The proxy will redirect back to the appropriate history page, but that page will not issue the X-Datetime-Validity or X-Archive-Interval headers. This makes it difficult for a client to detect that the page is a Memento.
 * The offsite redirection will take significantly longer to resolve, given the number of HTTP interactions:
 * Proxy: Client to MediaWiki (initial), Client to Proxy (Ask for redirect), Proxy to MediaWiki (discover revisions), Client to MediaWiki (final)
 * Native: Client to MediaWiki (initial), Client to MediaWiki (final) --Azaroth42