Extension talk:Memento

Open issues

 * How to handle templates
 * How to handle deleted revisions
 * partly resolved
 * Special pages and actions (What links here, editing etc. will not work)
 * seems to be solved.
 * show correct version of included images and other media files

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

The API only returns the raw wiki code - to create HTML, a number of additional pages and settings are needed (which may also be retrieved via the API). I could not get the mementoproxy working - it always returns a 400. -- Nichtich 08:29, 11 November 2009 (UTC)

Discussion at mailing list
See also the discussion on http://news.gmane.org/gmane.science.linguistics.wikipedia.technical/ -- Nichtich 11:37, 14 November 2009 (UTC)