<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>State of the Nation &#187; Wordpress</title>
	<atom:link href="http://f00f.de/blog/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://f00f.de/blog</link>
	<description>Ihr seit nur Staupp</description>
	<lastBuildDate>Tue, 04 Nov 2008 03:23:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spam gets social</title>
		<link>http://f00f.de/blog/2008/03/18/spam-gets-social.html</link>
		<comments>http://f00f.de/blog/2008/03/18/spam-gets-social.html#comments</comments>
		<pubDate>Tue, 18 Mar 2008 15:29:26 +0000</pubDate>
		<dc:creator>Hannes</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://f00f.de/blog/2008/03/18/spam-gets-social.html</guid>
		<description><![CDATA[Today I found the following comment in my akismet spam folder:
xrumer ist die beste!!!
http://upload.wikimedia.org/wikipedia/&#8212;/thumb/&#8212;/&#8212;/XRumer&#8212;screenshot.gif/&#8212;XRumer&#8212;screenshot.gif*
;)
* link obfuscated
The link showed a screenshot of some software that tends to be a powerful spamming tool for forums/blogs/wikis/guestbooks/linklists/whatevers. Others report that it automates the complete workflow:

register email accounts
find forums etc. through search engines
register forum/wiki/&#8230; accounts
click the links in the activation [...]]]></description>
			<content:encoded><![CDATA[<p>Today I found the following comment in my <a href="http://akismet.com/">akismet</a> spam folder:</p>
<blockquote><p>xrumer ist die beste!!!</p>
<p>http://upload.wikimedia.org/wikipedia/&#8212;/thumb/&#8212;/&#8212;/XRumer&#8212;screenshot.gif/&#8212;XRumer&#8212;screenshot.gif*</p>
<p>;)</p></blockquote>
<p>* link obfuscated</p>
<p>The link showed a screenshot of some software that tends to be a powerful spamming tool for forums/blogs/wikis/guestbooks/linklists/whatevers. <a href="http://human-01.blogspot.com/2007/10/x-rumer-powerful-forums-spam-tool.html">Others</a> report that it automates the complete workflow:<span id="more-56"></span></p>
<ol>
<li>register email accounts</li>
<li>find forums etc. through search engines</li>
<li>register forum/wiki/&#8230; accounts</li>
<li>click the links in the activation mails</li>
<li>post spam messages, pm other board users, overcoming captchas and other anti-spam techniques</li>
</ol>
<p>Officially the package is sold as a &#8220;link building tool&#8221; and the vendor even declines calling it a SPAM tool, solely for the fact that it does not send emails. But in my opinion SPAM refers not only to emails but every unwanted advertisement.</p>
<p>I knew those software was around for a long time since forum spam is not a new problem. But this is the first time I heard a name and was able to find a website advertising for it. As with email spam, the visibility of such tools will further increase and so will the problem of spam in (web-)applications with user generated content.</p>
<p>The web took several years to evolve from bulletin boards (which in the meantime look a bit outmoded sometimes) to the current web 2.0 with social software. How long will it take until spammers manage to jump over?<br />
Are there other free anti-spam services like Akismet (or libraries for local use) that could be integrated into any type of software? What advanced techniques do those services make use of? Honeypots? Bayesian filtering? The problem with email spam filtering has shown that each appraoch has it&#8217;s drawbacks and now best-for-all solution had been found so far.</p>
<p><em>Hint:</em> If you do not have anti-spam technology in ANY ONE application that accepts user input you should think about integrating it NOW. Right after parsing and sanitizing the content.</p>
<p>Note: I am not affiliated with Akismet. It&#8217;s just the only one service I am aware of and it works well for my blogs. However I know and dislike that each comment is sent to their servers.</p>
<p>Update (19.03.): Today I <a href="http://www.franztoo.de/?p=677">read about</a> <a href="http://defensio.com/">defensio</a> which seems to be a similar service as akismet, but maybe with a better UX.</p>
]]></content:encoded>
			<wfw:commentRss>http://f00f.de/blog/2008/03/18/spam-gets-social.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plugin: Recently Updated Posts</title>
		<link>http://f00f.de/blog/2007/10/23/recently-updated-posts-plugin.html</link>
		<comments>http://f00f.de/blog/2007/10/23/recently-updated-posts-plugin.html#comments</comments>
		<pubDate>Tue, 23 Oct 2007 15:52:17 +0000</pubDate>
		<dc:creator>Hannes</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://f00f.de/blog/2007/10/23/recently-updated-posts-plugin.html</guid>
		<description><![CDATA[The plugin Recently Updated Posts for WordPress finds the posts (and optionally pages) which were modified most recently. You can show them as HTML list or get a PHP array to do treat them how you like it.

Features:

Easy to use sidebar widget &#8211; no theme modification required
Flexible interface for advanced users who want more control



PHP [...]]]></description>
			<content:encoded><![CDATA[<p>The plugin <a href="http://wordpress.org/extend/plugins/recently-updated-posts/">Recently Updated Posts</a> for WordPress finds the posts (and optionally pages) which were modified most recently. You can show them as HTML list or get a PHP array to do treat them how you like it.</p>
<p><a name="features"></a><br />
<strong>Features:</strong></p>
<ul>
<li>Easy to use <strong>sidebar widget</strong> &#8211; no theme modification required</li>
<li>Flexible <a href="#interface">interface</a> for advanced users who want more control</li>
</ul>
<p><span id="more-44"></span></p>
<p><a name="interface"></a><br />
<strong>PHP Functions Provided by &#8220;Recently Updated Posts&#8221;:</strong></p>
<pre class="code">hh_recently_updated_posts($num = 5, $skip = 0, $skipUnmodifiedPosts = true, $includePages = false,
			$hideProtectedPosts = true);
hh_rup_get($num = 5, $skip = 0, $skipUnmodifiedPosts = true, $includePages = false,
			$hideProtectedPosts = true);</pre>
<p><em>hh_recently_updated_posts()</em> prints the posts matching your criteria as <code>HTML UL</code>, while <em>hh_rup_get()</em> returns the matching posts as <code>PHP array</code> for further processing or custom output.</p>
<p><a name="parameters"></a><br />
Both functions support the following <strong>parameters</strong>:</p>
<ul>
<li><em>$num</em>: Number of posts to find [default:5]</li>
<li><em>$skip</em>: Number of posts to skip; useful if you want paging [0]</li>
<li><em>$skipUnmodifiedPosts</em>: Hide newly published (but yet unmodified) posts [true]</li>
<li><em>$includePages</em>: Include pages [false]</li>
<li><em>$hideProtectedPosts</em>: Hide protected posts [true]</li>
</ul>
<p><strong><a href="http://wordpress.org/extend/plugins/recently-updated-posts/">Download Recently Updated Posts</a></strong> from the wordpress.org plugin archive.</p>
<p>Feel free to ask questions in the comments section below.</p>
<p><strong>Changelog:</strong></p>
<p>v0.3 (2008-02-06):<br />
- Added $skipUnmodifiedPosts parameter that was documented, but missing before. (thanks friedel)<br />
- Changed escaping of special characters to work with asian charsets (thanks vsy)</p>
<p>v0.2:<br />
- First public release</p>
]]></content:encoded>
			<wfw:commentRss>http://f00f.de/blog/2007/10/23/recently-updated-posts-plugin.html/feed</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Plugin: Anonymous WordPress Plugin Updates (English)</title>
		<link>http://f00f.de/blog/2007/10/02/plugin-anonymous-wordpress-plugin-updates.html</link>
		<comments>http://f00f.de/blog/2007/10/02/plugin-anonymous-wordpress-plugin-updates.html#comments</comments>
		<pubDate>Tue, 02 Oct 2007 07:46:02 +0000</pubDate>
		<dc:creator>Hannes</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://f00f.de/blog/2007/10/02/plugin-anonymous-wordpress-plugin-updates.html</guid>
		<description><![CDATA[Hinweis: Diesen Beitrag gibt es auch (sogar ausführlicher) auf deutsch. Lies mehr über mein Plugin Anonymous WordPress Plugin Update Checks.
What is Anonymous Wordpress Plugin Updates about?
WordPress 2.3 has a new feature to check for plugin-updates automatically. While doing that it sends the following data to a server at wordpress.org:

your blog&#8217;s url and version number
a list [...]]]></description>
			<content:encoded><![CDATA[<p class="notice"><strong>Hinweis:</strong> Diesen Beitrag gibt es auch (sogar ausführlicher) auf <strong>deutsch</strong>. Lies mehr über mein Plugin <a href="/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html">Anonymous WordPress Plugin Update Checks</a>.</p>
<p><strong>What is <a href="http://wordpress.org/extend/plugins/anonymous-wordpress-plugin-updates/" title="Anonymous Wordpress Plugin Updates">Anonymous Wordpress Plugin Updates</a> about?</strong></p>
<p>WordPress 2.3 has a new feature to check for plugin-updates automatically. While doing that it sends the following data to a server at wordpress.org:</p>
<ul>
<li>your blog&#8217;s url and version number</li>
<li>a list of all installed plugins (incl. description etc.)</li>
<li>a list of all plugins that are activated</li>
</ul>
<p>My plugin now replaces wordpress version and your blog&#8217;s url, strips most information off the plugin list (except name and version) and sends an empty list of activated plugins.<br />
<span id="more-45"></span><br />
<strong>Beware:</strong> In order to activate the plugin you have to go to the <em>Plugins</em> page in the admin area. But this will already start the update check.</p>
<p><strong>Workarounds:</strong></p>
<ol>
<li>create the file <em>wp-content/install.php</em> and modify it to automatically activate the plugin on installation/upgrade (<a href="http://schnurpsel.de/wordpress-23-plugins-oder-my-hacks-bei-der-installation-aktivieren-63/">German Instructions</a>)</li>
<li>manual patch using the <em>update.php</em> from my plugin.</li>
<li>send data once, but with only the default plugins installed. That way you will send the your blog&#8217;s url and version number, but wordpress.org would get that anyways (via Akismet, Pings, Core-Update-Check, etc.).</li>
</ol>
<p><strong>Versions:</strong><br />
0.1: Initial Test Release.<br />
0.2: Added debug mode.<br />
0.3: Added patchted <em>update.php</em> file.<br />
0.4: Using wp_mail() instead of mail(); fixed a bug in debug mode.<br />
1.0: Identical with 0.4; But tested by myself and found to be stable.</p>
<p><strong><a href="http://wordpress.org/extend/plugins/anonymous-wordpress-plugin-updates/">Download</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://f00f.de/blog/2007/10/02/plugin-anonymous-wordpress-plugin-updates.html/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Stille auf Knopfdruck (Anonyme Plugin Update Checks)</title>
		<link>http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html</link>
		<comments>http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html#comments</comments>
		<pubDate>Thu, 27 Sep 2007 06:18:08 +0000</pubDate>
		<dc:creator>Hannes</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html</guid>
		<description><![CDATA[Notice: I have also translated this post into english. Read on about Anonymous WordPress Plugin Update Checks.
Mein Plugin ist inzwischen im offiziellen Plugin-Verzeichnis zu finden.
Und mittlerweile habe ich es auch selbst getestet und für gut befunden -> Version 1.0
Danke an Peter, der furchtlos die ersten Versionen ausprobiert hat.
Was macht nun Anonymous Wordpress Plugin Updates?
Es ist [...]]]></description>
			<content:encoded><![CDATA[<p class="notice"><strong>Notice:</strong> I have also translated this post into <strong>english</strong>. Read on about <a href="/blog/2007/10/02/plugin-anonymous-wordpress-plugin-updates.html">Anonymous WordPress Plugin Update Checks</a>.</p>
<p>Mein Plugin ist inzwischen im offiziellen Plugin-Verzeichnis <a href="http://wordpress.org/extend/plugins/anonymous-wordpress-plugin-updates/" title="Anonymous Wordpress Plugin Updates">zu finden</a>.<br />
Und mittlerweile habe ich es auch selbst getestet und für gut befunden -> <strong>Version 1.0</strong><br />
Danke an <a href="http://peterschmedtmann.de/">Peter</a>, der furchtlos die ersten Versionen ausprobiert hat.</p>
<p><strong>Was macht nun <a href="http://wordpress.org/extend/plugins/anonymous-wordpress-plugin-updates/" title="Anonymous Wordpress Plugin Updates">Anonymous Wordpress Plugin Updates</a>?</strong><br />
Es ist nicht mehr als eine Verpackung für den <a href="http://f00f.de/blog/2007/09/26/wie-man-wordpress-23-schweigsamer-macht.html">gestern vorgestellten Patch</a>. Alle Informationen bitte dort nachlesen. Die Installation ist als Plugin zwar einfacher, aber leider gibt es bei neuen Installationen ein <strong>Henne-Ei Problem</strong>: Um es zu aktivieren muss man natürlich erstmal auf die Plugin-Seite im Admin Bereich. Dabei wird aber das Update schon gestartet.<br />
<span id="more-42"></span></p>
<p><strong>Workarounds:</strong></p>
<ol>
<li>Die Datei <em>wp-content/install.php</em> anlegen und entsprechend anpassen (<a href="http://schnurpsel.de/wordpress-23-plugins-oder-my-hacks-bei-der-installation-aktivieren-63/">Anleitung</a>)</li>
<li>Vorübergehend manuell patchen (ab 0.3 liefere ich eine gepatchte <em>update.php</em> mit).</li>
<li>Erstmal mit jungfräulicher Installation online gehen. Dann bekommt wordpress.org zwar die Blog-Adresse, aber über Akismet, Pings, Core-Update-Check o.ä. kriegen sie die ja eh.</li>
<li><del>Datenbank manipulieren (z.B. Plugin per Hand aktivieren).</del></li>
</ol>
<p><strong>Versionen:</strong><br />
0.1: Erste Version (Überraschung!)<br />
0.2: Debug Modus eingebaut.<br />
0.3: Mit gepatchter update.php Datei.<br />
0.4: Benutzt wp_mail() statt mail() und fixt einen Bug im Debug-Modus.<br />
1.0: Identisch mit 0.4; Nach eigenem Test 1.0 würdig.</p>
<p><strong><a href="http://wordpress.org/extend/plugins/anonymous-wordpress-plugin-updates/">Zum Download</a></strong></p>
<p><strong>Alternativen und ähnliche Plugins:</strong></p>
<ul>
<li><a href="http://schnurpsel.de/wordpress-23-anonym-up-to-date-bleiben-plugin-61/">123 Anonymer Versionscheck</a> von Schnurpsel. Seine Lösung basiert darauf dass der unveränderten <em>wp_update_plugins()</em> über Filter andere Daten vorgegaukelt werden. Sein Nachteil ist dass die Beschreibung usw. nicht aus der Liste der Plugins gefiltert werden kann. Bei vielen Plugins fällt das insofern ins Gewicht als dass der Update-Check dadurch langsamer wird.</li>
<li><a href="http://wordpress.org/extend/plugins/disable-wordpress-plugin-updates/">Disable Wordpress Plugin Updates</a> schaltet die Suche nach Plugin-Updates ganz ab.</li>
<li><a href="http://wordpress.org/extend/plugins/disable-wordpress-core-update/">Disable Wordpress Core Update</a> schaltet den Update-Check für das eigentliche Wordpress ab.</li>
</ul>
<p><strong>Hinweis:</strong> Das Plugin verhindert nicht dass die Blog URL bei anderen Aktionen übertragen wird. Z.B. beim Pingen, bei der Suche nach Core-Updates (also einer neuen WP Version), den Feeds im Tellerrand/Dashboard, den eingehenden Links, Akismet, und und und.</p>
<p><strong>Nachtrag:</strong><br />
Auch die wordpress Entwickler sind schon auf das Problem aufmerksam gemacht worden, siehe Tickets <a href="http://trac.wordpress.org/ticket/5065">5065</a> und <a href="http://trac.wordpress.org/ticket/5066">5066</a>. In Version 2.3.1 wird es die Änderung aber meiner Meinung nach nicht mehr schaffen, da werden wohl vor allem Bugs gefixt.</p>
]]></content:encoded>
			<wfw:commentRss>http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Wie man Wordpress 2.3 schweigsamer macht</title>
		<link>http://f00f.de/blog/2007/09/26/wie-man-wordpress-23-schweigsamer-macht.html</link>
		<comments>http://f00f.de/blog/2007/09/26/wie-man-wordpress-23-schweigsamer-macht.html#comments</comments>
		<pubDate>Wed, 26 Sep 2007 10:03:53 +0000</pubDate>
		<dc:creator>Hannes</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://f00f.de/blog/?p=40</guid>
		<description><![CDATA[Update:
Mein Plugin Anonymous Wordpress Plugin Updates ist nun im offiziellen Plugin-Verzeichnis zu finden und hat einen eigenen Post bekommen.
Zum Hintergrund:
Wie unter anderem der Nachtwächter berichtet hat, gibt es beim neuen Wordpress 2.3 ein Problem mit dem Datenschutz (s.a. bei nichts und Valentin). Die neue Funktion die automatisch nach Updates für Plugins sucht übermittelt einige unnötige [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a name="update"></a>Update:</strong><br />
Mein Plugin <a title="Anonymous Wordpress Plugin Updates" href="http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html">Anonymous Wordpress Plugin Updates</a> ist nun im offiziellen Plugin-Verzeichnis zu finden und hat einen <a title="Anonymous Wordpress Plugin Updates" href="http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html">eigenen Post</a> bekommen.</p>
<p><strong>Zum Hintergrund:</strong><br />
Wie unter anderem der Nachtwächter berichtet hat, gibt es beim neuen Wordpress 2.3 ein <a href="http://www.tamagothi.de/2007/09/23/datenschutzproblem-in-wordpress-23/">Problem mit dem Datenschutz</a> (s.a. bei <a href="http://blog.fymmie.de/23/09/2007/wordpress-23/">nichts</a> und <a href="http://www.installmehere.net/2007/09/24/wordpress-23-telefoniert-nach-hause/">Valentin</a>). Die neue Funktion die automatisch nach Updates für Plugins sucht übermittelt einige unnötige Daten an wordpress.org.</p>
<p>Es gibt zwar ein Plugin um die <a href="http://wordpress.org/extend/plugins/disable-wordpress-plugin-updates/">Funktion abzuschalten</a>, aber nachdem sie an sich ja ganz nützlich ist hab ich eine bessere Lösung gesucht.<br />
<span id="more-40"></span></p>
<p>Und siehe da, der Update-Service funktioniert auch noch wenn man die Blog-Adresse, Wordpress Version und Liste der aktiven Plugins nicht überträgt. Dazu ist es leider nötig die Funktion <em>wp_update_plugins()</em> in der Datei <em>wp-admin/includes/update.php</em> zu bearbeiten, aber die Änderungen sind überschaubar und sollten für jeden, der einen Texteditor bedienen kann, machbar sein. <strong>Warnung:</strong> Falls die API bei wordpress.org irgendwann mal umgestellt werden sollte kann es aber sein dass die Plugin-Update-Benachrichtigung nicht mehr funktioniert.</p>
<p>Der Rest dieses Beitrags dient zur Beschreibung des Patches, einfacher zu installieren ist mein Plugin <a title="Anonymous Wordpress Plugin Updates" href="http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html">Anonymous Wordpress Plugin Updates</a>.</p>
<p>Diese Zeilen verhindern dass von den installierten Plugins mehr als Dateiname, Plugin-Name und Version übertragen werden und leeren die Liste der aktiven Plugins. Die ersten und letzten Zeilen sind unverändert, damit Du weisst wo das Stück einzufügen ist.</p>
<pre class="code">
	if (
		isset( $current->last_checked ) &#038;&#038;
		43200 > ( time() - $current->last_checked ) &#038;&#038;
		!$plugin_changed
	)
		return false;
	// BIS HIER IST UNVERÄNDERT

	// mod: strip additional infos
	$plugin_files = array_keys($plugins);
	foreach ($plugin_files as $f) {
		$keys = array_keys($plugins[$f]);
		foreach ($keys as $k) {
			if (!in_array($k, array('Name', 'Version'))) {
				unset($plugins[$f][$k]);
			}
		}
	}
	$active = array();
	// end of mod

	// AB HIER IST WIEDER UNVERÄNDERT
	$to_send->plugins = $plugins;
	$to_send->active = $active;
	$send = serialize( $to_send );
</pre>
<p>Um Deine Blog-Adresse und -Version zu verschleiern musst Du etwas weiter unten noch folgende Zeile</p>
<pre class="code">	$http_request .= 'User-Agent: WordPress/' . $wp_version . '; ' . get_bloginfo('url') . "\r\n";</pre>
<p>gegen</p>
<pre class="code">	$http_request .= 'User-Agent: WordPress/1984; http://privacy.org' . "\r\n";</pre>
<p>austauschen.</p>
<p>Das war&#8217;s für&#8217;s Erste. Vermutlich lässt sich das auch als Plugin realisieren indem man zunächst die originale <em>wp_update_plugins</em> deaktiviert und dann eine modifizierte Kopie davon aktiviert. Anregungen dazu bietet das Plugin <a href="http://wordpress.org/extend/plugins/disable-wordpress-plugin-updates/">Disable Wordpress Plugin Updates</a>. (Siehe dazu auch das Update am <a href="#update">Anfang des Artikels</a>)</p>
<p><strong>Nachtrag:</strong><br />
Ich habe inzwischen ein Plugin dafür geschrieben und auf wordpress.org zur Verfügung gestellt. Alles zum Plugin in einem <a title="Anonymous Wordpress Plugin Updates" href="http://f00f.de/blog/2007/09/27/stille-auf-knopfdruck-anonyme-plugin-update-checks.html">dessen eigenem Post</a></p>
<p><strong>Weiterer Nachtrag:</strong> Das verhindert nicht dass die Blog URL bei anderen Aktionen übertragen wird. Z.B. beim Pingen, bei der Suche nach Core-Updates (also einer neuen WP Version), den Feeds im Tellerrand/Dashboard, den eingehenden Links, Akismet, und und und.</p>
]]></content:encoded>
			<wfw:commentRss>http://f00f.de/blog/2007/09/26/wie-man-wordpress-23-schweigsamer-macht.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
