<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>OPML Editor code updates</title>
		<link>http://editor.opml.org/</link>
		<description>New features and fixes for users of the OPML Editor, in an RSS 2.0 &apos;codecasting&apos; feed.</description>
		<language>en-us</language>
		<copyright>Copyright 2007-2009 Scripting News, Inc.</copyright>
		<pubDate>Thu, 25 Feb 2010 22:07:54 GMT</pubDate>
		<lastBuildDate>Thu, 25 Feb 2010 22:07:54 GMT</lastBuildDate>
		<cloud domain="rpc.rsscloud.org" port="5337" path="/rsscloud/pleaseNotify" registerProcedure="" protocol="http-post" />
		<docs>http://rsscloud.org/rssCodeupdates.html</docs>
		<generator>OPML Editor v0.73</generator>
		<item>
			<title>lifeLinerRpcHandlers.save</title>
			<description>The params on local procedure, saveFile, were in the wrong order.</description>
			<pubDate>Thu, 25 Feb 2010 22:07:53 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/lifeLiner.root/00011.part</guid>
			<enclosure url="http://bits.codecasting.org/lifeLiner.root/00011.part" length="4519" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>lifeLinerRpcHandlers.saveRss</title>
			<description>Write via FTP in addition to to the file system</description>
			<pubDate>Tue, 23 Feb 2010 23:07:06 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/lifeLiner.root/00010.part</guid>
			<enclosure url="http://bits.codecasting.org/lifeLiner.root/00010.part" length="3002" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>lifeLinerRpcHandlers.save</title>
			<description>Write via FTP in addition to to the file system</description>
			<pubDate>Tue, 23 Feb 2010 23:06:45 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/lifeLiner.root/00009.part</guid>
			<enclosure url="http://bits.codecasting.org/lifeLiner.root/00009.part" length="4495" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.newItem</title>
			<description>When decoding strings, set flDecodeHexEntities true. Previously it was unspecified, and defaulted false.</description>
			<pubDate>Fri, 05 Feb 2010 20:52:17 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00249.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00249.part" length="10721" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.xml.rss.getFeedItems</title>
			<description>Handle RDF-formatted feeds.</description>
			<pubDate>Fri, 05 Feb 2010 04:59:32 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00811.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00811.part" length="22012" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>workspace.userlandSamples.savePagesFilter</title>
			<description>The purpose is to help &quot;static-ize&quot; a dynamic Manila site or some other app running in Frontier or the OPML Editor.</description>
			<pubDate>Thu, 04 Feb 2010 17:27:51 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00810.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00810.part" length="6167" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>system.verbs.builtins.html.commands.newSite</title>
			<description>In the OPML Editor, the main root file is called opml.root. If we&apos;re in that database, use the same logic as would apply for frontier.root.</description>
			<pubDate>Thu, 04 Feb 2010 02:47:38 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00809.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00809.part" length="4057" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.webserver.init</title>
			<description>Initialize user.webserver.prefs.MIME2ext (new table).</description>
			<pubDate>Wed, 03 Feb 2010 21:55:09 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00808.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00808.part" length="9994" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.webserver.data.prefs.MIME2ext</title>
			<description>Inital value for user.webserver.prefs.MIME2ext.</description>
			<pubDate>Wed, 03 Feb 2010 21:54:53 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00807.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00807.part" length="857" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Suite.newItem</title>
			<description>Pictures only come from items with pictures in the enclosure element of an item. This basically means the AP and AFP feeds get sorted into the Pictures menu item in River2 and all others show up in the main list. The purpose was to get the huge number of</description>
			<pubDate>Wed, 03 Feb 2010 19:30:26 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00248.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00248.part" length="10489" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.newItem</title>
			<description>Come up with a hack so that WordPress &quot;gravatars&quot; -- which are transmitted via media:content, are not seen as pictures, while Flickr pictures, which use the same element are picked up. The trick is that Flickr includes a &quot;type&quot; attribute with a value of &quot;</description>
			<pubDate>Tue, 02 Feb 2010 02:08:21 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00247.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00247.part" length="9713" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>workspace.userlandSamples.letMeKnowWhenDnsChanges</title>
			<description>If you put in a change for a domain and want to know when the change is visible where you are, run this script. Note that it can&apos;t call tcp.dns.getdottedid because it caches the value, so it won&apos;t change as long as the app is running.</description>
			<pubDate>Thu, 21 Jan 2010 14:51:18 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00806.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00806.part" length="1235" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>workspace.userlandSamples.manilaHtaccessGen</title>
			<description>Generate an .htaccess file for a statically rendered Manila site.</description>
			<pubDate>Wed, 20 Jan 2010 14:48:46 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00805.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00805.part" length="1717" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>workspace.userlandSamples.manilaHtaccessGen</title>
			<description>Generate an .htaccess file for a statically rendered Manila site.</description>
			<pubDate>Wed, 20 Jan 2010 14:48:26 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00804.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00804.part" length="1717" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.everyMinute</title>
			<description>Maintenence check, if config.mainResponder.prefs.flSaveDatabasesEveryMinute is true, set it false. We don&apos;t need two bits saving the databases every minute.</description>
			<pubDate>Mon, 18 Jan 2010 22:47:16 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00803.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00803.part" length="5978" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.saveOpenDatabases</title>
			<description>Created.</description>
			<pubDate>Mon, 18 Jan 2010 22:46:37 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00802.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00802.part" length="1056" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.init</title>
			<description>Init user.opmlEditor.prefs.flSaveDatabases (defaults true) and user.opmlEditor.prefs.ctMinutesBetwSaves (default 3) and stats for database saving.</description>
			<pubDate>Mon, 18 Jan 2010 22:46:01 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00801.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00801.part" length="11807" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.fileMenu.saveOpenDatabases</title>
			<description>Save all open databases that have been modified.</description>
			<pubDate>Mon, 18 Jan 2010 19:17:38 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00800.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00800.part" length="862" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.Frontier.tools.startup</title>
			<description>Disable the Frontier.tools.thread, install everyMinute script in scheduler2.</description>
			<pubDate>Mon, 18 Jan 2010 18:09:56 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00799.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00799.part" length="7786" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.Frontier.tools.everyMinute</title>
			<description>http://frontiernews.org/2010/01/18/frontier-tools-thread-is-replaced/</description>
			<pubDate>Mon, 18 Jan 2010 18:09:34 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00798.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00798.part" length="1034" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.Frontier.tools.init</title>
			<description>Don&apos;t install the Frontier.tools thread, new pref user.tools.prefs.flCheckToolsFolder, defaults true.</description>
			<pubDate>Mon, 18 Jan 2010 18:08:19 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00797.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00797.part" length="12527" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>photoFanSuite.ping</title>
			<description>Disable.</description>
			<pubDate>Mon, 18 Jan 2010 02:26:19 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/photoFan.root/00326.part</guid>
			<enclosure url="http://bits.codecasting.org/photoFan.root/00326.part" length="14824" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>workspace.userlandSamples.threadAnalyzer</title>
			<description>Lots of changes.</description>
			<pubDate>Sat, 16 Jan 2010 21:15:33 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00796.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00796.part" length="8458" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.mainResponder.background.everyMinute</title>
			<description>Comment code that checks if it&apos;s a trial version that expired.</description>
			<pubDate>Sat, 16 Jan 2010 18:20:54 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00795.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00795.part" length="6192" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewNews</title>
			<description>Put the body of the additem routine in a try statement so if there&apos;s an error it doesn&apos;t kill the rendering. It&apos;s always &quot;permalink undefined&quot; and is caused by a partially read item. It usually clears because the item is in the process of being read. Prob</description>
			<pubDate>Sat, 02 Jan 2010 14:49:19 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00246.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00246.part" length="21234" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.twitter.testing.oauthCall</title>
			<description>Tested with new PIN-based stuff.</description>
			<pubDate>Fri, 01 Jan 2010 19:46:35 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00794.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00794.part" length="833" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.OAuth.getAccessToken</title>
			<description>Add optional parameter, verifier, if non-nil, we send it as the oauth_verifier param, per the spec on the Twitter API wiki.</description>
			<pubDate>Fri, 01 Jan 2010 19:46:19 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00793.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00793.part" length="3020" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.twitter.oAuth.initUser</title>
			<description>Prompt for the PIN from Twitter.</description>
			<pubDate>Fri, 01 Jan 2010 19:45:58 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00792.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00792.part" length="2154" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.OAuth.appDance</title>
			<description>New optional param -- flPromptForPin, default false.  See section about Desktop Clients on Authentication page of the Twitter API wiki.</description>
			<pubDate>Fri, 01 Jan 2010 19:45:40 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00791.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00791.part" length="3038" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewNews</title>
			<description>Add the tweetbox at the top of the page, if enabled.</description>
			<pubDate>Wed, 30 Dec 2009 19:58:03 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00245.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00245.part" length="20262" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.[&quot;#images&quot;].xmlMini</title>
			<description>Mini white-on-orange XML icon.</description>
			<pubDate>Wed, 30 Dec 2009 19:57:23 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00244.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00244.part" length="1647" type="application/x-frontier-data"/>
			</item>
		<item>
			<title>river2Suite.myRss</title>
			<description>Initial table of scripts for tweeting-in-the-river. :-)</description>
			<pubDate>Wed, 30 Dec 2009 19:56:36 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00243.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00243.part" length="4739" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Suite.data.html.tweetBox</title>
			<description>HTML code for the tweetbox at the top of the home page. Tweeting-in-the-river. :-)</description>
			<pubDate>Wed, 30 Dec 2009 19:55:53 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00242.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00242.part" length="2716" type="application/x-frontier-optx"/>
			</item>
		<item>
			<title>river2Suite.init</title>
			<description>Init myRss table.</description>
			<pubDate>Wed, 30 Dec 2009 19:55:11 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00241.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00241.part" length="23722" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.prefs.validateS3prefs</title>
			<description>Called from the prefs outline, opmlEditor.data.outlines.prefs, we check to be sure the bucket exists, if it doesn&apos;t we try to create it. If we are able to, we report that. If not, we throw an error.</description>
			<pubDate>Wed, 30 Dec 2009 19:05:52 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00790.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00790.part" length="1620" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.data.outlines.prefs</title>
			<description>Provide a way to edit the default S3 bucket, and validate it (creating the bucket if it doesn&apos;t exist).</description>
			<pubDate>Wed, 30 Dec 2009 19:04:02 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00789.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00789.part" length="9902" type="application/x-frontier-optx"/>
			</item>
		<item>
			<title>system.verbs.apps.s3.init</title>
			<description>Init user.s3.accounts.default.defaultBucket to three random state names concatenated.</description>
			<pubDate>Wed, 30 Dec 2009 19:03:14 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00788.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00788.part" length="4327" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.s3.bucketExists</title>
			<description>Return true if the bucket exists, false otherwise.</description>
			<pubDate>Wed, 30 Dec 2009 18:13:33 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00787.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00787.part" length="955" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.mobile.scan</title>
			<description>Mobile version of the Scan page.</description>
			<pubDate>Tue, 29 Dec 2009 06:32:49 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00240.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00240.part" length="691" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.mobile.[&quot;#template&quot;]</title>
			<description>Call viewMenu with new param, indicating it&apos;s the mobile version of the menu.</description>
			<pubDate>Tue, 29 Dec 2009 06:31:30 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00239.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00239.part" length="828" type="application/x-frontier-optx"/>
			</item>
		<item>
			<title>river2Suite.viewMenu</title>
			<description>Add optional flnotmobile param, default true.</description>
			<pubDate>Tue, 29 Dec 2009 06:30:59 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00238.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00238.part" length="6718" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.mobile.photos</title>
			<description>Mobile version of photos page.</description>
			<pubDate>Tue, 29 Dec 2009 06:27:22 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00237.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00237.part" length="973" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.mobile.podcasts</title>
			<description>Mobile version of the podcasts page.</description>
			<pubDate>Tue, 29 Dec 2009 06:22:20 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00236.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00236.part" length="771" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe.server</title>
			<description>Allow callers to create new accounts if they have a valid Identica username and password. This will enable us to put up a test server so people can test their CloudPipe clients.</description>
			<pubDate>Tue, 29 Dec 2009 02:19:49 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00235.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00235.part" length="8726" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe.serverReceiveOpml</title>
			<description>Limit the feeds to 15 per user, for testing.</description>
			<pubDate>Tue, 29 Dec 2009 02:10:49 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00234.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00234.part" length="1973" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe.server</title>
			<description>Add an &quot;ip&quot; element to the system packet, the IP address of the server.</description>
			<pubDate>Mon, 28 Dec 2009 23:01:56 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00233.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00233.part" length="7818" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe.server</title>
			<description>If the server is disabled, return an error.</description>
			<pubDate>Mon, 28 Dec 2009 22:59:53 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00232.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00232.part" length="7562" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.everyMinute</title>
			<description>Call opmlEditor.runScriptsFolder every minute.</description>
			<pubDate>Mon, 28 Dec 2009 18:10:37 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00786.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00786.part" length="5094" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.runScriptsFolder</title>
			<description>Implement Scripts folder, a sub-folder of Guest Databases/ops that contains scripts that run every minute, every hour and once every night.</description>
			<pubDate>Mon, 28 Dec 2009 18:09:55 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00785.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00785.part" length="3047" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.builtins.opmlEditor.init</title>
			<description>Init user.opmlEditor.prefs.flScriptsFolderEnabled.</description>
			<pubDate>Mon, 28 Dec 2009 18:09:38 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00784.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00784.part" length="10607" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewSubs</title>
			<description>Set adrdata^.stats.cloudPipeClient.flFeedsDirty true on unsub.</description>
			<pubDate>Sun, 27 Dec 2009 21:09:57 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00231.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00231.part" length="14746" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.subscribeFeed</title>
			<description>Set adrdata^.stats.cloudPipeClient.flFeedsDirty true on subscribe.</description>
			<pubDate>Sun, 27 Dec 2009 21:09:44 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00230.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00230.part" length="4519" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.init</title>
			<description>Init cloudPipe client stat -- flFeedsDirty.</description>
			<pubDate>Sun, 27 Dec 2009 21:09:30 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00229.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00229.part" length="18906" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe</title>
			<description>Lots of tweaks major changes overhauls fixes.</description>
			<pubDate>Sun, 27 Dec 2009 21:09:06 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00228.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00228.part" length="18635" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe</title>
			<description>When the client starts up it sends the OPML subscription list to the server via POST.</description>
			<pubDate>Sun, 27 Dec 2009 02:18:59 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00227.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00227.part" length="16183" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Suite.opmlImport</title>
			<description>Declare local variable -- adr.</description>
			<pubDate>Sun, 27 Dec 2009 02:07:20 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00226.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00226.part" length="2412" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe</title>
			<description>Changes as explained in the discussion under this post: http://r2.ly/s5be</description>
			<pubDate>Sat, 26 Dec 2009 22:21:08 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00225.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00225.part" length="13783" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Suite.viewNews</title>
			<description>New optional parameter, flnotmobile -- if false, we render a truly bare-bones river suitable for an iPhone or Droid.</description>
			<pubDate>Sat, 26 Dec 2009 19:59:58 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00224.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00224.part" length="18862" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.mobile</title>
			<description>Beginnings of mobile support for River2.</description>
			<pubDate>Sat, 26 Dec 2009 19:59:35 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00223.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00223.part" length="1578" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Suite.everyMinute</title>
			<description>Launch the cloudPipeClient thread if it&apos;s enabled.</description>
			<pubDate>Sat, 26 Dec 2009 18:24:34 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00222.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00222.part" length="5593" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.readFeed</title>
			<description>Hook into cloudpipe on new items if the server is enabled.</description>
			<pubDate>Sat, 26 Dec 2009 18:23:53 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00221.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00221.part" length="4818" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.firewall</title>
			<description>If the call is going to the cloudPipe server, return true -- allowing it to handle its own security.</description>
			<pubDate>Sat, 26 Dec 2009 18:21:49 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00220.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00220.part" length="12582" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.initUser</title>
			<description>Add items sub-table for each feed.</description>
			<pubDate>Sat, 26 Dec 2009 18:21:20 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00219.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00219.part" length="2870" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.init</title>
			<description>Init cloudPipe client and server prefs and stats.</description>
			<pubDate>Sat, 26 Dec 2009 18:20:52 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00218.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00218.part" length="18594" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.setupXmlReturn</title>
			<description>Created. This is what a web page needs to do in order to return XML, not have it rendered as HTML.</description>
			<pubDate>Sat, 26 Dec 2009 18:20:10 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00217.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00217.part" length="1120" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.cloudPipe</title>
			<description>Initial code for cloudPipe client and server.</description>
			<pubDate>Sat, 26 Dec 2009 18:19:45 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00216.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00216.part" length="14623" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Website.cloudPipeServer</title>
			<description>Created. Glue that connects the outside world to this cloudPipe server.</description>
			<pubDate>Sat, 26 Dec 2009 18:19:06 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00215.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00215.part" length="747" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewSubs</title>
			<description>Add link at the bottom of the page to view the OPML for the feed list.</description>
			<pubDate>Sat, 26 Dec 2009 02:31:41 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00214.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00214.part" length="14494" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.data.html</title>
			<description>A table of re-usable HTML snippets.</description>
			<pubDate>Sat, 26 Dec 2009 02:29:02 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00213.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00213.part" length="1999" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Website.viewOpml</title>
			<description>Created. View the OPMLsubscription list in the browser.</description>
			<pubDate>Sat, 26 Dec 2009 02:18:11 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00212.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00212.part" length="672" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.opmlBuild</title>
			<description>Encode all the attributes of outline elements.</description>
			<pubDate>Sat, 26 Dec 2009 02:17:37 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00211.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00211.part" length="3807" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.opmlExport</title>
			<description>Factored into two parts, the other part is opmlBuild.</description>
			<pubDate>Sat, 26 Dec 2009 02:02:28 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00210.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00210.part" length="1964" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.opmlBuild</title>
			<description>Factored. I need a routine that will just return the OPML text.</description>
			<pubDate>Sat, 26 Dec 2009 02:02:20 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00209.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00209.part" length="3615" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.adjix.create</title>
			<description>If Adjix returns an error message, return the original url unshortened. This happens when we pass in the empty string.</description>
			<pubDate>Tue, 22 Dec 2009 01:37:16 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00783.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00783.part" length="3428" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.bookmarklet</title>
			<description>Revise the title of the page to make it a little less overwhelming.</description>
			<pubDate>Mon, 21 Dec 2009 22:14:54 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00208.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00208.part" length="1207" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.data.bookmarklet</title>
			<description>Simplify the text on the Bookmarklet install page.</description>
			<pubDate>Mon, 21 Dec 2009 22:14:41 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00207.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00207.part" length="3282" type="application/x-frontier-wptx"/>
			</item>
		<item>
			<title>river2Suite.viewSubs</title>
			<description>Announcement of the one-click-subscribe bookmarklet.</description>
			<pubDate>Mon, 21 Dec 2009 19:56:42 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00206.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00206.part" length="14282" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewSubs</title>
			<description>Announcement of the one-click-subscribe bookmarklet.</description>
			<pubDate>Mon, 21 Dec 2009 19:51:59 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00205.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00205.part" length="14270" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.everyMinute</title>
			<description>New maintenence flag, clean up the announcements structure.</description>
			<pubDate>Mon, 21 Dec 2009 12:26:24 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00204.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00204.part" length="4721" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewNews</title>
			<description>Get the announcement from its new location.</description>
			<pubDate>Mon, 21 Dec 2009 12:25:56 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00203.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00203.part" length="17650" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.data.announcements</title>
			<description>New announcements table, makes it easier to release new announcements (one step instead of two).</description>
			<pubDate>Mon, 21 Dec 2009 12:25:15 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00202.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00202.part" length="2420" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>system.verbs.builtins.xml.getHtmlLinks</title>
			<description>Fix a problem which prevented River2&apos;s Quick Sub command from working with Tumblr blogs.</description>
			<pubDate>Fri, 18 Dec 2009 21:12:46 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00782.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00782.part" length="3060" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.data.announcement</title>
			<description>River2 now catches pics from Flickr.</description>
			<pubDate>Wed, 16 Dec 2009 21:10:13 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00201.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00201.part" length="679" type="application/x-frontier-optx"/>
			</item>
		<item>
			<title>river2Suite.data.announcementArchive.[&quot;12-16-09&quot;]</title>
			<description>Archived announcement.</description>
			<pubDate>Wed, 16 Dec 2009 21:07:54 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00200.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00200.part" length="687" type="application/x-frontier-optx"/>
			</item>
		<item>
			<title>river2Suite.newItem</title>
			<description>Get images from media:content items, which makes River2 work as a photo catcher for Flickr feeds.</description>
			<pubDate>Wed, 16 Dec 2009 20:46:23 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00199.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00199.part" length="8425" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.[&quot;#filters&quot;].firstFilter</title>
			<description>Proper error message if the user param is specified but there is no user with that name.</description>
			<pubDate>Wed, 16 Dec 2009 16:19:24 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00198.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00198.part" length="2516" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Info</title>
			<description>Bump version to 0.80.</description>
			<pubDate>Wed, 16 Dec 2009 15:36:54 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00197.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00197.part" length="648" type="application/x-frontier-tabl"/>
			</item>
		<item>
			<title>river2Suite.viewMenu</title>
			<description>If pta^.adruser is non-nil, add a user=xxx param string.</description>
			<pubDate>Wed, 16 Dec 2009 15:35:54 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00196.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00196.part" length="6510" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.index</title>
			<description>Add wrapper.</description>
			<pubDate>Wed, 16 Dec 2009 15:35:32 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00195.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00195.part" length="849" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewSubs</title>
			<description>Only show the feeds subscribed to by the user, if pta^.adruser is non-nil.</description>
			<pubDate>Wed, 16 Dec 2009 15:34:59 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00194.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00194.part" length="13702" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.viewNews</title>
			<description>If pta^.adruser is non-nil, only show the feeds that the user is subscribed to.</description>
			<pubDate>Wed, 16 Dec 2009 15:34:40 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00193.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00193.part" length="17522" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Thread.script</title>
			<description>Make river2Thread.ctTicksLast reflect the entire body of the loop, and instead of running every three seconds, run every 15. Use a bit less of the local resource when idling.</description>
			<pubDate>Wed, 16 Dec 2009 15:34:03 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00192.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00192.part" length="2829" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Website.[&quot;#filters&quot;].firstFilter</title>
			<description>Parse searchargs for a &quot;user&quot; parameter, if present, set adruser to non-nil value.</description>
			<pubDate>Wed, 16 Dec 2009 15:32:31 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00191.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00191.part" length="2236" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.initUser</title>
			<description>Created.</description>
			<pubDate>Wed, 16 Dec 2009 15:31:28 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00190.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00190.part" length="1338" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.init</title>
			<description>Release multi-user support.</description>
			<pubDate>Wed, 16 Dec 2009 15:30:50 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00189.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00189.part" length="15206" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>river2Suite.data.announcement</title>
			<description>Tease the next release of River2.</description>
			<pubDate>Thu, 03 Dec 2009 15:58:43 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/river2.root/00188.part</guid>
			<enclosure url="http://bits.codecasting.org/river2.root/00188.part" length="667" type="application/x-frontier-optx"/>
			</item>
		<item>
			<title>system.verbs.apps.tumblr.getPost</title>
			<description>Empty the data table before doing anything.</description>
			<pubDate>Sat, 28 Nov 2009 01:51:11 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00781.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00781.part" length="2050" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.tumblr.getPost</title>
			<description>Empty the data table before doing anything.</description>
			<pubDate>Sat, 28 Nov 2009 01:48:57 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00780.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00780.part" length="2050" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.tumblr.getPost</title>
			<description>Empty the data table before doing anything.</description>
			<pubDate>Sat, 28 Nov 2009 01:43:08 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00779.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00779.part" length="2050" type="application/x-frontier-scpt"/>
			</item>
		<item>
			<title>system.verbs.apps.tumblr.getPost</title>
			<description>Created. Get data about the indicated post.</description>
			<pubDate>Tue, 24 Nov 2009 20:44:53 GMT</pubDate>
			<guid isPermaLink="false">http://bits.codecasting.org/opml.root/00778.part</guid>
			<enclosure url="http://bits.codecasting.org/opml.root/00778.part" length="1566" type="application/x-frontier-scpt"/>
			</item>
		</channel>
	</rss>
