<?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>Geek on Two Wheels &#187; poit</title>
	<atom:link href="http://yangman.ca/blog/category/hacking/poit/feed/" rel="self" type="application/rss+xml" />
	<link>http://yangman.ca/blog</link>
	<description>Grease, hacks, and shiny-blinky things</description>
	<lastBuildDate>Sun, 27 Feb 2011 00:34:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>The Value of Reading RFCs</title>
		<link>http://yangman.ca/blog/2010/09/the-value-of-reading-rfcs/</link>
		<comments>http://yangman.ca/blog/2010/09/the-value-of-reading-rfcs/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 20:10:19 +0000</pubDate>
		<dc:creator>yangman</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[poit]]></category>
		<category><![CDATA[FAIL]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[rfc]]></category>

		<guid isPermaLink="false">http://yangman.ca/blog/?p=431</guid>
		<description><![CDATA[I present to you, Exhibit A:  Bug #1339—lighttpd doesn&#8217;t set empty QUERY_STRING in cgi environment Now, please direct your attention to Exhibit B: RFC 3875, section 4.1.7. Specifically, the below quoted paragraph: The server MUST set this variable; if the Script-URI does not include a query component, the QUERY_STRING MUST be defined as an empty [...]]]></description>
			<content:encoded><![CDATA[<p>I present to you, Exhibit A:  <a href="http://redmine.lighttpd.net/issues/1339">Bug #1339—lighttpd doesn&#8217;t set empty QUERY_STRING in cgi environment</a></p>
<p>Now, please direct your attention to Exhibit B: <a href="http://tools.ietf.org/html/rfc3875#section-4.1.7">RFC 3875, section 4.1.7</a>. Specifically, the below quoted paragraph:</p>
<pre>   The server MUST set this variable; if the Script-URI does not include
   a query component, the QUERY_STRING MUST be defined as an empty
   string ("").
</pre>
<p>A potential  <a href="http://yangman.ca/poit/">poit</a> user recently encountered this problem.   While I would like to update the lighttpd bug entry alerting them to this crucial violation of specification, I&#8217;m also unwilling to sign up to yet another bug tracker just to fire off a single comment; avoiding such overhead is precisely the reason why I support OpenID.</p>
<p><strong><em>Update</em></strong>: Mere minutes later, said user has pinged the bug.  Hopefully this leads to a resolution more correct than the first.</p>
]]></content:encoded>
			<wfw:commentRss>http://yangman.ca/blog/2010/09/the-value-of-reading-rfcs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>poit-0.1 Released</title>
		<link>http://yangman.ca/blog/2009/09/poit-0-1-released/</link>
		<comments>http://yangman.ca/blog/2009/09/poit-0-1-released/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 06:11:26 +0000</pubDate>
		<dc:creator>yangman</dc:creator>
				<category><![CDATA[poit]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://yangman.ca/blog/?p=337</guid>
		<description><![CDATA[Just released version 0.1 of poit. There is documentation on how to set up the server itself, but not on how to set up an OpenID identity to use said server.  I plan to write a more complete HOWTO on the latter in the coming days.]]></description>
			<content:encoded><![CDATA[<p>Just released <a href="http://yangman.ca/poit/releases/poit-0.1.tar.bz2">version 0.1</a> of <a href="http://yangman.ca/poit/">poit</a>.</p>
<p>There is documentation on how to set up the server itself, but not on how to set up an OpenID identity to use said server.  I plan to write a more complete HOWTO on the latter in the coming days.</p>
]]></content:encoded>
			<wfw:commentRss>http://yangman.ca/blog/2009/09/poit-0-1-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update on poit-0.1</title>
		<link>http://yangman.ca/blog/2009/09/update-on-poit-0-1/</link>
		<comments>http://yangman.ca/blog/2009/09/update-on-poit-0-1/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 07:54:01 +0000</pubDate>
		<dc:creator>yangman</dc:creator>
				<category><![CDATA[poit]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://yangman.ca/blog/?p=334</guid>
		<description><![CDATA[I had originally planned to make the version 0.1 release of poit a couple weeks ago, but good weather has conspired to keep me away from the computer and on my bike. Good times were had. Due to the need for recovery then injury, I have been home more than usual in the last few [...]]]></description>
			<content:encoded><![CDATA[<p>I had originally planned to make the version 0.1 release of <a href="http://yangman.ca/poit/">poit</a> a couple weeks ago, but good weather has conspired to keep me away from the computer and on my bike. Good times were had.</p>
<p>Due to the need for recovery then injury, I have been home more than usual in the last few days, and have managed to put in some solid work on the project.  The UI is mostly finalized, consumer-specific quirks have been worked out, and, code wise, it is ready for 0.1.</p>
<p>Well, at least according to my original plan.</p>
<p>One thing that is still lacking is per-consumer configuration, which means poit currently authenticates to any and all consumers if there is still a valid session when asked to operate in immediate mode.  Although not particularly dangerous, this is not going to stay the default, and it feels irresponsible to leave it as such until 0.2.</p>
<p>So, a little more waiting until I get this sorted out.</p>
<p>In the meantime, if you&#8217;re OK with the above mentioned policy, grab <a href="http://yangman.ca/git/poit/tree/">the source</a> from git and give it a go.</p>
]]></content:encoded>
			<wfw:commentRss>http://yangman.ca/blog/2009/09/update-on-poit-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>poit: Simple, Personal OpenID</title>
		<link>http://yangman.ca/blog/2009/08/poit-simple-personal-openid/</link>
		<comments>http://yangman.ca/blog/2009/08/poit-simple-personal-openid/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 07:14:55 +0000</pubDate>
		<dc:creator>yangman</dc:creator>
				<category><![CDATA[poit]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://yangman.ca/blog/?p=325</guid>
		<description><![CDATA[Announcing poit, a simple, single-user OpenID authentication server implementation. This is a reworking of a even simpler server I hacked together for personal use last year.  The UI is currently very bare, and there is no documentation, but it does work, and the code is no longer terrible to work with. It&#8217;s been tested to [...]]]></description>
			<content:encoded><![CDATA[<p>Announcing <a href="http://yangman.ca/poit/">poit</a>, a simple, single-user <a href="http://openid.net/">OpenID</a> authentication server implementation.</p>
<p>This is a reworking of a even simpler server I hacked together for personal use last year.  The UI is currently very bare, and there is no documentation, but it does work, and the code is no longer terrible to work with.</p>
<p>It&#8217;s been tested to work on a handful of OpenID consumer sites, with only two known failures so far: Facebook and <a href="http://stackoverflow.com">Stack Overflow</a>.</p>
<p>Unsurprisingly, Facebook&#8217;s consumer implementation seems to be broken, and I won&#8217;t bother following up on that any time soon.  The failure against Stack Overflow is both unfortunate and ironic as using it was a major motivation for starting the original project.</p>
<p>At the moment, the UI is very crude and it doesn&#8217;t protect against all plausible bad inputs, but it is functional, and I do use it for my own needs.  Time permitting, I&#8217;m hoping to be able to cross off all the features planned for the first release in two weeks.  Some additional testing would be much appreciated.</p>
<p>Critiques, suggestions, and patches welcome—notification of security issues, especially.</p>
]]></content:encoded>
			<wfw:commentRss>http://yangman.ca/blog/2009/08/poit-simple-personal-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

