<?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>Libki.org</title>
	<atom:link href="http://libki.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://libki.org</link>
	<description>Open Source Kiosk Management System</description>
	<lastBuildDate>Wed, 21 Dec 2011 13:20:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Libki Client 1.0 Nearing Release</title>
		<link>http://libki.org/blog/libki-client-1-0-nearing-release/</link>
		<comments>http://libki.org/blog/libki-client-1-0-nearing-release/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 13:19:16 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://libki.org/?p=100</guid>
		<description><![CDATA[Hello All, It seems like ages since I promised a total rewrite of Libki. I even posted that the server was nearing completion. In retrospect, it seems that I must have posted that in a fit of insanity. In reality, I still haven&#8217;t found a server side technology that I am happy with. I&#8217;ve experimented with [...]]]></description>
			<content:encoded><![CDATA[<p>Hello All,</p>
<p>It seems like ages since I promised a total rewrite of Libki. I even posted that the server was nearing completion. In retrospect, it seems that I must have posted that in a fit of insanity. In reality, I still haven&#8217;t found a server side technology that I am happy with. I&#8217;ve experimented with some many toolkits I&#8217;ve lost track. I&#8217;ve tried Zend, Symfony, and DIY solutions in PHP, as well as Catalyst on the Perl side. Catalyst is a great toolkit and I may use it on future projects, but it did not fit well with what I&#8217;m trying to accomplish with Libki. On the Ajax side I&#8217;ve tried jQuery, Dojo, and ExtJS. The big showstopper in every case is trying to get the server side application to play nice with the client side Ajax toolkit. It seems like everyone has come up with a different format for making Ajax requests and replies, and it&#8217;s maddening! Though this project is small, it&#8217;s not simple, and requires the ability to things that are not easy to accomplish with a standard framework. Google Web Toolkit looks to be promising. Server side code generates all the client side code automatically, and the authors of ExtJS have created GWT libraries as well!</p>
<p>But enough ranting, this post is about actual progress! My plan has been to develop the new server and client side by side. My difficulty finding a server architecture I&#8217;m happy with  has lead to stagnation on the client side. The new client has been sitting half finished for far too long. In the interest of progress, I have finished the client and written a new server side api for it to use.</p>
<p>The new client no longer connects to the server database directly, which was never a good idea to begin with ( this design is a holdover from Libki&#8217;s roots as a piecemeal replacement for OutKafe, a kiosk management system project that hasn&#8217;t been updated in years ). Instead, the communications between client and server are simple ajax requests.</p>
<p>The benefits of the new client are, in my opinion, tremendous.</p>
<ul>
<li>A compiled executable, starts up extremely fast.</li>
<li>No more PHP/Gtk! No more relying on the dead Gnope project for PHP/Gtk on Windows!</li>
<li>The new client has an installer, installation and configuration takes less than a minute!</li>
<li>Visually, the new client is much more pleasing.</li>
<li>System tray icon with balloon warnings for time left.</li>
</ul>
<p>I would love to put out the new client immediately, but I need to shore up the server side code and put it in a git repo before I can release it. Adding it to an existing Libki server should prove to be a relatively simple process.</p>
<p>Stay tuned!</p>
<p>Kyle</p>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/blog/libki-client-1-0-nearing-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Libki Rewrite Status Update</title>
		<link>http://libki.org/uncategorized/libki-rewrite-status-update/</link>
		<comments>http://libki.org/uncategorized/libki-rewrite-status-update/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 14:26:16 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://libki.org/?p=97</guid>
		<description><![CDATA[I thought everyone might appreciate knowing how the rewrite is coming along. So far, the server side administration app is nearing completion. Authentication is all that is left to do. The entire app is fully ajax powered and is a single page for everything! It works very well, but could still use some tweaking here and there. [...]]]></description>
			<content:encoded><![CDATA[<p>I thought everyone might appreciate knowing how the rewrite is coming along. So far, the server side administration app is nearing completion. Authentication is all that is left to do. The entire app is fully ajax powered and is a single page for everything! It works very well, but could still use some tweaking here and there. After the admin app is done, I will write the REST api, and then be able to finish the client. At that point, phase 1 will be complete!</p>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/uncategorized/libki-rewrite-status-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Libki : The Next Generation</title>
		<link>http://libki.org/blog/libki-the-next-generation/</link>
		<comments>http://libki.org/blog/libki-the-next-generation/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 15:10:25 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://libki.org/?p=93</guid>
		<description><![CDATA[It may appear that development of Libki has been stagnant recently. Rest assured, it is not!]]></description>
			<content:encoded><![CDATA[<p>Hello All,</p>
<p>It may appear that development of Libki has been stagnant recently. Rest assured, it is not! I&#8217;m working on a complete rewrite. While the current version is function, I want the new version to be beautiful. I want it to be a joy to use. To make this a reality, I have spent many, many hours thinking about how to accomplish this.</p>
<p>So far, I have the new Libki client half written. I have switched from PHP/Gtk+ to C++/Qt4. This brings many advantages. First, as it is compiled, start-up times should increase dramatically. Second, there will no longer any dependencies to install ( i.e. Gnope ). Third, there will be a simple Windows installer ( and .deb packages for Linux ). In addition, it just looks really great ( preview screen shots are available at my <a href="http://kylehall.info/" target="_blank">personal site</a> ).</p>
<p>Both the client and server should be fully translatable for users whose primary language is not English.</p>
<p>The new server is planned to be written using the Catalyst Perl framework. This brings many advantages as well, API stability being the primary reason. The web interfaces will be completely AJAX enabled, powered by Jquery.</p>
<p>Here is the timeline as I have planned it:</p>
<h2>Phase 1</h2>
<ul>
<li>Functioning Server &amp; Client</li>
<li>AJAX powered web administration</li>
<li>Only the most basic features will be included ( internal user authentication, all existing features ).</li>
<li>Fix obvious issues from the current version ( the need to refresh the page, the ability to change passwords, etc. )</li>
</ul>
<h2>Phase 2</h2>
<ul>
<li>Reservations System</li>
<li>SIP2 User Authentication</li>
<li>REST API for getting information from the server</li>
</ul>
<h2>Phase 3</h2>
<ul>
<li>SIP2 Age Verification</li>
<li>Configurable Time Warnings</li>
<li>SMS User Notifications</li>
<li>Cross-Platform Reboot/Shutdown</li>
<li>Closing Time Logout/Shutdown</li>
<li>Automatic Re-enabling of disabled users.</li>
<li>Pre-assign a Kiosk to a User from the web administration inteface.</li>
</ul>
<h2>Phase 4</h2>
<ul>
<li>Print Management ( most likely integration with PyKota ).</li>
</ul>
<h2>Phase 5</h2>
<ul>
<li>Make reservations via SMS.</li>
<li>LDAP Authentication</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/blog/libki-the-next-generation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Libki Updates</title>
		<link>http://libki.org/blog/libki-updates-2/</link>
		<comments>http://libki.org/blog/libki-updates-2/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 12:34:35 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://libki.org/?p=88</guid>
		<description><![CDATA[There have been alot of updates to Libki recently. The reservations system is still a work in progress. The largest change is that there has been a major update to CakePHP, and Libki has been updated for it. The downside is that it will no longer function with older version of CakePHP, so if you [...]]]></description>
			<content:encoded><![CDATA[<p>There have been alot of updates to Libki recently. The reservations system is still a work in progress. The largest change is that there has been a major update to CakePHP, and Libki has been updated for it. The downside is that it will no longer function with older version of CakePHP, so if you update your installation of Libki, make sure to update your installation of CakePHP to the newest version first. Next on the list is AJAX-ifying the web administration, no more hitting the refresh button repeatedly!</p>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/blog/libki-updates-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Libki 0.2 Is Out The Door!</title>
		<link>http://libki.org/blog/libki-02-is-out-the-door/</link>
		<comments>http://libki.org/blog/libki-02-is-out-the-door/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 18:54:22 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://libki.org/?p=82</guid>
		<description><![CDATA[Hey All, The official 0.2 release is now available on Sourceforge! The biggest noticable updates are the Clients view, and the troublemaker status. Libki clients now register themselves with the server, so the clients view allows you to see all the available clients, and which clients have users logged in. The troublemaker status is a [...]]]></description>
			<content:encoded><![CDATA[<p>Hey All,</p>
<p>The official 0.2 release is now available on Sourceforge! The biggest noticable updates are the Clients view, and the troublemaker status.</p>
<p>Libki clients now register themselves with the server, so the clients view allows you to see all the available clients, and which clients have users logged in.</p>
<p>The troublemaker status is a way of tagging abused accounts. If an account is marked as a troublemaker, the accounts password is disabled nightly, forcing the owner of the marked account to have a libki admin reset the password each day before it can be used. In my library, we found that some teenagers were using their friends accounts to get extra time, sometimes 3 or 4 extra account numbers, this allows us to tag all those accounts.</p>
<p><a href="https://sourceforge.net/project/showfiles.php?group_id=211863" target="_blank">Download Libki 0.2</a></p>
<p>Coming attractions:</p>
<p>More Koha integration.</p>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/blog/libki-02-is-out-the-door/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Libki Updates</title>
		<link>http://libki.org/uncategorized/libki-updates/</link>
		<comments>http://libki.org/uncategorized/libki-updates/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 18:05:59 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://libki.org/?p=79</guid>
		<description><![CDATA[Hello All, If you&#8217;ve been keeping an eye on the Recent Activity feed on the front page, you&#8217;ve probably noticed there has been quite alot of work done since the first release. I&#8217;ve hoping to get a second release out soon, but I&#8217;ve been rearranging the directory structure which will slightly break older installations of [...]]]></description>
			<content:encoded><![CDATA[<p>Hello All,</p>
<p>If you&#8217;ve been keeping an eye on the Recent Activity feed on the front page, you&#8217;ve probably noticed there has been quite alot of work done since the first release. I&#8217;ve hoping to get a second release out soon, but I&#8217;ve been rearranging the directory structure which will <em>slightly</em> break older installations of the Libki Server. Fixing it will only require changing a symlink, so nothing serious. Still, I&#8217;d rather do these things early on, breaking it for a few people, rather than more later on. The <em>server</em> directory now contains the daemon and the and server, which has been renamed to app, the standard name for the directory containing a cakephp application. Many small bugs have been resolved as well. I new feature has been added to mark an account as a <em>troublemaker</em>. Accounts marked as troublemakers will have their password disabled nightly, forcing the troublemaker to see a librarian to reset the password so they can use their account for the day.</p>
<p>More updates coming soon,</p>
<p>Kyle</p>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/uncategorized/libki-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Libki 0.1 is Released!</title>
		<link>http://libki.org/uncategorized/libki-01-is-released/</link>
		<comments>http://libki.org/uncategorized/libki-01-is-released/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 01:55:25 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://libki.org/?p=59</guid>
		<description><![CDATA[Libki 0.1 is the first official release of the Libki Kiosk Management System. Though much time has been spent on developing Libki already, I feel that 0.1 is a good number to start with. Much has been done, and much has been left to do. Expect 0.2 to be released very very soon! Download Libki [...]]]></description>
			<content:encoded><![CDATA[<p>Libki 0.1 is the first official release of the Libki Kiosk Management System. Though much time has been spent on developing Libki already, I feel that 0.1 is a good number to start with. Much has been done, and much has been left to do. Expect 0.2 to be released very very soon!</p>
<p><a href="http://libki.org/download/" target="_self">Download Libki Now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/uncategorized/libki-01-is-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to the all new Libki.org!</title>
		<link>http://libki.org/blog/welcome-to-the-all-new-libkiorg/</link>
		<comments>http://libki.org/blog/welcome-to-the-all-new-libkiorg/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 14:16:31 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://192.168.20.146/?p=16</guid>
		<description><![CDATA[Welcome to the new and official home of the Libki Kiosk Management system. I hope to have more information about Libki up as soon as possible. Stay tuned!]]></description>
			<content:encoded><![CDATA[<p>Welcome to the new and official home of the Libki Kiosk Management system. I hope to have more information about Libki up as soon as possible. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://libki.org/blog/welcome-to-the-all-new-libkiorg/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

