From: <bra...@us...> - 2009-11-06 02:38:51
|
Revision: 2897 http://archive-access.svn.sourceforge.net/archive-access/?rev=2897&view=rev Author: bradtofel Date: 2009-11-06 02:38:40 +0000 (Fri, 06 Nov 2009) Log Message: ----------- TWEAK: removed two replay .jsp insert references which are not in SVN, so no one gets confused looking for them - should have removed them prior to last check in. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2009-11-06 02:37:07 UTC (rev 2896) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2009-11-06 02:38:40 UTC (rev 2897) @@ -97,11 +97,9 @@ <list> <value>/WEB-INF/replay/Timeline.jsp</value> <!-- - <value>/WEB-INF/replay/DisclaimerHead.jsp</value> <value>/WEB-INF/replay/ArchiveComment.jsp</value> <value>/WEB-INF/replay/ClientSideJSInsert.jsp</value> <value>/WEB-INF/replay/Disclaimer.jsp</value> - <value>/WEB-INF/replay/Timeline.jsp</value> <value>/WEB-INF/replay/DebugBanner.jsp</value> --> </list> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-04-24 00:49:24
|
Revision: 3064 http://archive-access.svn.sourceforge.net/archive-access/?rev=3064&view=rev Author: bradtofel Date: 2010-04-24 00:49:18 +0000 (Sat, 24 Apr 2010) Log Message: ----------- FEATURE: Added "id_" datespec flag to force transparent replay of any old content Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-04-24 00:48:09 UTC (rev 3063) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-04-24 00:49:18 UTC (rev 3064) @@ -50,6 +50,11 @@ <bean id="archivaltransparentreplayrenderer" class="org.archive.wayback.replay.TransparentReplayRenderer"> <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> </bean> + <bean id="identityreplayrenderer" class="org.archive.wayback.replay.TransparentReplayRenderer"> + <constructor-arg> + <bean id="identityhttpheaderprocessor" class="org.archive.wayback.replay.IdentityHttpHeaderProcessor"/> + </constructor-arg> + </bean> <!-- The following bean is an example of the experimental Regex-Based @@ -136,6 +141,11 @@ <property name="renderer" ref="archivaltransparentreplayrenderer"/> </bean> + <!-- Explicit (via "id_" flag) IDENTITY/RAW REPLAY --> + <bean class="org.archive.wayback.replay.selector.IdentityRequestSelector"> + <property name="renderer" ref="identityreplayrenderer"/> + </bean> + <!-- HTML REPLAY --> <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> <property name="mimeContains"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-05-28 03:27:31
|
Revision: 3129 http://archive-access.svn.sourceforge.net/archive-access/?rev=3129&view=rev Author: bradtofel Date: 2010-05-28 03:27:24 +0000 (Fri, 28 May 2010) Log Message: ----------- Now uses FastArchivalSAXRenderer by default, also added javascript mime-based selector instructions Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-05-28 03:25:28 UTC (rev 3128) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-05-28 03:27:24 UTC (rev 3129) @@ -73,11 +73,17 @@ </bean> <!-- - Custom rules for rewriting HTML content using a SAX parser, for fine-tuned - server-side rewriting. + ArchivalUrlSaxReplay.xml is a template for defining custom rules for + rewriting HTML content using a SAX parser, allowing fine-tuned and + flexible server-side rewriting. Defines a bean with id + "archivalSAXDelegator", which can be substituted with the + "fastArchivalSAXDelegator" below. + <import resource="ArchivalUrlSaxReplay.xml"/> --> - <import resource="ArchivalUrlSaxReplay.xml"/> - + <bean id="fastArchivalSAXDelegator" class="org.archive.wayback.archivalurl.FastArchivalUrlReplayParseEventHandler" > + <property name="jspInsertPath" value="/WEB-INF/replay/DisclaimChooser.jsp"/> + </bean> + <!-- The following bean is an example of the new SAX based rewriting renderer. It also uses a pluggable character encoding detector, which could allow clients @@ -88,7 +94,7 @@ <property name="charsetDetector"> <bean class="org.archive.wayback.replay.charset.RotatingCharsetDetector"/> </property> - <property name="delegator" ref="archivalSAXDelegator"/> + <property name="delegator" ref="fastArchivalSAXDelegator"/> </bean> <!-- @@ -111,6 +117,7 @@ </property> </bean> + <!-- The main Archival URL replay dispatcher. It uses a list of Selectors to determine which ReplayRenderer should be used for each document. @@ -126,6 +133,16 @@ </property> </bean> + <!-- WARN CLIENT ABOUT PATH REDIRECTS --> + <bean class="org.archive.wayback.replay.selector.RedirectSelector"> + <property name="renderer"> + <bean class="org.archive.wayback.replay.JSPReplayRenderer"> + <property name="targetJsp" value="/WEB-INF/replay/UrlRedirectNotice.jsp" /> + <property name="wrap" value="true" /> + </bean> + </property> + </bean> + <!-- Explicit (via "cs_" flag) CSS REPLAY --> <bean class="org.archive.wayback.replay.selector.CSSRequestSelector"> <property name="renderer" ref="archivalcssreplayrenderer"/> @@ -171,6 +188,18 @@ <property name="renderer" ref="archivalcssreplayrenderer"/> </bean> + <!-- JS REPLAY --> + <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> + <property name="mimeContains"> + <list> + <value>text/javascript</value> + <value>application/javascript</value> + <value>application/x-javascript</value> + </list> + </property> + <property name="renderer" ref="archivaljsreplayrenderer"/> + </bean> + <!-- ASX-MIME REPLAY --> <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> <property name="mimeContains"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-08-10 20:06:10
|
Revision: 3222 http://archive-access.svn.sourceforge.net/archive-access/?rev=3222&view=rev Author: bradtofel Date: 2010-08-10 20:06:04 +0000 (Tue, 10 Aug 2010) Log Message: ----------- backing out all wrapper changes Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-08-10 20:03:38 UTC (rev 3221) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-08-10 20:06:04 UTC (rev 3222) @@ -138,7 +138,6 @@ <property name="renderer"> <bean class="org.archive.wayback.replay.JSPReplayRenderer"> <property name="targetJsp" value="/WEB-INF/replay/UrlRedirectNotice.jsp" /> - <property name="wrap" value="true" /> </bean> </property> </bean> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-08-17 00:48:38
|
Revision: 3235 http://archive-access.svn.sourceforge.net/archive-access/?rev=3235&view=rev Author: bradtofel Date: 2010-08-17 00:48:32 +0000 (Tue, 17 Aug 2010) Log Message: ----------- CLEANUP: mostly comment changes, hopefully they are now more useful, also moved some old stanzas "below the fold" Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-08-17 00:45:52 UTC (rev 3234) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-08-17 00:48:32 UTC (rev 3235) @@ -17,8 +17,8 @@ </bean> <!-- - Renderer for both CSS and Javascript, causing a comment containing - archive inforation to be inserted in the returned documents. + Renderer for both CSS and JavaScript, causing a comment containing + archive information to be inserted in the returned documents. --> <bean id="archivalcssreplayrenderer" class="org.archive.wayback.archivalurl.ArchivalUrlCSSReplayRenderer"> <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> @@ -45,47 +45,46 @@ <!-- Renderer which returns documents as-is. Suitable for images, binary formats, - and anything else Wayback doesn't know how to handle yet. + and anything else Wayback doesn't know how to handle yet. This still + rewrites HTTP headers. --> <bean id="archivaltransparentreplayrenderer" class="org.archive.wayback.replay.TransparentReplayRenderer"> <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> </bean> + +<!-- + Renderer which returns documents as-is, including HTTP headers. + --> <bean id="identityreplayrenderer" class="org.archive.wayback.replay.TransparentReplayRenderer"> <constructor-arg> <bean id="identityhttpheaderprocessor" class="org.archive.wayback.replay.IdentityHttpHeaderProcessor"/> </constructor-arg> </bean> -<!-- - The following bean is an example of the experimental Regex-Based - server-side HTML rewriting Renderer - --> - <bean id="archivalserversidehtmlreplayrenderer" class="org.archive.wayback.archivalurl.ServerSideHTMLReplayRenderer"> - <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> - <property name="jspInserts"> - <list> - <value>/WEB-INF/replay/ArchiveComment.jsp</value> + <!-- - <value>/WEB-INF/replay/JSLessTimeline.jsp</value> ---> - </list> - </property> - </bean> - -<!-- - ArchivalUrlSaxReplay.xml is a template for defining custom rules for - rewriting HTML content using a SAX parser, allowing fine-tuned and - flexible server-side rewriting. Defines a bean with id - "archivalSAXDelegator", which can be substituted with the - "fastArchivalSAXDelegator" below. + Current production-standard HTML rewriting is performed entirely on the + server, improving rewrite accuracy over the old client-side JavaScript-based + rewriting. This also reduces live-web request leaks, which improves end-user + privacy. + + SAX events can be handled by the "best practices, mean and lean" + FastArchivalUrlReplayParseEventHandler, which covers the current known set + of rewrite instructions required. + + There is also a configurable SAX event handler. ArchivalUrlSaxReplay.xml + is a template for defining custom rules for rewriting HTML content using + a SAX parser, allowing fine-tuned and flexible server-side rewriting. + ArchivalUrlSaxReplay.xml Defines a bean with id "archivalSAXDelegator", + which can be substituted with the "fastArchivalSAXDelegator" below. <import resource="ArchivalUrlSaxReplay.xml"/> --> <bean id="fastArchivalSAXDelegator" class="org.archive.wayback.archivalurl.FastArchivalUrlReplayParseEventHandler" > <property name="jspInsertPath" value="/WEB-INF/replay/DisclaimChooser.jsp"/> </bean> - + <!-- - The following bean is an example of the new SAX based rewriting renderer. It + The following bean defines the SAX based rewriting renderer. It also uses a pluggable character encoding detector, which could allow clients to issue special requests to Wayback to alter the detection strategy. --> @@ -97,30 +96,13 @@ <property name="delegator" ref="fastArchivalSAXDelegator"/> </bean> -<!-- - The following bean is an example of the "classic" or most mature ArchivalUrl - Replay system - it uses a combination of server-side regex rewriting and - a client-side javascript insert to rewite links within an HTML page. ---> - <bean id="archivalclientsidehtmlreplayrenderer" class="org.archive.wayback.archivalurl.ClientSideHTMLReplayRenderer"> - <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> - <property name="jspInserts"> - <list> - <value>/WEB-INF/replay/Timeline.jsp</value> <!-- - <value>/WEB-INF/replay/ArchiveComment.jsp</value> - <value>/WEB-INF/replay/ClientSideJSInsert.jsp</value> - <value>/WEB-INF/replay/Disclaimer.jsp</value> - <value>/WEB-INF/replay/DebugBanner.jsp</value> ---> - </list> - </property> - </bean> - - -<!-- The main Archival URL replay dispatcher. It uses a list of Selectors to determine which ReplayRenderer should be used for each document. + + Each Selector specified is attempted in the order defined here. When a + Selector indicates it can handle the document, it's renderer is used to + return the document to the user. --> <bean id="archivalurlreplay" class="org.archive.wayback.replay.SelectorReplayDispatcher"> <property name="selectors"> @@ -171,9 +153,6 @@ </list> </property> <property name="renderer" ref="archivalsaxreplayrenderer"/> -<!-- - <property name="renderer" ref="archivalclientsidehtmlreplayrenderer"/> - --> </bean> @@ -227,4 +206,46 @@ </list> </property> </bean> + +<!-- + BELOW ARE OUT-MODED + --> + + +<!-- + The following bean is an example of the experimental Regex-Based + server-side HTML rewriting Renderer + --> + <bean id="archivalserversidehtmlreplayrenderer" class="org.archive.wayback.archivalurl.ServerSideHTMLReplayRenderer"> + <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> + <property name="jspInserts"> + <list> + <value>/WEB-INF/replay/ArchiveComment.jsp</value> +<!-- + <value>/WEB-INF/replay/JSLessTimeline.jsp</value> +--> + </list> + </property> + </bean> + +<!-- + The following bean is an example of the "classic" or most mature ArchivalUrl + Replay system - it uses a combination of server-side regex rewriting and + a client-side javascript insert to rewite links within an HTML page. +--> + <bean id="archivalclientsidehtmlreplayrenderer" class="org.archive.wayback.archivalurl.ClientSideHTMLReplayRenderer"> + <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> + <property name="jspInserts"> + <list> + <value>/WEB-INF/replay/ArchiveComment.jsp</value> + <value>/WEB-INF/replay/ClientSideJSInsert.jsp</value> + <value>/WEB-INF/replay/Disclaimer.jsp</value> +<!-- + <value>/WEB-INF/replay/DebugBanner.jsp</value> +--> + </list> + </property> + </bean> + + </beans> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-10-01 20:12:42
|
Revision: 3269 http://archive-access.svn.sourceforge.net/archive-access/?rev=3269&view=rev Author: bradtofel Date: 2010-10-01 20:12:35 +0000 (Fri, 01 Oct 2010) Log Message: ----------- TWEAK: removed outdated reference to Selector which redirected when there was a date-mismatch. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-01 20:08:44 UTC (rev 3268) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-01 20:12:35 UTC (rev 3269) @@ -111,13 +111,6 @@ <property name="selectors"> <list> - <!-- REDIRECT IF NOT EXACT DATE --> - <bean class="org.archive.wayback.replay.selector.DateMismatchSelector"> - <property name="renderer"> - <bean class="org.archive.wayback.archivalurl.ArchivalUrlDateRedirectReplayRenderer" /> - </property> - </bean> - <!-- WARN CLIENT ABOUT PATH REDIRECTS --> <bean class="org.archive.wayback.replay.selector.RedirectSelector"> <property name="renderer"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-10-11 20:05:40
|
Revision: 3279 http://archive-access.svn.sourceforge.net/archive-access/?rev=3279&view=rev Author: bradtofel Date: 2010-10-11 20:05:33 +0000 (Mon, 11 Oct 2010) Log Message: ----------- BUGFIX: now uses ArchivalUrl custom closestSelector to do redirecting on Date mismatch, forwarding datespec flags Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-11 20:03:25 UTC (rev 3278) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-11 20:05:33 UTC (rev 3279) @@ -106,7 +106,7 @@ --> <bean id="archivalurlreplay" class="org.archive.wayback.replay.SelectorReplayDispatcher"> <property name="closestSelector"> - <bean class="org.archive.wayback.replay.DateRedirectingClosestResultSelector" /> + <bean class="org.archive.wayback.archivalurl.ArchivalUrlDateRedirectingClosestResultSelector" /> </property> <property name="selectors"> <list> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-10-21 17:45:17
|
Revision: 3292 http://archive-access.svn.sourceforge.net/archive-access/?rev=3292&view=rev Author: bradtofel Date: 2010-10-21 17:45:11 +0000 (Thu, 21 Oct 2010) Log Message: ----------- CONFIG: added example configuration for SWF rewriting, which is not enabled by default.. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-21 17:42:32 UTC (rev 3291) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-21 17:45:11 UTC (rev 3292) @@ -151,6 +151,22 @@ <property name="renderer" ref="archivalsaxreplayrenderer"/> </bean> + <!-- SWF Rewriting, highly experimental --> + <!-- + <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> + <property name="mimeContains"> + <list> + <value>application/x-shockwave-flash</value> + <value>application/xhtml</value> + </list> + </property> + <property name="renderer"> + <bean class="org.archive.wayback.replay.swf.SWFReplayRenderer"> + <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> + </bean> + </property> + </bean> + --> <!-- CSS REPLAY --> <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2010-10-22 23:47:22
|
Revision: 3300 http://archive-access.svn.sourceforge.net/archive-access/?rev=3300&view=rev Author: bradtofel Date: 2010-10-22 23:47:16 +0000 (Fri, 22 Oct 2010) Log Message: ----------- Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-22 22:36:42 UTC (rev 3299) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-10-22 23:47:16 UTC (rev 3300) @@ -152,12 +152,10 @@ </bean> <!-- SWF Rewriting, highly experimental --> - <!-- <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> <property name="mimeContains"> <list> <value>application/x-shockwave-flash</value> - <value>application/xhtml</value> </list> </property> <property name="renderer"> @@ -166,7 +164,6 @@ </bean> </property> </bean> - --> <!-- CSS REPLAY --> <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |