<?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>Long-term Memory &#187; WordPress</title>
	<atom:link href="http://blog.dest-unreach.be/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.dest-unreach.be</link>
	<description>A collection of note-to-self&#039;s</description>
	<lastBuildDate>Sun, 29 Jan 2012 16:05:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Modifying WordPress security guidlines</title>
		<link>http://blog.dest-unreach.be/2010/01/03/modifying-wordpress-security-guidlines</link>
		<comments>http://blog.dest-unreach.be/2010/01/03/modifying-wordpress-security-guidlines#comments</comments>
		<pubDate>Sun, 03 Jan 2010 17:26:48 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[Networking & Security]]></category>
		<category><![CDATA[mime]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=1563</guid>
		<description><![CDATA[WordPress seems to have its security a bit too tight to let me do my job: I wanted to upload a Perl-script, but instead I got File type does not meet security guidelines. A bit of googling got me to Kristof Coomans&#8217; blogpost which pointed me to the PJW Mime Config plugin. This plugin allows [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress seems to have its security a bit too tight to let me do my job: I wanted to upload a Perl-script, but instead I got</p>
<blockquote><p><em>File type does not meet security guidelines.</em></p></blockquote>
<p>A bit of googling got me to <a href="http://blog.coomanskristof.be/2006/10/24/wordpress-upload-file-type-security-restrictions/">Kristof Coomans&#8217; blogpost</a> which pointed me to the <a href="http://wordpress.org/extend/plugins/pjw-mime-config/">PJW Mime Config plugin</a>. This plugin allows you to add custom file extensions and their corresponding MIME-types to be accepted as uploads.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2010/01/03/modifying-wordpress-security-guidlines/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID</title>
		<link>http://blog.dest-unreach.be/2009/03/31/openid</link>
		<comments>http://blog.dest-unreach.be/2009/03/31/openid#comments</comments>
		<pubDate>Tue, 31 Mar 2009 19:27:52 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[Networking & Security]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=967</guid>
		<description><![CDATA[Up until now, I logged into my blog using the standard username/password. Since my blog is hosted as a vhost, setting up SSL (https) is a pain: You either need a dedicated IP:port per ssl-vhost, or need to work with certificates that list multiple domains (Update 2009-04-18: SNI). Running SSL on a non-standard port works [...]]]></description>
			<content:encoded><![CDATA[<p>Up until now, I logged into my blog using the standard username/password. Since my blog is hosted as a <a href="http://httpd.apache.org/docs/2.2/vhosts/">vhost</a>, setting up <a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer">SSL</a> (https) is a pain: You either need a dedicated IP:port per ssl-vhost, or need to work with certificates that list multiple domains (<em>Update 2009-04-18</em>: <a href="http://en.wikipedia.org/wiki/Server_Name_Indication">SNI</a>). Running SSL on a non-standard port works pretty well, but most firewalls don&#8217;t like that. Conclusion: the only widely available way to log into my blog is over plain http. Needless to say, I don&#8217;t like my password going in plaintext over the Internet.</p>
<p><span id="more-967"></span>After doing some research, I learned that <a href="http://openid.net/">OpenID</a> is capable of doing just that (an much more). The concept behind OpenID is fairly simple. Note that I&#8217;m cutting corners here.</p>
<ul>
<li>A website wants to be able to identify who you are. The normal way to do this is to prompt the user for an identifier (name, nickname, email-address, handle, &#8230;) and a proof that he owns that identifier (usually a password).</li>
<li>The user provides the website with his OpenID identifier (usually in the form of a website-address). Note that only an identifier is supplied, no proof yet.</li>
<li>The original website (called relying party in OpenID jargon) surfs to the provided website (OpenID identifier) and asks that site (called the OpenID provider) to verify that the user actually owns this website.</li>
<li>The OpenID provider verifies the user in whatever way it wants (username/password, SSL-certificate, retinal scan, &#8230;) and asserts to the relying party that the current user does (or does not) own the specified website.</li>
<li>The original website accepts this assertion as a proof that the user owns the identifier.</li>
</ul>
<p>The big difference is that the verification happens at <em>another</em> website than the login. This website <em>can</em> use SSL, even if the original website can&#8217;t. <a href="http://dev.aol.com/article/2007/openid_primer_for_php">AOL&#8217;s developer network</a> has a more detailed, but still simplified, explanation on OpenID. True geeks can just read <a href="http://openid.net/developers/specs/">the specs</a>.</p>
<p>I currently use <a href="https://www.myopenid.com/">myOpenID</a> as provider. They provide a detailed audit log, and allow fairly detailed settings. To test things out,  I used the <a href="http://openidenabled.com/resources/openid-test/checkup">checkup tool at openidenabled.com</a>. To actually make things work, I&#8217;m using the <a href="http://wordpress.org/extend/plugins/openid/">OpenID plugin</a> for <a href="http://wordpress.org/">WordPress</a>, together with its compation plugin <a href="http://wordpress.org/extend/plugins/xrds-simple/">XRDS-Simple</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2009/03/31/openid/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress plugins</title>
		<link>http://blog.dest-unreach.be/2008/10/11/wordpress-plugins</link>
		<comments>http://blog.dest-unreach.be/2008/10/11/wordpress-plugins#comments</comments>
		<pubDate>Sat, 11 Oct 2008 21:07:41 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=520</guid>
		<description><![CDATA[Recently, I have been &#8220;upgrading&#8221; my blog by including some nice WordPress plugins. Some of them are barely noticeable, others get some sidebar-real-estate. Here is a list of plugins I currently use: Akismet: Keeps the spam out of the comments Add From Server: Allows me to upload files in batch using SFTP and add them [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I have been &#8220;upgrading&#8221; my blog by including some nice WordPress plugins. Some of them are barely noticeable, others get some sidebar-real-estate.</p>
<p>Here is a list of plugins I currently use:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a>: Keeps the spam out of the comments</li>
<li><a href="http://wordpress.org/extend/plugins/add-from-server/">Add From Server</a>: Allows me to upload files in batch using SFTP and add them to the media library later</li>
<li><a href="http://wordpress.org/extend/plugins/attachment-extender/">Attachment Extender</a>: Allows an attachment (image, video, file) to be updated. Normally you need to delete/re-add the item</li>
<li><a href="http://wordpress.org/extend/plugins/better-blogroll/">Better Blogroll</a>: Displays a list of random links in the sidebar</li>
<li><a href="http://wordpress.org/extend/plugins/blogroll-links-page/">Blogroll Links Page</a>: Generates <a href="http://blog.dest-unreach.be/links">a page</a> with all links from the database; although I hacked in a little bit of functionality to have empty categories suppressed and to display the category description.</li>
<li><a href="http://wordpress.org/extend/plugins/cystats/">CyStat</a>: Gathers statistics on page visits, incoming referrers, most popular posts, &#8230;</li>
<li><a href="http://wordpress.org/extend/plugins/flv-embed/">FLV Embed</a>: The embedded flash player in some posts (eg <a href="http://blog.dest-unreach.be/2008/09/27/flight-log-2008-09-27">this one</a>)</li>
<li><a href="http://wordpress.org/extend/plugins/search-unleashed/">Search Unleached</a>: Adds search highlighting to the pages; search through comments as well</li>
</ul>
<p>I&#8217;m still looking for (a) plugin(s) to accomplish some things:</p>
<ul>
<li>Basically get the &#8220;Media Library&#8221; page from the admin-interface onto the blog itself. A bit like the <a href="http://wordpress.org/extend/plugins/blogroll-links-page/">Blogroll Links Page</a> plugin does for links.</li>
<li>Some plugin/hack/extension that allows the &#8220;Media Library&#8221; to be organized by tags and/or categories. Technically this isn&#8217;t a big task: the database stores attachements just the same as it does posts, so it&#8217;s only a user-interface thing.</li>
<li>Search through the captions and descriptions of the &#8220;Media Library&#8221;</li>
</ul>
<p>If anyone knows of a plugin to solve these issues, please let me know.</p>
<h3>Update 2008-10-26</h3>
<p>I basically wrote my own plugin to accomplish what I was looking for. It’s far from perfect, but it gets the job done.</p>
<h3>Update 2009-06-17</h3>
<p>I replaced CyStat with <a href="http://awstats.sourceforge.net/">AWStats</a>; it&#8217;s not a WordPress plugis, but gives me much more information. I also removed Search Unleached, since it wast not compatible with WordPress 2.8 (at the time of the descission).</p>
<h3>Another update</h3>
<p>I added <a href="http://wordpress.org/extend/plugins/broken-link-checker/">Broken Link Checker</a>. It&#8217;s a great plugin that routinely verifies all your links and notifies you when they&#8217;re broken.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2008/10/11/wordpress-plugins/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

