<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.openmoko.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Kaspernj&amp;feedformat=atom</id>
		<title>Openmoko - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Kaspernj&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Kaspernj"/>
		<updated>2013-05-24T12:13:10Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-04-21T19:05:06Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* Application packages */ Added knjMokoEmail - it has been ported to SHR, FSO and OM2008 finally.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - [[PHP]] 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in [[PHP]].&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
# '''ruby1.8-icalendar''' - A Ruby-lib for parsing iCal-files.&lt;br /&gt;
# '''ruby1.8-googlecalendar''' - A Ruby-lib for working with a Google Calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
*'''[[KnjMokoEmail]]''' - An application to read and send email.&lt;br /&gt;
*'''[[KnjMokoWifi]]''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless access point used. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking interface, making the default gateway WiFi. It can also start a DHCP-request to obtain an IP address and so on for the wireless interface.&lt;br /&gt;
*'''[[KnjMokoOPKG]]''' - A graphical frontend for [[Opkg]].&lt;br /&gt;
*'''[[knjMokoCalendar]]''' - An application for viewing your Google Calendar on your OpenMoko phone written in Ruby. This application is still kind of unstable, since there isn't implemented any error handling. It will also cache events for viewing where there is no network connection&lt;br /&gt;
*'''[[knjMokoSettings]]''' - An application which allows a user to carry out various administrative tasks on their phone, such as restarting the X-server, rebooting the phone, turning off/on the Wifi and more, via a graphical interface.&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf&amp;lt;/nowiki&amp;gt; -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install [[PHP-GTK]], you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby1.8&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The [[PHP]]-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-04-16T11:44:20Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* Application packages */ Removed knjMokoEmail - it is only distributed to Debian and its no longer part of this repository.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - [[PHP]] 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in [[PHP]].&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
# '''ruby1.8-icalendar''' - A Ruby-lib for parsing iCal-files.&lt;br /&gt;
# '''ruby1.8-googlecalendar''' - A Ruby-lib for working with a Google Calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
*'''[[KnjMokoWifi]]''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless access point used. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking interface, making the default gateway WiFi. It can also start a DHCP-request to obtain an IP address and so on for the wireless interface.&lt;br /&gt;
*'''[[KnjMokoOPKG]]''' - A graphical frontend for [[Opkg]].&lt;br /&gt;
*'''[[knjMokoCalendar]]''' - An application for viewing your Google Calendar on your OpenMoko phone written in Ruby. This application is still kind of unstable, since there isn't implemented any error handling. It will also cache events for viewing where there is no network connection&lt;br /&gt;
*'''[[knjMokoSettings]]''' - An application which allows a user to carry out various administrative tasks on their phone, such as restarting the X-server, rebooting the phone, turning off/on the Wifi and more, via a graphical interface.&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf&amp;lt;/nowiki&amp;gt; -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install [[PHP-GTK]], you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby1.8&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The [[PHP]]-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoWifi</id>
		<title>KnjMokoWifi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoWifi"/>
				<updated>2009-04-15T13:52:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ApplicationBox|&lt;br /&gt;
Name=[[knjMokoWifi]]|&lt;br /&gt;
Description=|&lt;br /&gt;
Screenshot=knjMokoWifi - Connecting to an AP.png|&lt;br /&gt;
Homepage=http://wordpress.kaspernj.org/?cat=15|&lt;br /&gt;
TestedOn=Debian, Om 2008.8, SHR Testing|&lt;br /&gt;
PackageName=knjmokowifi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== About the application ==&lt;br /&gt;
&lt;br /&gt;
knjMokoWifi is an application for managing the wireless interface in the OpenMoko. The first version of the application was released 2009 in february, but the development began in December 2008. It has been written by [[User:Kaspernj|Kaspernj]] and can be downloaded through the [[Knjrepository]].&lt;br /&gt;
&lt;br /&gt;
The newest version is stable and useable. It supports no-encryption, WEP Key, WEP String and WPA through wpa-supplicant. It works be generating working configs for wpa-supplicant and executing commands like udhcp (the DHCP-tool on the OpenMoko), iwconfig and such.&lt;br /&gt;
&lt;br /&gt;
Further more it supports profiles, where you can save essid's and key's, so you dont have to enter all that stuff over and over.&lt;br /&gt;
&lt;br /&gt;
The application is written in [http://www.php.net PHP] and uses the [http://gtk.php.net PHP-GTK] extension.&lt;br /&gt;
&lt;br /&gt;
The application it currently developed for Debian as the operating system on the phone, but it also works with OM2008 or SHR.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Main Window.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Connecting to an AP.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Status Window.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoWifi</id>
		<title>KnjMokoWifi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoWifi"/>
				<updated>2009-04-15T13:50:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Details about the platform which it is developed for.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ApplicationBox|&lt;br /&gt;
Name=[[knjMokoWifi]]|&lt;br /&gt;
Description=|&lt;br /&gt;
Screenshot=knjMokoWifi - Connecting to an AP.png|&lt;br /&gt;
Homepage=http://wordpress.kaspernj.org/?cat=15|&lt;br /&gt;
TestedOn=Debian, Om 2008.8, SHR Testing|&lt;br /&gt;
PackageName=knjmokowifi|&lt;br /&gt;
Developed for=Currently Debian, original for OM 2008&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== About the application ==&lt;br /&gt;
&lt;br /&gt;
knjMokoWifi is an application for managing the wireless interface in the OpenMoko. The first version of the application was released 2009 in february, but the development began in December 2008. It has been written by [[User:Kaspernj|Kaspernj]] and can be downloaded through the [[Knjrepository]].&lt;br /&gt;
&lt;br /&gt;
The newest version is stable and useable. It supports no-encryption, WEP Key, WEP String and WPA through wpa-supplicant. It works be generating working configs for wpa-supplicant and executing commands like udhcp (the DHCP-tool on the OpenMoko), iwconfig and such.&lt;br /&gt;
&lt;br /&gt;
Further more it supports profiles, where you can save essid's and key's, so you dont have to enter all that stuff over and over.&lt;br /&gt;
&lt;br /&gt;
The application is written in [http://www.php.net PHP] and uses the [http://gtk.php.net PHP-GTK] extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Main Window.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Connecting to an AP.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Status Window.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner_Wifi</id>
		<title>Neo FreeRunner Wifi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner_Wifi"/>
				<updated>2009-04-07T13:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* See also */ Added KnjMokoWifi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
This page documents the [http://en.wikipedia.org/wiki/Wireless_networking wireless networking] solutions commonly known as [http://en.wikipedia.org/wiki/Wireless_LAN WLAN] or WiFi. &lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the Neo, including [[Bluetooth]]. For Bluetooth solutions, see [[How to use bluetooth to transfer data between Neo and Desk-top]] and [[Manually using Bluetooth]].&lt;br /&gt;
&lt;br /&gt;
== Using the GUI on 2008.8 ==&lt;br /&gt;
&lt;br /&gt;
In the Settings application on Om 2008.8, there's a &amp;quot;WiFi&amp;quot; item. It should work fairly well in stable-updated 2008.8 (even with WPA2).&lt;br /&gt;
&lt;br /&gt;
If it says &amp;quot;WiFi unknown&amp;quot;, you can delete the /etc/volatives.cache file and reboot.  It should work after that.[http://docs.openmoko.org/trac/ticket/1734]  After connecting using the GUI, you may also need to run &amp;quot;udhcpc eth0&amp;quot; manually in the terminal to get DNS entries added to your resolv.conf.  You may also need to run &amp;quot;ifdown usb0&amp;quot; to remove the routing issue caused by having both interfaces up at the same time.  Some users have reported that 802.11g modulation needs to be enabled on APs to allow the FreeRunner to connect (The hardware is suppose to support 802.11b/g).&lt;br /&gt;
&lt;br /&gt;
Otherwise there's also [[lint-wifi]].  Refer to the section below, [[#Available Software|&amp;quot;Available Software&amp;quot;]] to find out what else might be available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How can I tell what Access Points (APs) are visible to me? ==&lt;br /&gt;
&lt;br /&gt;
You can connect to wireless networks through wireless [http://en.wikipedia.org/wiki/Access_point| access points]. If you want to know the names of all the access points that are currently visible to you, you can perform a scan with this command:&lt;br /&gt;
&lt;br /&gt;
 root@om-gta02:~# '''iwlist eth0 scan'''&lt;br /&gt;
&lt;br /&gt;
If anything is visible you will get a list that looks something like this:&lt;br /&gt;
&lt;br /&gt;
 eth0      Scan completed :&lt;br /&gt;
           Cell 01 - Address: 00:16:B6:DE:77:58&lt;br /&gt;
                     ESSID:&amp;quot;StarvinMarvin&amp;quot;&lt;br /&gt;
                     Mode:Master&lt;br /&gt;
                     Frequency:2.437 GHz (Channel 6)&lt;br /&gt;
                     Quality=9/94  Signal level=-86 dBm  Noise level=-95 dBm&lt;br /&gt;
                     Encryption key:on&lt;br /&gt;
                     Extra:bcn_int=100&lt;br /&gt;
                     Extra:wpa_ie=dd180050f20101000050f20201000050f20201000050f2020000&lt;br /&gt;
           Cell 02 - Address: 00:21:29:AA:10:97&lt;br /&gt;
                     ESSID:&amp;quot;CandT Network&amp;quot;&lt;br /&gt;
                     Mode:Master&lt;br /&gt;
                     Frequency:2.437 GHz (Channel 6)&lt;br /&gt;
                     Quality=39/94  Signal level=-56 dBm  Noise level=-95 dBm&lt;br /&gt;
                     Encryption key:on&lt;br /&gt;
                     Extra:bcn_int=100&lt;br /&gt;
                     Extra:wpa_ie=dd1c0050f20101000050f20202000050f2040050f20201000050f2020000&lt;br /&gt;
                     Extra:rsn_ie=30180100000fac020200000fac04000fac020100000fac020000&lt;br /&gt;
           Cell 03 - Address: 00:14:95:1B:8E:B9&lt;br /&gt;
                     ESSID:&amp;quot;2WIRE852&amp;quot;&lt;br /&gt;
                     Mode:Master&lt;br /&gt;
                     Frequency:2.437 GHz (Channel 6)&lt;br /&gt;
                     Quality=5/94  Signal level=-90 dBm  Noise level=-95 dBm&lt;br /&gt;
                     Encryption key:on&lt;br /&gt;
                     Extra:bcn_int=100&lt;br /&gt;
           Cell 04 - Address: 00:E0:98:52:3D:78&lt;br /&gt;
                     ESSID:&amp;quot;smith&amp;quot;&lt;br /&gt;
                     Mode:Master&lt;br /&gt;
                     Frequency:2.437 GHz (Channel 6)&lt;br /&gt;
                     Quality=36/94  Signal level=-59 dBm  Noise level=-95 dBm&lt;br /&gt;
                     Encryption key:on&lt;br /&gt;
                     Extra:bcn_int=100&lt;br /&gt;
&lt;br /&gt;
If you want to connect to an unsecured network run:&lt;br /&gt;
  &lt;br /&gt;
  udhcpc  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WPA ==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access  WPA] is an encryption method for securing your wireless network.&lt;br /&gt;
&lt;br /&gt;
=== Using wpa_supplicant manually ===&lt;br /&gt;
&lt;br /&gt;
Create and edit a suitable [[GTA02_WLAN#Sample_wpa_supplicant.conf|/etc/wpa_supplicant/wpa_supplicant.conf (see below)]].&lt;br /&gt;
&lt;br /&gt;
Bring up your wireless connection: &lt;br /&gt;
&lt;br /&gt;
 root@om-gta02:~# ifconfig eth0 up&lt;br /&gt;
 root@om-gta02:~# wpa_supplicant -i eth0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B&lt;br /&gt;
 root@om-gta02:~# udhcpc eth0&lt;br /&gt;
&lt;br /&gt;
=== Using WPA and /etc/network/interfaces ===&lt;br /&gt;
&lt;br /&gt;
Once you have a [[GTA02_WLAN#Sample_wpa_supplicant.conf|/etc/wpa_supplicant/wpa_supplicant.conf (see below)]] file, add a line under the eth0 entry in /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
 iface eth0 inet dhcp&lt;br /&gt;
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
Save your changes and run:&lt;br /&gt;
  # ifdown eth0 &amp;amp;&amp;amp; ifup eth0&lt;br /&gt;
&lt;br /&gt;
You'll get a lot of messages, like &amp;lt;tt&amp;gt;ioctl[SIOCSIWENCODEEXT]: Operation not supported&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sed: unrecognized option `--quiet'&amp;lt;/tt&amp;gt;, they appear to be harmless. The &amp;quot;--quiet&amp;quot; error message can be avoided by replacing &amp;quot;sed --quiet&amp;quot; with &amp;quot;sed -n&amp;quot; in /etc/wpa_supplicant/*.sh ([http://docs.openmoko.org/trac/ticket/2189 bug #2189])&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant.conf ===&lt;br /&gt;
&amp;lt;tt&amp;gt;wpa-supplicant&amp;lt;/tt&amp;gt;'s conf file typically found at &amp;lt;tt&amp;gt;/etc/wpa_supplicant/wpa_supplicant.conf&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== wpa_supplicant.conf explained ====&lt;br /&gt;
The highest priority is tried first then falls back to the next highest number.&lt;br /&gt;
&lt;br /&gt;
priority=100  1st  &amp;lt;br&amp;gt;&lt;br /&gt;
then&amp;lt;br&amp;gt;&lt;br /&gt;
priority=99  &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Simple case: WPA-PSK, PSK as an ASCII passphrase, allow all valid ciphers&lt;br /&gt;
network={&lt;br /&gt;
	ssid=&amp;quot;AP_ESSID&amp;quot;&lt;br /&gt;
	psk=&amp;quot;presharedkey&amp;quot;&lt;br /&gt;
	priority=5&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#try open AP regardless of its SSID.&lt;br /&gt;
# change root password before you go roaming around it could prove dangerous&lt;br /&gt;
network={&lt;br /&gt;
	key_mgmt=NONE&lt;br /&gt;
priority=1  #try any open AP last&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more in depth explanation can be found here:&amp;lt;br&amp;gt; &lt;br /&gt;
http://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
==== Sample wpa_supplicant.conf ====&lt;br /&gt;
&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 ctrl_interface_group=0&lt;br /&gt;
 eapol_version=1&lt;br /&gt;
 ap_scan=1&lt;br /&gt;
 fast_reauth=1 &lt;br /&gt;
 # WPA2:&lt;br /&gt;
 network={&lt;br /&gt;
        ssid=&amp;quot;your ssid&amp;quot;&lt;br /&gt;
        scan_ssid=1&lt;br /&gt;
        proto=RSN&lt;br /&gt;
        key_mgmt=WPA-PSK&lt;br /&gt;
        pairwise=CCMP TKIP&lt;br /&gt;
        group=TKIP CCMP&lt;br /&gt;
        psk=&amp;quot;secret key&amp;quot;&lt;br /&gt;
        priority=50&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # WPA:&lt;br /&gt;
 network={&lt;br /&gt;
       ssid=&amp;quot;your_ssid&amp;quot;&lt;br /&gt;
       proto=WPA&lt;br /&gt;
       key_mgmt=WPA-PSK&lt;br /&gt;
       pairwise=TKIP&lt;br /&gt;
       group=TKIP&lt;br /&gt;
       scan_ssid=1&lt;br /&gt;
       psk=&amp;quot;secret key&amp;quot;&lt;br /&gt;
       priority=10&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # WEP:&lt;br /&gt;
 network={&lt;br /&gt;
      ssid=&amp;quot;your_ssid&amp;quot;&lt;br /&gt;
      scan_ssid=1&lt;br /&gt;
      key_mgmt=NONE&lt;br /&gt;
      wep_tx_keyidx=0&lt;br /&gt;
      wep_key0=your_hex_key&lt;br /&gt;
      priority=8&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Open:&lt;br /&gt;
 network={&lt;br /&gt;
      ssid=&amp;quot;your ssid&amp;quot;&lt;br /&gt;
      key_mgmt=NONE&lt;br /&gt;
      priority=5&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== Other working sample wpa_supplicant.conf files ====&lt;br /&gt;
&lt;br /&gt;
Tom Yates documents his success [http://www.teaparty.net/technotes/openmoko-2.html#Wifi here]&lt;br /&gt;
&lt;br /&gt;
Matthias Apitz documents his success here: [http://www.unixarea.de/openmoko.txt http://www.unixarea.de/openmoko.txt] (see chapter 6.).&lt;br /&gt;
&lt;br /&gt;
==== Roaming ====&lt;br /&gt;
* Connecting to a local network with usb networking enabled, may get you into trouble. The default /etc/network/interfaces will configure the usb endpoint as a default gateway (for 2008.12). If you connect to another 192.168.0.0/24 network your phone will try the usb, timeout and then go for the other: remove the route with 'route del default gw 192.168.0.200'. Optionally remove the route from &amp;lt;tt&amp;gt;interfaces&amp;lt;/tt&amp;gt; if you never intend to use your desktop as a router.&lt;br /&gt;
* You can have wpa_supplicant roam for you by setting the inet method to manual and using wpa_roam instead of wpa_conf in your /etc/network/interfaces.&lt;br /&gt;
* After bringing up the interface with wpa_supplicant, you can run wpa_cli and issue the command 'status' to see if and to which AP you are connected.&lt;br /&gt;
&lt;br /&gt;
== WEP ==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy WEP] is an encryption method for securing your wireless network. WEP is generally considered to be weak, you should use WPA instead if possible.&lt;br /&gt;
&lt;br /&gt;
=== Using iwconfig manually ===&lt;br /&gt;
&lt;br /&gt;
Note that for WEP our iwconfig requires a more specific format than generic iwconfig.&lt;br /&gt;
&lt;br /&gt;
The canonical way of running iwconfig for WEP would be something like this:&lt;br /&gt;
&lt;br /&gt;
# iwconfig eth0 key A4BEB3B8EC essid xyz&lt;br /&gt;
&lt;br /&gt;
Two things are important here:&lt;br /&gt;
&lt;br /&gt;
* the key must be in HEX. iwconfig will not do anything useful if the key is given as a string.   [http://www.powerdog.com/wepkey.cgi Here] is a handy ASCII string to HEX converter.&lt;br /&gt;
&lt;br /&gt;
* the ESSID must follow the key.&lt;br /&gt;
&lt;br /&gt;
If an incorrect key was set, please stop all activity on the interface for at least two minutes (i.e., killall udhcpc and ifconfig eth0 down), then issue the correct iwconfig command and retry.&lt;br /&gt;
&lt;br /&gt;
=== Using WEP and /etc/network/interfaces ===&lt;br /&gt;
  iface eth0 inet dhcp&lt;br /&gt;
    wireless-key my_wep_key&lt;br /&gt;
    wireless-essid my_essid&lt;br /&gt;
&lt;br /&gt;
 iface eth0 inet dhcp&lt;br /&gt;
    wpa-wep-key0 my_wep_key&lt;br /&gt;
    wpa-key-mgmt NONE&lt;br /&gt;
    wpa-ssid my_essid&lt;br /&gt;
&lt;br /&gt;
Save your changes and run:&lt;br /&gt;
  # ifdown eth0 &amp;amp;&amp;amp; ifup eth0&lt;br /&gt;
Idea : You can use [http://www.opkg.org/package_28.html ShortOm] to lauch this command on futur boot to activate wifi without having to use terminal&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
=== GUI doesn't work in all cases ===&lt;br /&gt;
&lt;br /&gt;
The GUI seems to have some issues that prevent it from working in all cases. &lt;br /&gt;
&lt;br /&gt;
If a Wi-Fi connection can not be made with the GUI, open a shell and use&lt;br /&gt;
[[Neo_FreeRunner_Wifi#Using_iwconfig_manually|iwconfig manually]].&lt;br /&gt;
&lt;br /&gt;
=== iwconfig doesn't work in all cases ===&lt;br /&gt;
&lt;br /&gt;
Note that for some reason our iwconfig requires a more constrained format than the generic iwconfig. See&lt;br /&gt;
[[Neo_FreeRunner_Wifi#Using_iwconfig_manually| using iwconfig manually]].&lt;br /&gt;
&lt;br /&gt;
=== Anecdotal solutions ===&lt;br /&gt;
&lt;br /&gt;
These solutions worked for some people:&lt;br /&gt;
&lt;br /&gt;
==== Disable power management ====&lt;br /&gt;
&lt;br /&gt;
Some APs apparently get upset by power managed devices, and the Freerunner enables power management of the wifi by default to preserve battery. One user's wrt54g certainly gets upset from time to time if he connect with the FreeRunner, sometimes refusing to talk to _anything_ over wifi afterwards until rebooted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iwconfig eth0 power off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Modified script ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;I changed the script a little:&lt;br /&gt;
&lt;br /&gt;
 Exec=xterm -e &amp;quot;ifconfig eth0 down \&lt;br /&gt;
 iwconfig eth0 txpower off channel 0 \&lt;br /&gt;
 while killall wpa_supplicant; do echo 'Killing wpa_sup'; done \&lt;br /&gt;
 killall udhcpc \&lt;br /&gt;
 wpa_supplicant -i eth0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext -B \&lt;br /&gt;
 sleep 10; udhcpc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now it is working every time.&lt;br /&gt;
I am using 2008.latest (081004) and a linksys WAP54G accesspoint,&lt;br /&gt;
&lt;br /&gt;
==== Use a different channel ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Could not get it to work properly on channel 11, so I set my accesspoint to channel 1.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Make your WIFI more reliable ====&lt;br /&gt;
After boot or before connecting do:&lt;br /&gt;
 wmiconfig -i eth0 --power maxperf&lt;br /&gt;
of course you need to find [[wmiconfig]] or to compile it&lt;br /&gt;
&lt;br /&gt;
== Wake up from wireless (wow)==&lt;br /&gt;
&lt;br /&gt;
Wi-Fi module constantly drain currents after module power up, for wi-fi SIP phone or some application need long standby time, will need wake up from wireless function for power saving. There is a sleep mode that Ar6k supported for wake up from wireless.&lt;br /&gt;
&lt;br /&gt;
 http://svn.openmoko.org/trunk/src/target/AR6kSDK.build_sw.18/host/tools/wmiconfig&lt;br /&gt;
&lt;br /&gt;
 export ATH_CROSS_COMPILE_TYPE=arm-angstrom-linux-gnueabi-&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Debian package:&lt;br /&gt;
&lt;br /&gt;
 wget http://meshy.org/~ato/debian/pool/main/w/wmiconfig/wmiconfig_0.0.18-1_armel.deb&lt;br /&gt;
 dpkg -i wmiconfig_0.0.18-1_armel.deb&lt;br /&gt;
&lt;br /&gt;
Basically, it's achieved via wmiconfig tool to issue IOCTL if we want&lt;br /&gt;
ar6k wifi module to generate interrupt to host controller. The procedure&lt;br /&gt;
to enable wakeup-on-wireless(wow) is listed here:&lt;br /&gt;
&lt;br /&gt;
 1. wmiconfig --sethostmode asleep /* to tell ar6k what host's current is */&lt;br /&gt;
 2. wmiconfig --setwowmode enable /* enable wow function */&lt;br /&gt;
 3. wmiconfig --addwowpattern 0 1 33 01 ff /* add packet filter pattern, this is the ICMP filter pattern */&lt;br /&gt;
 4. apm -s&lt;br /&gt;
 5. ping IP_of_Neo&lt;br /&gt;
 6. The GPIO1 pin would be pulled up. The system would resume then.&lt;br /&gt;
 7. wmiconfig --sethostmode awake /* The firmware of ar6k will pull low the GPIO1 pin */&lt;br /&gt;
&lt;br /&gt;
--addwowpattern &amp;lt;list-id&amp;gt; &amp;lt;pattern-size&amp;gt; &amp;lt;pattern-offset&amp;gt; &amp;lt;pattern&amp;gt; &amp;lt;pattern-mask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are some addwowpattern commands:&lt;br /&gt;
&lt;br /&gt;
Protocol type=IP=0800&lt;br /&gt;
Protocol type in IP header=ICMP=01&lt;br /&gt;
&lt;br /&gt;
 - To filter for IP packets(offset 22)&lt;br /&gt;
 wmiconfig --addwowpattern 0 2 22 0800 ffff&lt;br /&gt;
 - To filter for ICMP packets (offset 33)&lt;br /&gt;
 wmiconfig --addwowpattern 0 1 33 01 ff&lt;br /&gt;
&lt;br /&gt;
== A very ugly /etc/init.d/wlan startscript ==&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 # wlan	This shell script starts and stops wlan.&lt;br /&gt;
 #&lt;br /&gt;
 # processname: wlan&lt;br /&gt;
 &lt;br /&gt;
 # Source function library.&lt;br /&gt;
 #. /etc/rc.d/init.d/functions&lt;br /&gt;
 # &amp;quot;written&amp;quot; by HdR&lt;br /&gt;
 &lt;br /&gt;
 RETVAL=0&lt;br /&gt;
 prog=&amp;quot;wlan&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # test -f /etc/default/$prog &amp;amp;&amp;amp; . /etc/default/$prog&lt;br /&gt;
 &lt;br /&gt;
 start() {&lt;br /&gt;
 	echo -n &amp;quot;Starting $prog: &amp;quot;&lt;br /&gt;
 	ifconfig eth0 up&lt;br /&gt;
 	wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B&lt;br /&gt;
 	sleep 10&lt;br /&gt;
 	udhcpc eth0&lt;br /&gt;
 	RETVAL=$?&lt;br /&gt;
 	return $RETVAL&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 stop() {&lt;br /&gt;
 	# Stop daemons.&lt;br /&gt;
 	echo -n &amp;quot;Shutting down $prog: &amp;quot;&lt;br /&gt;
         killall wpa_supplicant&lt;br /&gt;
 	ifconfig eth0 down&lt;br /&gt;
 #        killproc gpsd&lt;br /&gt;
 	RETVAL=$?&lt;br /&gt;
 	return $RETVAL&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # See how we were called.&lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
   start)&lt;br /&gt;
 	start&lt;br /&gt;
 	;;&lt;br /&gt;
   stop)&lt;br /&gt;
 	stop&lt;br /&gt;
 	;;&lt;br /&gt;
   restart|reload)&lt;br /&gt;
 	stop&lt;br /&gt;
 	start&lt;br /&gt;
 	RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
   *)&lt;br /&gt;
 	echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
&lt;br /&gt;
Note: Don't forget to make this script executable with &amp;quot;chmod +x &amp;lt;filename&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Route internet connection through Wifi rather than USB ==&lt;br /&gt;
&lt;br /&gt;
Wifi is faster than USB, so it is a good idea to tell the FreeRunner to connect through it. Put the following in /etc/network/interfaces under eth0:&lt;br /&gt;
&lt;br /&gt;
  up route del default gw 192.168.0.200&lt;br /&gt;
&lt;br /&gt;
This will remove your computer as the default gateway and use the  wireless one when the interface is brought up. User nickd reports that sometimes it fails so he has had to put it in twice.&lt;br /&gt;
&lt;br /&gt;
== ssh into FR over Other Network Interfaces ==&lt;br /&gt;
dropbear, the ssh server, is configured to listen on the USB interface only. Wireless interfaces like wlan or bluetooth are disabled for security reasons (empty root password). Therefore:&lt;br /&gt;
&lt;br /&gt;
* Be careful with this config file since it can close the only door into your phone.&lt;br /&gt;
&lt;br /&gt;
* '''Set a root password!'''&lt;br /&gt;
&lt;br /&gt;
==== ssh into FR over WiFi Only ====&lt;br /&gt;
&lt;br /&gt;
Change the /etc/default/dropbear from:&lt;br /&gt;
&lt;br /&gt;
  DROPBEAR_PORT=`ip addr list usb0 | awk 'BEGIN { FS=&amp;quot;[ /]+&amp;quot; } /inet / { print  $3 }'`:22&lt;br /&gt;
&lt;br /&gt;
(which actually only prepends the usb0 ip address before the :22)&lt;br /&gt;
&lt;br /&gt;
into:&lt;br /&gt;
&lt;br /&gt;
  DROPBEAR_PORT=`ip addr list eth0 | awk 'BEGIN { FS=&amp;quot;[ /]+&amp;quot; } /inet / { print  $3 }'`:22&lt;br /&gt;
&lt;br /&gt;
(which now prepends the eth0 (WLAN interface) ip address before the :22)&lt;br /&gt;
&lt;br /&gt;
==== ssh into FR over Any Network Interface ====&lt;br /&gt;
&lt;br /&gt;
Change the /etc/default/dropbear from:&lt;br /&gt;
&lt;br /&gt;
  DROPBEAR_PORT=`ip addr list usb0 | awk 'BEGIN { FS=&amp;quot;[ /]+&amp;quot; } /inet / { print  $3 }'`:22&lt;br /&gt;
&lt;br /&gt;
(which actually only prepends the usb0 ip address before the :22)&lt;br /&gt;
&lt;br /&gt;
into:&lt;br /&gt;
&lt;br /&gt;
  DROPBEAR_PORT=*:22&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[KnjMokoWifi]] GUI interface to administer WiFi connections&lt;br /&gt;
* [[wmiconfig]] Atheros utility to config the wifi chip used in Neo FreeRunner&lt;br /&gt;
* [[Lint-wifi]] GUI interface to administer WiFi connections&lt;br /&gt;
* [[Mofi]] GUI interface to administer WiFi connections&lt;br /&gt;
* [[Camp-Wifi]] GUI interface to administer WiFi connections&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/ WiFi on Linux]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware]]&lt;br /&gt;
[[Category:Networking]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-04-07T12:00:04Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - [[PHP]] 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in [[PHP]].&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
# '''ruby1.8-icalendar''' - A Ruby-lib for parsing iCal-files.&lt;br /&gt;
# '''ruby1.8-googlecalendar''' - A Ruby-lib for working with a Google Calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
*'''[[KnjMokoWifi]]''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless access point used. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking interface, making the default gateway WiFi. It can also start a DHCP-request to obtain an IP address and so on for the wireless interface.&lt;br /&gt;
*'''[[KnjMokoOPKG]]''' - A graphical frontend for [[Opkg]].&lt;br /&gt;
*'''[[knjMokoCalendar]]''' - An application for viewing your Google Calendar on your OpenMoko phone written in Ruby. This application is still kind of unstable, since there isn't implemented any error handling.&lt;br /&gt;
*'''[[knjMokoSettings]]''' - An application which allows a user to carry out various administrative tasks on their phone, such as restarting the X-server, rebooting the phone, turning off/on the Wifi and more, via a graphical interface.&lt;br /&gt;
*'''[[knjMokoEmail]]''' - An application for reading email on openmoko phones&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf&amp;lt;/nowiki&amp;gt; -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install [[PHP-GTK]], you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The [[PHP]]-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-04-07T11:59:29Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Added some links.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - [[PHP]] 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in [[PHP]].&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
# '''ruby1.8-icalendar''' - A Ruby-lib for parsing iCal-files.&lt;br /&gt;
# '''ruby1.8-googlecalendar''' - A Ruby-lib for working with a Google Calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
*'''[[KnjMokoWifi]]''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless access point used. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking interface, making the default gateway WiFi. It can also start a DHCP-request to obtain an IP address and so on for the wireless interface.&lt;br /&gt;
*'''[[KnjMokoOPKG]]''' - A graphical frontend for [[OPKG]].&lt;br /&gt;
*'''[[knjMokoCalendar]]''' - An application for viewing your Google Calendar on your OpenMoko phone written in Ruby. This application is still kind of unstable, since there isn't implemented any error handling.&lt;br /&gt;
*'''[[knjMokoSettings]]''' - An application which allows a user to carry out various administrative tasks on their phone, such as restarting the X-server, rebooting the phone, turning off/on the Wifi and more, via a graphical interface.&lt;br /&gt;
*'''[[knjMokoEmail]]''' - An application for reading email on openmoko phones&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf&amp;lt;/nowiki&amp;gt; -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install [[PHP-GTK]], you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The [[PHP]]-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP"/>
				<updated>2009-04-07T11:58:22Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PHP 5.2.6 has been packaged for the neo, by Derick Rethans:&lt;br /&gt;
&lt;br /&gt;
[http://www.derickrethans.nl/php_on_openmoko.php]&lt;br /&gt;
&lt;br /&gt;
Here is a direct link to the package: [http://files.derickrethans.nl/php_5.2.6-2_arm.ipk]&lt;br /&gt;
&lt;br /&gt;
Derick also ported [[PHP-GTK]], which enables you to write graphical applications in [[PHP]].&lt;br /&gt;
&lt;br /&gt;
You can get all the packages through [[Knjrepository]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Application_Developer]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP"/>
				<updated>2009-04-07T11:57:53Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Added a link to knjRepository.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PHP 5.2.6 has been packaged for the neo, by Derick Rethans:&lt;br /&gt;
&lt;br /&gt;
[http://www.derickrethans.nl/php_on_openmoko.php]&lt;br /&gt;
&lt;br /&gt;
Here is a direct link to the package: [http://files.derickrethans.nl/php_5.2.6-2_arm.ipk]&lt;br /&gt;
&lt;br /&gt;
Derick also ported [[PHP-GTK]], which enables you to write graphical applications in [[PHP]].&lt;br /&gt;
&lt;br /&gt;
You can get all the packages through [[KnjRepository]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Application_Developer]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP"/>
				<updated>2009-04-07T11:57:04Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PHP 5.2.6 has been packaged for the neo, by Derick Rethans:&lt;br /&gt;
&lt;br /&gt;
[http://www.derickrethans.nl/php_on_openmoko.php]&lt;br /&gt;
&lt;br /&gt;
Here is a direct link to the package: [http://files.derickrethans.nl/php_5.2.6-2_arm.ipk]&lt;br /&gt;
&lt;br /&gt;
Derick also ported [[PHP-GTK]], which enables you to write graphical applications in [[PHP]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Application_Developer]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP"/>
				<updated>2009-04-07T11:55:35Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Added a link to PHP-GTK.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PHP 5.2.6 has been packaged for the neo, by Derick Rethans:&lt;br /&gt;
&lt;br /&gt;
[http://www.derickrethans.nl/php_on_openmoko.php]&lt;br /&gt;
&lt;br /&gt;
Here is a direct link to the package: [http://files.derickrethans.nl/php_5.2.6-2_arm.ipk]&lt;br /&gt;
&lt;br /&gt;
Derick Also ported [[PHP-GTK]], which enables you to write graphical applications in [[PHP]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Application_Developer]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Kaspernj</id>
		<title>User talk:Kaspernj</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Kaspernj"/>
				<updated>2009-04-05T13:32:09Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Removed the stuff I wrote earlier, since it does not go here.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
----&lt;br /&gt;
Can you add your application to www.opkg.org also --[[User:Rakshat|Rakshat]] 09:20, 19 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Epdfview</id>
		<title>Epdfview</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Epdfview"/>
				<updated>2009-04-01T19:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Added a link to the KnjMokoOPKG-application on the wiki.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Epdf-view.jpeg|thumb|epdfview in QEMU]]&lt;br /&gt;
&lt;br /&gt;
==== Descripton ====&lt;br /&gt;
The program epdfview is PDF reader for handhelds using gtk+ and libpoppler.&lt;br /&gt;
&lt;br /&gt;
Alternatively, evince is in the standard repos, if you don't mind some gnome dependencies - only a few megabytes.&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
It can be build using the extra DISTRO_EXTRA_RDEPENDS epdfview in build/conf/local.conf.&lt;br /&gt;
&lt;br /&gt;
There is a binary version available for download [http://www.ginguppin.de/node/18 here] (at your own risk). However when I tried to install it on the new om2008.8 distribution I got:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@om-gta02:/var/volatile/tmp# opkg install epdfview_0.1.6-r2_armv4t.ipk&lt;br /&gt;
Installing epdfview (0.1.6-r2) to root...&lt;br /&gt;
Collected errors:&lt;br /&gt;
* ERROR: Cannot satisfy the following dependencies for epdfview:&lt;br /&gt;
*  libglib-2.0-0 (&amp;gt;= 2.16.4) *  libcairo2 (&amp;gt;= 1.6.4) *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update ([[User:Sjors|Sjors]] 07:21, 10 August 2008 (UTC)): there is a newer version available [http://www.ginguppin.de/node/21 here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget http://www.ginguppin.de/files/epdfview_poppler.tar.bz2&lt;br /&gt;
wget http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libfreetype6_2.3.6-r0.1_armv4t.ipk&lt;br /&gt;
opkg install libfreetype6_2.3.6-r0_armv4t.ipk&lt;br /&gt;
opkg install libpoppler3_0.8.4-r0_armv4t.ipk&lt;br /&gt;
opkg install poppler_0.8.4-r0_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
opkg install epdfview_0.1.6-r3_armv4t.ipk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately the last command still fails missing the packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* ERROR: Cannot satisfy the following dependencies for libpoppler-glib3:&lt;br /&gt;
libglib-2.0-0 (&amp;gt;= 2.16.4) *  gtk+ (&amp;gt;= 2.12.11) *  libcairo2 (&amp;gt;= 1.6.4) *  libpoppler-glib3 (&amp;gt;= 0.8.4)&lt;br /&gt;
&lt;br /&gt;
Please note that missing packages is a subjective problem, depending on previous programs that were/weren't installed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem can be fixed searching and downloading the missing packages with [[KnjMokoOPKG]] available [http://www.opkg.org/package_165.html Here]. The next step involves writing:&lt;br /&gt;
opkg install http://www.ginguppin.de/files/epdfview_0.1.6-r2_armv4t.ipk&lt;br /&gt;
in Terminal to install the PDF Viewer.&lt;br /&gt;
&lt;br /&gt;
The most reecent version of libglib-2.0-dev that I could find for armv4 is [http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/ 2.16.3-r0]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[Epdfview]]|&lt;br /&gt;
Description=PDF reader.|&lt;br /&gt;
Screenshot=Epdf-view.jpeg|&lt;br /&gt;
Homepage=http://trac.emma-soft.com/epdfview|&lt;br /&gt;
TestedOn=|&lt;br /&gt;
PackageName=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Office Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoWifi</id>
		<title>KnjMokoWifi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoWifi"/>
				<updated>2009-03-23T14:04:18Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: I testet it on SHR testing, and the current version works fine.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ApplicationBox|&lt;br /&gt;
Name=[[knjMokoWifi]]|&lt;br /&gt;
Description=Media player originally written for Om 2008.12|&lt;br /&gt;
Screenshot=knjMokoWifi - Connecting to an AP.png|&lt;br /&gt;
Homepage=http://wordpress.kaspernj.org/?cat=15|&lt;br /&gt;
TestedOn=Om 2008.8, SHR Testing|&lt;br /&gt;
PackageName=knjmokowifi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== About the application ==&lt;br /&gt;
&lt;br /&gt;
knjMokoWifi is an application for managing the wireless interface in the OpenMoko. The first version of the application was released 2009 in february, but the development began in December 2008. It has been written by [[User:Kaspernj|Kaspernj]] and can be downloaded through the [[Knjrepository]].&lt;br /&gt;
&lt;br /&gt;
The newest version is stable and useable. It supports no-encryption, WEP Key, WEP String and WPA through wpa-supplicant. It works be generating working configs for wpa-supplicant and executing commands like udhcp (the DHCP-tool on the OpenMoko), iwconfig and such.&lt;br /&gt;
&lt;br /&gt;
Further more it supports profiles, where you can save essid's and key's, so you dont have to enter all that stuff over and over.&lt;br /&gt;
&lt;br /&gt;
The application is written in [http://www.php.net PHP] and uses the [http://gtk.php.net PHP-GTK] extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Main Window.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Connecting to an AP.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Status Window.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoWifi</id>
		<title>KnjMokoWifi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoWifi"/>
				<updated>2009-03-23T14:03:32Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: I testet it on SHR testing, and the current version works fine.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ApplicationBox|&lt;br /&gt;
Name=[[knjMokoWifi]]|&lt;br /&gt;
Description=Media player originally written for Om 2008.12|&lt;br /&gt;
Screenshot=No-screenshot.png|&lt;br /&gt;
Homepage=http://wordpress.kaspernj.org/?cat=15|&lt;br /&gt;
TestedOn=Om 2008.8, SHR Testing|&lt;br /&gt;
PackageName=knjmokowifi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== About the application ==&lt;br /&gt;
&lt;br /&gt;
knjMokoWifi is an application for managing the wireless interface in the OpenMoko. The first version of the application was released 2009 in february, but the development began in December 2008. It has been written by [[User:Kaspernj|Kaspernj]] and can be downloaded through the [[Knjrepository]].&lt;br /&gt;
&lt;br /&gt;
The newest version is stable and useable. It supports no-encryption, WEP Key, WEP String and WPA through wpa-supplicant. It works be generating working configs for wpa-supplicant and executing commands like udhcp (the DHCP-tool on the OpenMoko), iwconfig and such.&lt;br /&gt;
&lt;br /&gt;
Further more it supports profiles, where you can save essid's and key's, so you dont have to enter all that stuff over and over.&lt;br /&gt;
&lt;br /&gt;
The application is written in [http://www.php.net PHP] and uses the [http://gtk.php.net PHP-GTK] extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Main Window.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Connecting to an AP.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Status Window.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoOPKG</id>
		<title>KnjMokoOPKG</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoOPKG"/>
				<updated>2009-03-17T17:06:36Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Fixed some words to be internal links.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
[[KnjMokoOPKG]] is an application to install, remove and search for software through [[Opkg]].&lt;br /&gt;
&lt;br /&gt;
Instead of using [[Opkg]] directly (which is horribly slow), it uses knjOPKGDB (which is a SQLite3-database with information about the packages), making it much faster than simular tools.&lt;br /&gt;
&lt;br /&gt;
It is written in [[PHP-GTK]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get it ==&lt;br /&gt;
It can be install through the [[Knjrepository]] like this:&lt;br /&gt;
 opkg install knjmokoopkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
[[Image:knjmokoopkg_mainmenu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_archives.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_search.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_viewpackage.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_generating_knjopkgdb.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-03-17T16:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
# '''ruby1.8-icalendar''' - A Ruby-lib for parsing iCal-files.&lt;br /&gt;
# '''ruby1.8-googlecalendar''' - A Ruby-lib for working with a Google Calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''[[KnjMokoWifi]]''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
# '''[[KnjMokoOPKG]]''' - A grapihcal frontend for OPKG.&lt;br /&gt;
# '''knjMokoCalendar''' - An application for viewing your Google Calendar on your OpenMoko phone written in Ruby. This application is still kind of unstable, since there isnt implemented any error handeling.&lt;br /&gt;
# '''knjMokoSettings''' - An application which makes you able to do various administrative tasks on your phone like restarting the X-server, rebooting the phone, turning off/on the Wifi and more by using a graphical interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The PHP-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP-GTK</id>
		<title>PHP-GTK</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP-GTK"/>
				<updated>2009-03-17T16:43:28Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is it? ==&lt;br /&gt;
&lt;br /&gt;
[http://gtk.php.net PHP-GTK] is an extension for [http://php.net PHP], which enables you to write real applications with a GTK-interface in PHP. This works really well on the Openmoko, and some applications has already been written.&lt;br /&gt;
&lt;br /&gt;
== Hello World example ==&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
  dl(&amp;quot;php_gtk2.so&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  class MyWindow{&lt;br /&gt;
    function __construct(){&lt;br /&gt;
      $this-&amp;gt;window = new GtkWindow();&lt;br /&gt;
      $this-&amp;gt;label = new GtkLabel(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
      $this-&amp;gt;window-&amp;gt;add($this-&amp;gt;label);&lt;br /&gt;
      $this-&amp;gt;window-&amp;gt;show_all();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  $my_window = new MyWindow();&lt;br /&gt;
  Gtk::main();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get it? ==&lt;br /&gt;
&lt;br /&gt;
[http://derickrethans.nl/who.php Derick Rethans] has ported PHP and PHP-GTK for the OpenMoko, which you can read more about on [http://derickrethans.nl/index.php his blog] in [http://derickrethans.nl/php_on_openmoko.php this post].&lt;br /&gt;
&lt;br /&gt;
There has already been set up a repository called [[Knjrepository]] by [[User:Kaspernj|Kaspernj]], which includes these packages amongst many others.&lt;br /&gt;
&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Applications</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Applications"/>
				<updated>2009-03-17T16:42:15Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* Settings */ Added knjMokoOPKG.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Applications}}&lt;br /&gt;
This is the wiki's master application list for the Openmoko smartphones. &lt;br /&gt;
&lt;br /&gt;
== How to register new applications ?==&lt;br /&gt;
&lt;br /&gt;
This list can not be exhaustive, as new things are showing up every week. This page is here to help spreading awareness about applications. Here are instructions on how to add a specific application to this list. There are many ways to go&lt;br /&gt;
&lt;br /&gt;
Method 1 (preferred):&lt;br /&gt;
* Register your application at http://opkg.org. You will get a package number there, for example 33.&lt;br /&gt;
* Notify the community mailing list.&lt;br /&gt;
* Come back here, click on &amp;quot;edit&amp;quot; next to the appropriate section title, then add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* {{opkg.org|33|Application name}} A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 2: Just link to wherever the application is hosted.&lt;br /&gt;
* Click on &amp;quot;edit&amp;quot; next to the appropriate section title, add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* [http://your.host.domain/the/path/to/app/page.html Application name] A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 3: Create a new page in this wiki.&lt;br /&gt;
* Click on &amp;quot;edit&amp;quot; next to the appropriate section title, then add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* [[Application name]] A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The application name will appear in red, click on it to create and edit the new page.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
* [[Openmoko-mediaplayer2]] - Play music and video (mp3...)&lt;br /&gt;
* [[Openmokast]] - Play audio stream and slideshow stream&lt;br /&gt;
* [[Pythm]] - Audio player GUI using mplayer and mpd as backend.&lt;br /&gt;
* [[Mokoko]]-Play music.&lt;br /&gt;
* [[Satan]] - Create your own music!&lt;br /&gt;
* [[Fourier]]- Realtime frequency analysis of sound data.&lt;br /&gt;
* [[Neoqplayer]] - a multimedia player written in Qt4 &lt;br /&gt;
* {{opkg.org|55|ePiano}} - epiano is going to be a virtual piano&lt;br /&gt;
* [http://www.faltantornillos.net/proyectos/gnu/brightPlayer/brightPlayerOM2008v0.1.tar.gz Bright Player] - Fast, lightweight and easy random music player.&lt;br /&gt;
* [http://fisoft.eu/standa/openmoko/omshuffle_0.1_arm.ipk omShuffle] - Inspired by Bright Player with volume control.&lt;br /&gt;
* [[GTick]] - GTick is a metronome application written for GNU/Linux&lt;br /&gt;
* [[Guitartune]] - Tune musical Instruments.&lt;br /&gt;
* [[Voicenote]]-Voicenote is a script which allows to record any sound from the microphone into a wav file. It can play the created files too. It is intended to be an easy and quick way to do so.&lt;br /&gt;
* {{opkg.org|151|MokoPod}} - Retrieve and listen to podcasts&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [[Games/Om 2007.2]] - Many small games on Om 2007.2&lt;br /&gt;
* [[Om 2008.8 Sudoku]] - Number placement based puzzle game&lt;br /&gt;
* [[Moko-sudoku]] - Another sudoku puzzle game.&lt;br /&gt;
* {{opkg.org|60|ScummVM}} ([[Scummvm|Wiki]]) Virtual Machine for several classic graphical point-and-click adventure games&lt;br /&gt;
* [[Kobodeluxe]] - A top-view space shooter, available from 2008.8 repositories.&lt;br /&gt;
* [[Pingus]] - Pingus is a lemmings clone with penguins.&lt;br /&gt;
* [[Duke Nukem 3D]] - Legendary First Person Shooter.&lt;br /&gt;
* [[Numptyphysics]] - A drawing puzzle game.&lt;br /&gt;
* [[Gnuboy]] - An emulator for the handheld gaming all-time bestseller.&lt;br /&gt;
* [[XBill]] - Little action game to stop Bill from installing Windows(tm) on computers.&lt;br /&gt;
* [[Xlogical]]-A puzzle based game where you turn spinners to move balls around.&lt;br /&gt;
* [[Liquid War]]-Liquid War is a truly original multiplayer wargame.&lt;br /&gt;
* [http://unsyncopated.com/BrainSolvent/Doom%20Port DOOM]- Classic FPS. Freerunner/1973&lt;br /&gt;
* [[MBAC]]- MBAC is &amp;quot;Moko Bulls and Cows&amp;quot;, a classic game for openmoko written in pygtk similar to mastermind.&lt;br /&gt;
* [[OpenVibe]] - The first opensource vibrator.&lt;br /&gt;
* [[OpenTTD]] - OpenTransportTycoonDeluxe, ported to openmoko, using only GPLed datafiles.&lt;br /&gt;
* [http://scalde.free.fr/index.php?option=com_content&amp;amp;view=article&amp;amp;id=93:pong-pogresses&amp;amp;catid=43:openmoko&amp;amp;Itemid=66 Pong progresses]- This is a little pong game for the openmoko freerunner. The screen is devided in halves, so you can touch the right half to move the paddle right and the left half to move it left.&lt;br /&gt;
* [[OpenMooCow]] - OpenMooCow reads information out of your accelerometers. Now, if you turn the phone upside down and back again, it &amp;quot;moos&amp;quot; like one of the little toys.&lt;br /&gt;
* [[Freerunner LightSaber]]-Application as iphone LightSaber.&lt;br /&gt;
* [[CellHunter]] - A game you earn points by collecting cells (in english now).&lt;br /&gt;
* [[XSkat]] - XSkat lets you play the card game Skat defined by the official Skat Order.&lt;br /&gt;
* {{opkg.org|136|OpenMiaoCat}} OpenMiaoCat, like OpenMooCow, makes your phone became a cat!&lt;br /&gt;
* {{opkg.org|149|I'm Rich}} I'm Rich application&lt;br /&gt;
* {{opkg.org|121|Mokomaze}} Ball-in-the-labyrinth game&lt;br /&gt;
* [[Acceleroids]] Shoot-the-asteroids game&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
* [[GPS Sight]] - Display GPS information, location, tracks, etc, without maps.&lt;br /&gt;
* [[Gpsdrive]] - Car (bike, etc) navigation system&lt;br /&gt;
* [[Om 2008.8 Locations]] - (aka Splinter) - Location sharing based on GPS and SMS&lt;br /&gt;
* [[Navit]] - Car navigation system with routing engine&lt;br /&gt;
* [[TangoGPS]] - Display map (OSM..), record GPS tracks...&lt;br /&gt;
* [[Pyroute]] - Pyroute is a routing program written in Python. It features mobile phone GUI for maps, GPS, and routing.&lt;br /&gt;
* [http://www.mumpot.org/ mumpot] - Display map (OSM), routing, OSM editing, a bit of live editing&lt;br /&gt;
* [[QMapControl]] - Display maps (OSM..) and add points, lines...&lt;br /&gt;
* [[Qpegps]] - Display map with current position&lt;br /&gt;
* [[Idle Hands]] - Give a task to you based on your location&lt;br /&gt;
* [[Gtkaddpoi]] - Utility for add a POI to TangoGPS using address or coordinates&lt;br /&gt;
* [[Gpsdcontrol]]-A simple python script for start or stop gpsd daemon with a button on the desktop.&lt;br /&gt;
* [[OpenBmap]]-a free and open map of wireless communicating objects (e.g. cellular antenna, Wi-Fi, Bluetooth). It provides tools to mutualize data, create and access this map.&lt;br /&gt;
* {{opkg.org|162|gvSIG Mobile}} - This is an unofficial port of gvSIG Mobile (http://www.gvsig.gva.es/) to the Openmoko platform. gvSIG Mobile for Openmoko is currently a GPS-enabled projection-aware map viewer. [http://gvsigmobileonopenmoko.wordpress.com/ Homepage].&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
&lt;br /&gt;
* [[Orrery]] - Displays the night sky&lt;br /&gt;
* [[OMView]] - Image viewer&lt;br /&gt;
* [[PyPenNotes]] - Write notes using pen and touchscreen&lt;br /&gt;
* [[Gpe-scap]] - Take screenshots&lt;br /&gt;
* [[Flash|Gnash]]-Play flash file on Neo&lt;br /&gt;
* [[Neon]] - Image viewer&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Twinkle]] - Voice over IP&lt;br /&gt;
* [[Linphone]] - Voice over IP&lt;br /&gt;
* [[Midori]] - Webkit based web browser&lt;br /&gt;
* [[Minimo]] - Mozilla based web browser&lt;br /&gt;
* [http://www.dillo.org/ Dillo] - Multiplatform fast and small web browser ([http://misc.andi.de1.cc/dillo/ .ipk]).&lt;br /&gt;
* [[Mokopedia]] - Read small Wikipedia dumps offline&lt;br /&gt;
* [[Offline Wikipedia reader]] - store the entire content of wikipedia (except iamges), on a single 8GB microSD card&lt;br /&gt;
* [[Openmoko-browser2]] - The original Openmoko web browser&lt;br /&gt;
* [[Openmokast]] - Play audio stream and slideshow stream&lt;br /&gt;
* [[Openmoko Mail]] - E-mail client&lt;br /&gt;
* [[Pidgin]] - Instant messaging client (ICQ, MSN, Jabber, Yahoo and more.)&lt;br /&gt;
* [[CenterIM]] - Instant messaging client (terminal-based).&lt;br /&gt;
* [[PyFeedRead]] - RSS feed reader&lt;br /&gt;
* [[Qtmail]] - Default mail program on Om 2008.8&lt;br /&gt;
* [[TwitterMoko]] - A Twitter client for Openmoko&lt;br /&gt;
* [http://code.google.com/p/pyqt-browser/ pyqt-browser] - modified the sample code from python-pyqt4 and changed it to use webkit for web browsing. &lt;br /&gt;
* [http://we.trekbeyond.org/~kd8ikt/moko/shr_pkgz/ ettercap-ng]&lt;br /&gt;
* [http://www.netsurf-browser.org/ netsurf]-A new browser for Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
== Office ==&lt;br /&gt;
* [[Epdfview]] - PDF reader.&lt;br /&gt;
* Evince - Document reader for PDF, PS, DJVU and more.&lt;br /&gt;
* [[FBReader]] - E-book reader program (TXT, FB2, HTML and more)&lt;br /&gt;
* [[Gutenflash]] - Fast text reader by scrolling text&lt;br /&gt;
* [[OMoney]] - A bookkeeping application&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
* [[Mofi]] - Wifi setup tool&lt;br /&gt;
* [[Lint-wifi]] - Wifi setup tool&lt;br /&gt;
* [[KnjMokoWifi]] - Wifi setup tool&lt;br /&gt;
* [[KnjMokoOPKG]] - A graphical frontend to OPKG.&lt;br /&gt;
* [[Om 2008.8 Installer]] - Graphical software installer&lt;br /&gt;
* [[Opkg]] - Command line software installer&lt;br /&gt;
* [[Sephora]] - Settings manager&lt;br /&gt;
* [[SettingsGUI]] - Edit various settings&lt;br /&gt;
* [[Wicd]] - Wifi setup tool&lt;br /&gt;
* [[ZOMG!]] - A graphical package manager (opkg frontend -&amp;gt; should work on any distro)&lt;br /&gt;
* [[Timezone|tzdata]]- Customise your time zone setting.&lt;br /&gt;
* [[momtools]] - an application to control Wifi, gprs and some other stuff&lt;br /&gt;
* [[Wlan]] - Wlan is an application to manage wireless connection on the Freerunner&lt;br /&gt;
&lt;br /&gt;
== System ==&lt;br /&gt;
* [[Aphasia]] - A system built on Erlang and a vertical application for people with apahasia.&lt;br /&gt;
* [[Auxlaunch]] - Finger-friendly app launcher and window switcher&lt;br /&gt;
* [[Display Locker]] - Screen lock&lt;br /&gt;
* [[Gwaterpas]] - levelling tool using accelerometer&lt;br /&gt;
* [[Gestures]] - Detect movement and display information, rotate screen&lt;br /&gt;
* [[Keychain]] - SSH keys&lt;br /&gt;
* [[MokoFEM]] - Monitors GSM information&lt;br /&gt;
* [[Mokostat]] - Monitors battery&lt;br /&gt;
* [[Openmoko Bluetooth remote controller|ReMoko]] - Control stuff via BlueTooth&lt;br /&gt;
* [[Rotate]] - Rotate screen when phone is rotated&lt;br /&gt;
* [[Vala-terminal]] - Command prompt with tabs&lt;br /&gt;
* [[Ts calibrate]] - Calibrates touchscreen&lt;br /&gt;
* [[Zedlock]] - Screen locker&lt;br /&gt;
* [http://fso-control.projects.openmoko.org/ fso-control] - Popup Power menu to shutdown/suspend/reboot.&lt;br /&gt;
* [[omkeys_functions]] - Remap AUX key bindings&lt;br /&gt;
* [[Siglaunchd]] - A daemon that listens to dbus signals and launches appliactions upon arrival.&lt;br /&gt;
* [[Pexpect]]-a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their output. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Telephony ==&lt;br /&gt;
* [[Dialer/2007.2]] - The dialer application in Om 2007.2&lt;br /&gt;
* [[Openmoko SMS Middleware]]- SMS middleware is a Openmoko middleware software for additional features related to SMS. Plugin architecture and Python based code gives this project lots of flexibility and enchancebility.&lt;br /&gt;
* [[Paroli]] -Paroli is an integrated phone application based on Tichy (and so also written in python). &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Utility ==&lt;br /&gt;
* [[Unison]] - Unison is a file-synchronization tool for Unix and Windows. It determines all differences between two directory trees and lets the user decide, how to proceed with every differing file. &lt;br /&gt;
* [[HP48 Series RPN Calculator]] - Calculator with many functions&lt;br /&gt;
* [[qwo]]- An alternative input method.&lt;br /&gt;
* {{opkg.org|57|fido}} - [[fido]] is a todo list\note manager written with elementary&lt;br /&gt;
* [http://meuk.spritesserver.nl/lightsaber-0.1.tgz The Lightsaber]. Pre-alpha starwaresque orphanware.&lt;br /&gt;
* [[NeoTool]] NeoTool is a bash script for your desktop system to provide a friendly GUI frontend to some common management tasks.&lt;br /&gt;
* [[NeoCon]] - neocon is a handy serial console utility (not only) for u-boot.  The main feature of neocon is actually that you can give it a list of devices and it will pick one that works.&lt;br /&gt;
* [http://techiem2.net/index.php?/archives/10-Freerunner-USB-Mode-Control-Program.html usbmode]-a quick pygtk program. &lt;br /&gt;
* [[Enotes]] - Enotes is the implementation of a TODOlist manager written with elementary to appear better with distribution that use illume, like SHR.&lt;br /&gt;
* [[LED clock]] - When an Openmoko is sitting unused at night, turn it into an alarm clock with large 7-segment digits on a black background in landscape mode. &lt;br /&gt;
* [[MokoGeocaching]] - Utility for add a POI to TangoGPS using geocaching.com &lt;br /&gt;
* [[Wrench]] - Modual used utility enlightenment_remote.&lt;br /&gt;
* [[Yaouh!]] - Yet Another OSM Updater H.&lt;br /&gt;
* [[ShortOm]] - Graphical launcher for shell or application, with editable config file, and log result page.&lt;br /&gt;
* [[Pimlico]]-Pimlico is a suite of lightweight Personal Information Management (PIM) applications designed primarily for handheld and mobile devices&lt;br /&gt;
* [http://projects.openmoko.org/projects/otp4neo/ OTP4Neo] One time password generator&lt;br /&gt;
* [http://projects.openmoko.org/projects/ffalarms/ FFAlarm] is a program to set multiple alarms a day using a finger friendly user interface&lt;br /&gt;
* [[OpenWrt]]-basic support for the Openmoko &amp;quot;Freerunner&amp;quot;! Kernel (2.6.28) is building and booting.&lt;br /&gt;
* [[Enscribi]]-a handwriting recognition input method for Linux. It's mainly developed for the Openmoko Freerunner smartphone.&lt;br /&gt;
* [[GridPad]]-GridPad is an alternative input method for entering text with your finger, a Simple Character Recognizer Software.&lt;br /&gt;
* [http://sortdesk.projects.openmoko.org/ sortdesk] sort your om-desktop in categories&lt;br /&gt;
* [[Mokometeo]] is a widget which fetches the weather forecast from yahoo, for a list of cities&lt;br /&gt;
&lt;br /&gt;
==Setting Application==&lt;br /&gt;
* [[Wmiconfig]]- wmiconfig is a tool written by Atheros Communications Inc to configure the Ar6k WIFI chip used in the Neo Freerunner. This is a standalone C executable, released under GPL v2.&lt;br /&gt;
* [[GTA02 sysfs]]- sysfs is a filesystem that is mounted on /sys which contains various fake &amp;quot;files&amp;quot; that are actually filled by a variety of drivers and other kernel subsystems.  You can use it to change settings and behaviours of the kernel and drivers dynamically.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
* [[Video Player]] - Using Mplayer on Openmoko smartphones.&lt;br /&gt;
* [http://katastrophos.net/andre/blog/software/quasar-media-player/ Quasar] - a mplayer frontend for X11.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== daemon ==&lt;br /&gt;
* [[PyPhonelog]] - daemon uses the framework to track and log all the calls made to and from the moko.&lt;br /&gt;
* [[Lscd]] - LSC library/daemon on Linux System.&lt;br /&gt;
&lt;br /&gt;
== An automatic list of application-related wiki pages ==&lt;br /&gt;
&lt;br /&gt;
The pages linked above are all maintained manually. We also maintain an automatic categorization system by tagging wiki pages. Here is the list of application-related pages in this wiki. Normally, every page listed below should be also listed above in the same category. The converse is false: there are applications without a wiki page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px black; padding: 1ex&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Applications in this Wiki:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;categorytree mode=pages depth=2 hideroot=on&amp;gt;Applications&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where to find more applications? ==&lt;br /&gt;
&lt;br /&gt;
At [http://opkg.org opkg.org] !&lt;br /&gt;
&lt;br /&gt;
Not all Openmoko apps are listed on this wiki - there are much more [http://projects.openmoko.org/softwaremap/ projects at the Openmoko GForge] than the wiki can list, not to mention self-hosted applications on their own websites. Actually the phones can run most Linux based Free Software, using for example the [[Debian]] distribution. The [http://handhelds.freshmeat.net/browse/1038/ mobile phones section of Freshmeat] may be a interesting place to look.&lt;br /&gt;
&lt;br /&gt;
Note also that there are many packages in the repository that are not installed by default. If what you want is a classic, chances are that it is already packaged. Suppose you want to install Perl:&lt;br /&gt;
 opkg list|grep perl&lt;br /&gt;
 opkg install perl&lt;br /&gt;
&lt;br /&gt;
More application download related pages:&lt;br /&gt;
&lt;br /&gt;
* [[Community Repository]]&lt;br /&gt;
* [[Users Repositories]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where to find full distributions ? ==&lt;br /&gt;
&lt;br /&gt;
* [[Download]]: for complete system downloads&lt;br /&gt;
&lt;br /&gt;
== The usual warnings ==&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Some of these software are developed by Openmoko Inc. and some are contributed by the community. Any problems with community contributed software should be reported to the individual software developer rather than the Openmoko core team.&lt;br /&gt;
* Most programs listed here are not mature/stable, but only useable/beta.&lt;br /&gt;
* Many programs listed here are not yet packaged for your distribution and integrated in its repositories. Whichever it is.&lt;br /&gt;
* Installing experimental software from the internet is certain to break things. Running it as root is a very insecure thing to do. Kown that you will be burned, have backups, and be ready to apologize to everybody in your phone contact list in case they receive strange SMSs...&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications|Applications]]&lt;br /&gt;
[[Category:Basic End User]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoOPKG</id>
		<title>KnjMokoOPKG</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoOPKG"/>
				<updated>2009-03-17T16:41:19Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
KnjMokoOPKG is an application to install, remove and search for software through OPKG.&lt;br /&gt;
&lt;br /&gt;
Instead of using OPKG directly (which is horribly slow), it uses knjOPKGDB (which is a SQLite3-database with information about the packages), making it much faster than simular tools.&lt;br /&gt;
&lt;br /&gt;
It is written in [[PHP-GTK]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get it ==&lt;br /&gt;
It can be install through the [[Knjrepository]] like this:&lt;br /&gt;
 opkg install knjmokoopkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
[[Image:knjmokoopkg_mainmenu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_archives.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_search.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_viewpackage.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_generating_knjopkgdb.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoOPKG</id>
		<title>KnjMokoOPKG</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoOPKG"/>
				<updated>2009-03-17T16:40:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: New page: == About == KnjMokoOPKG is an application to install, remove and search for software through OPKG.  Instead of using OPKG directly (which is horribly slow), it uses knjOPKGDB (which is a S...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
KnjMokoOPKG is an application to install, remove and search for software through OPKG.&lt;br /&gt;
&lt;br /&gt;
Instead of using OPKG directly (which is horribly slow), it uses knjOPKGDB (which is a SQLite3-database with information about the packages), making it much faster than simular tools.&lt;br /&gt;
&lt;br /&gt;
It is written in [[PHP-GTK]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get it ==&lt;br /&gt;
It can be install through the [[Knjrepository]] like this:&lt;br /&gt;
opkg install knjmokoopkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
[[Image:knjmokoopkg_mainmenu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_archives.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_search.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_viewpackage.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:knjmokoopkg_generating_knjopkgdb.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Knjmokoopkg_generating_knjopkgdb.png</id>
		<title>File:Knjmokoopkg generating knjopkgdb.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Knjmokoopkg_generating_knjopkgdb.png"/>
				<updated>2009-03-17T16:34:09Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Generating the SQLite3-database of knjOPKGDB with knjMokoOPKG.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Generating the SQLite3-database of knjOPKGDB with knjMokoOPKG.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Knjmokoopkg_viewpackage.png</id>
		<title>File:Knjmokoopkg viewpackage.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Knjmokoopkg_viewpackage.png"/>
				<updated>2009-03-17T16:33:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Viewing information about a package in knjMokoOPKG.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Viewing information about a package in knjMokoOPKG.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Knjmokoopkg_search.png</id>
		<title>File:Knjmokoopkg search.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Knjmokoopkg_search.png"/>
				<updated>2009-03-17T16:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: The search-functionality of knjMokoOPKG.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The search-functionality of knjMokoOPKG.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Knjmokoopkg_archives.png</id>
		<title>File:Knjmokoopkg archives.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Knjmokoopkg_archives.png"/>
				<updated>2009-03-17T16:33:13Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: The archives-menu of knjMokoOPKG.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The archives-menu of knjMokoOPKG.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Knjmokoopkg_mainmenu.png</id>
		<title>File:Knjmokoopkg mainmenu.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Knjmokoopkg_mainmenu.png"/>
				<updated>2009-03-17T16:32:51Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: The main menu of knjMokoOPKG.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The main menu of knjMokoOPKG.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Applications</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Applications"/>
				<updated>2009-03-17T09:07:19Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* Settings */ Fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Applications}}&lt;br /&gt;
This is the wiki's master application list for the Openmoko smartphones. &lt;br /&gt;
&lt;br /&gt;
== How to register new applications ?==&lt;br /&gt;
&lt;br /&gt;
This list can not be exhaustive, as new things are showing up every week. This page is here to help spreading awareness about applications. Here are instructions on how to add a specific application to this list. There are many ways to go&lt;br /&gt;
&lt;br /&gt;
Method 1 (preferred):&lt;br /&gt;
* Register your application at http://opkg.org. You will get a package number there, for example 33.&lt;br /&gt;
* Notify the community mailing list.&lt;br /&gt;
* Come back here, click on &amp;quot;edit&amp;quot; next to the appropriate section title, then add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* {{opkg.org|33|Application name}} A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 2: Just link to wherever the application is hosted.&lt;br /&gt;
* Click on &amp;quot;edit&amp;quot; next to the appropriate section title, add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* [http://your.host.domain/the/path/to/app/page.html Application name] A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 3: Create a new page in this wiki.&lt;br /&gt;
* Click on &amp;quot;edit&amp;quot; next to the appropriate section title, then add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* [[Application name]] A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The application name will appear in red, click on it to create and edit the new page.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
* [[Openmoko-mediaplayer2]] - Play music and video (mp3...)&lt;br /&gt;
* [[Openmokast]] - Play audio stream and slideshow stream&lt;br /&gt;
* [[Pythm]] - Audio player GUI using mplayer and mpd as backend.&lt;br /&gt;
* [[Mokoko]]-Play music.&lt;br /&gt;
* [[Satan]] - Create your own music!&lt;br /&gt;
* [[Fourier]]- Realtime frequency analysis of sound data.&lt;br /&gt;
* [[Neoqplayer]] - a multimedia player written in Qt4 &lt;br /&gt;
* {{opkg.org|55|ePiano}} - epiano is going to be a virtual piano&lt;br /&gt;
* [http://www.faltantornillos.net/proyectos/gnu/brightPlayer/brightPlayerOM2008v0.1.tar.gz Bright Player] - Fast, lightweight and easy random music player.&lt;br /&gt;
* [http://fisoft.eu/standa/openmoko/omshuffle_0.1_arm.ipk omShuffle] - Inspired by Bright Player with volume control.&lt;br /&gt;
* [[GTick]] - GTick is a metronome application written for GNU/Linux&lt;br /&gt;
* [[Guitartune]] - Tune musical Instruments.&lt;br /&gt;
* [[Voicenote]]-Voicenote is a script which allows to record any sound from the microphone into a wav file. It can play the created files too. It is intended to be an easy and quick way to do so.&lt;br /&gt;
* {{opkg.org|151|MokoPod}} - Retrieve and listen to podcasts&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [[Games/Om 2007.2]] - Many small games on Om 2007.2&lt;br /&gt;
* [[Om 2008.8 Sudoku]] - Number placement based puzzle game&lt;br /&gt;
* [[Moko-sudoku]] - Another sudoku puzzle game.&lt;br /&gt;
* {{opkg.org|60|ScummVM}} ([[Scummvm|Wiki]]) Virtual Machine for several classic graphical point-and-click adventure games&lt;br /&gt;
* [[Kobodeluxe]] - A top-view space shooter, available from 2008.8 repositories.&lt;br /&gt;
* [[Pingus]] - Pingus is a lemmings clone with penguins.&lt;br /&gt;
* [[Duke Nukem 3D]] - Legendary First Person Shooter.&lt;br /&gt;
* [[Numptyphysics]] - A drawing puzzle game.&lt;br /&gt;
* [[Gnuboy]] - An emulator for the handheld gaming all-time bestseller.&lt;br /&gt;
* [[XBill]] - Little action game to stop Bill from installing Windows(tm) on computers.&lt;br /&gt;
* [[Xlogical]]-A puzzle based game where you turn spinners to move balls around.&lt;br /&gt;
* [[Liquid War]]-Liquid War is a truly original multiplayer wargame.&lt;br /&gt;
* [http://unsyncopated.com/BrainSolvent/Doom%20Port DOOM]- Classic FPS. Freerunner/1973&lt;br /&gt;
* [[MBAC]]- MBAC is &amp;quot;Moko Bulls and Cows&amp;quot;, a classic game for openmoko written in pygtk similar to mastermind.&lt;br /&gt;
* [[OpenVibe]] - The first opensource vibrator.&lt;br /&gt;
* [[OpenTTD]] - OpenTransportTycoonDeluxe, ported to openmoko, using only GPLed datafiles.&lt;br /&gt;
* [http://scalde.free.fr/index.php?option=com_content&amp;amp;view=article&amp;amp;id=93:pong-pogresses&amp;amp;catid=43:openmoko&amp;amp;Itemid=66 Pong progresses]- This is a little pong game for the openmoko freerunner. The screen is devided in halves, so you can touch the right half to move the paddle right and the left half to move it left.&lt;br /&gt;
* [[OpenMooCow]] - OpenMooCow reads information out of your accelerometers. Now, if you turn the phone upside down and back again, it &amp;quot;moos&amp;quot; like one of the little toys.&lt;br /&gt;
* [[Freerunner LightSaber]]-Application as iphone LightSaber.&lt;br /&gt;
* [[CellHunter]] - A game you earn points by collecting cells (in english now).&lt;br /&gt;
* [[XSkat]] - XSkat lets you play the card game Skat defined by the official Skat Order.&lt;br /&gt;
* {{opkg.org|136|OpenMiaoCat}} OpenMiaoCat, like OpenMooCow, makes your phone became a cat!&lt;br /&gt;
* {{opkg.org|149|I'm Rich}} I'm Rich application&lt;br /&gt;
* {{opkg.org|121|Mokomaze}} Ball-in-the-labyrinth game&lt;br /&gt;
* [[Acceleroids]] Shoot-the-asteroids game&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
* [[GPS Sight]] - Display GPS information, location, tracks, etc, without maps.&lt;br /&gt;
* [[Gpsdrive]] - Car (bike, etc) navigation system&lt;br /&gt;
* [[Om 2008.8 Locations]] - (aka Splinter) - Location sharing based on GPS and SMS&lt;br /&gt;
* [[Navit]] - Car navigation system with routing engine&lt;br /&gt;
* [[TangoGPS]] - Display map (OSM..), record GPS tracks...&lt;br /&gt;
* [[Pyroute]] - Pyroute is a routing program written in Python. It features mobile phone GUI for maps, GPS, and routing.&lt;br /&gt;
* [http://www.mumpot.org/ mumpot] - Display map (OSM), routing, OSM editing, a bit of live editing&lt;br /&gt;
* [[QMapControl]] - Display maps (OSM..) and add points, lines...&lt;br /&gt;
* [[Qpegps]] - Display map with current position&lt;br /&gt;
* [[Idle Hands]] - Give a task to you based on your location&lt;br /&gt;
* [[Gtkaddpoi]] - Utility for add a POI to TangoGPS using address or coordinates&lt;br /&gt;
* [[Gpsdcontrol]]-A simple python script for start or stop gpsd daemon with a button on the desktop.&lt;br /&gt;
* [[OpenBmap]]-a free and open map of wireless communicating objects (e.g. cellular antenna, Wi-Fi, Bluetooth). It provides tools to mutualize data, create and access this map.&lt;br /&gt;
* {{opkg.org|162|gvSIG Mobile}} - This is an unofficial port of gvSIG Mobile (http://www.gvsig.gva.es/) to the Openmoko platform. gvSIG Mobile for Openmoko is currently a GPS-enabled projection-aware map viewer. [http://gvsigmobileonopenmoko.wordpress.com/ Homepage].&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
&lt;br /&gt;
* [[Orrery]] - Displays the night sky&lt;br /&gt;
* [[OMView]] - Image viewer&lt;br /&gt;
* [[PyPenNotes]] - Write notes using pen and touchscreen&lt;br /&gt;
* [[Gpe-scap]] - Take screenshots&lt;br /&gt;
* [[Flash|Gnash]]-Play flash file on Neo&lt;br /&gt;
* [[Neon]] - Image viewer&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Twinkle]] - Voice over IP&lt;br /&gt;
* [[Linphone]] - Voice over IP&lt;br /&gt;
* [[Midori]] - Webkit based web browser&lt;br /&gt;
* [[Minimo]] - Mozilla based web browser&lt;br /&gt;
* [http://www.dillo.org/ Dillo] - Multiplatform fast and small web browser ([http://misc.andi.de1.cc/dillo/ .ipk]).&lt;br /&gt;
* [[Mokopedia]] - Read small Wikipedia dumps offline&lt;br /&gt;
* [[Offline Wikipedia reader]] - store the entire content of wikipedia (except iamges), on a single 8GB microSD card&lt;br /&gt;
* [[Openmoko-browser2]] - The original Openmoko web browser&lt;br /&gt;
* [[Openmokast]] - Play audio stream and slideshow stream&lt;br /&gt;
* [[Openmoko Mail]] - E-mail client&lt;br /&gt;
* [[Pidgin]] - Instant messaging client (ICQ, MSN, Jabber, Yahoo and more.)&lt;br /&gt;
* [[CenterIM]] - Instant messaging client (terminal-based).&lt;br /&gt;
* [[PyFeedRead]] - RSS feed reader&lt;br /&gt;
* [[Qtmail]] - Default mail program on Om 2008.8&lt;br /&gt;
* [[TwitterMoko]] - A Twitter client for Openmoko&lt;br /&gt;
* [http://code.google.com/p/pyqt-browser/ pyqt-browser] - modified the sample code from python-pyqt4 and changed it to use webkit for web browsing. &lt;br /&gt;
* [http://we.trekbeyond.org/~kd8ikt/moko/shr_pkgz/ ettercap-ng]&lt;br /&gt;
* [http://www.netsurf-browser.org/ netsurf]-A new browser for Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
== Office ==&lt;br /&gt;
* [[Epdfview]] - PDF reader.&lt;br /&gt;
* Evince - Document reader for PDF, PS, DJVU and more.&lt;br /&gt;
* [[FBReader]] - E-book reader program (TXT, FB2, HTML and more)&lt;br /&gt;
* [[Gutenflash]] - Fast text reader by scrolling text&lt;br /&gt;
* [[OMoney]] - A bookkeeping application&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
* [[Mofi]] - Wifi setup tool&lt;br /&gt;
* [[Lint-wifi]] - Wifi setup tool&lt;br /&gt;
* [[KnjMokoWifi]] - Wifi setup tool&lt;br /&gt;
* [[Om 2008.8 Installer]] - Graphical software installer&lt;br /&gt;
* [[Opkg]] - Command line software installer&lt;br /&gt;
* [[Sephora]] - Settings manager&lt;br /&gt;
* [[SettingsGUI]] - Edit various settings&lt;br /&gt;
* [[Wicd]] - Wifi setup tool&lt;br /&gt;
* [[ZOMG!]] - A graphical package manager (opkg frontend -&amp;gt; should work on any distro)&lt;br /&gt;
* [[Timezone|tzdata]]- Customise your time zone setting.&lt;br /&gt;
* [[momtools]] - an application to control Wifi, gprs and some other stuff&lt;br /&gt;
* [[Wlan]] - Wlan is an application to manage wireless connection on the Freerunner&lt;br /&gt;
&lt;br /&gt;
== System ==&lt;br /&gt;
* [[Aphasia]] - A system built on Erlang and a vertical application for people with apahasia.&lt;br /&gt;
* [[Auxlaunch]] - Finger-friendly app launcher and window switcher&lt;br /&gt;
* [[Display Locker]] - Screen lock&lt;br /&gt;
* [[Gwaterpas]] - levelling tool using accelerometer&lt;br /&gt;
* [[Gestures]] - Detect movement and display information, rotate screen&lt;br /&gt;
* [[Keychain]] - SSH keys&lt;br /&gt;
* [[MokoFEM]] - Monitors GSM information&lt;br /&gt;
* [[Mokostat]] - Monitors battery&lt;br /&gt;
* [[Openmoko Bluetooth remote controller|ReMoko]] - Control stuff via BlueTooth&lt;br /&gt;
* [[Rotate]] - Rotate screen when phone is rotated&lt;br /&gt;
* [[Vala-terminal]] - Command prompt with tabs&lt;br /&gt;
* [[Ts calibrate]] - Calibrates touchscreen&lt;br /&gt;
* [[Zedlock]] - Screen locker&lt;br /&gt;
* [http://fso-control.projects.openmoko.org/ fso-control] - Popup Power menu to shutdown/suspend/reboot.&lt;br /&gt;
* [[omkeys_functions]] - Remap AUX key bindings&lt;br /&gt;
* [[Siglaunchd]] - A daemon that listens to dbus signals and launches appliactions upon arrival.&lt;br /&gt;
* [[Pexpect]]-a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their output. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Telephony ==&lt;br /&gt;
* [[Dialer/2007.2]] - The dialer application in Om 2007.2&lt;br /&gt;
* [[Openmoko SMS Middleware]]- SMS middleware is a Openmoko middleware software for additional features related to SMS. Plugin architecture and Python based code gives this project lots of flexibility and enchancebility.&lt;br /&gt;
* [[Paroli]] -Paroli is an integrated phone application based on Tichy (and so also written in python). &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Utility ==&lt;br /&gt;
* [[Unison]] - Unison is a file-synchronization tool for Unix and Windows. It determines all differences between two directory trees and lets the user decide, how to proceed with every differing file. &lt;br /&gt;
* [[HP48 Series RPN Calculator]] - Calculator with many functions&lt;br /&gt;
* [[qwo]]- An alternative input method.&lt;br /&gt;
* {{opkg.org|57|fido}} - [[fido]] is a todo list\note manager written with elementary&lt;br /&gt;
* [http://meuk.spritesserver.nl/lightsaber-0.1.tgz The Lightsaber]. Pre-alpha starwaresque orphanware.&lt;br /&gt;
* [[NeoTool]] NeoTool is a bash script for your desktop system to provide a friendly GUI frontend to some common management tasks.&lt;br /&gt;
* [[NeoCon]] - neocon is a handy serial console utility (not only) for u-boot.  The main feature of neocon is actually that you can give it a list of devices and it will pick one that works.&lt;br /&gt;
* [http://techiem2.net/index.php?/archives/10-Freerunner-USB-Mode-Control-Program.html usbmode]-a quick pygtk program. &lt;br /&gt;
* [[Enotes]] - Enotes is the implementation of a TODOlist manager written with elementary to appear better with distribution that use illume, like SHR.&lt;br /&gt;
* [[LED clock]] - When an Openmoko is sitting unused at night, turn it into an alarm clock with large 7-segment digits on a black background in landscape mode. &lt;br /&gt;
* [[MokoGeocaching]] - Utility for add a POI to TangoGPS using geocaching.com &lt;br /&gt;
* [[Wrench]] - Modual used utility enlightenment_remote.&lt;br /&gt;
* [[Yaouh!]] - Yet Another OSM Updater H.&lt;br /&gt;
* [[ShortOm]] - Graphical launcher for shell or application, with editable config file, and log result page.&lt;br /&gt;
* [[Pimlico]]-Pimlico is a suite of lightweight Personal Information Management (PIM) applications designed primarily for handheld and mobile devices&lt;br /&gt;
* [http://projects.openmoko.org/projects/otp4neo/ OTP4Neo] One time password generator&lt;br /&gt;
* [http://projects.openmoko.org/projects/ffalarms/ FFAlarm] is a program to set multiple alarms a day using a finger friendly user interface&lt;br /&gt;
* [[OpenWrt]]-basic support for the Openmoko &amp;quot;Freerunner&amp;quot;! Kernel (2.6.28) is building and booting.&lt;br /&gt;
* [[Enscribi]]-a handwriting recognition input method for Linux. It's mainly developed for the Openmoko Freerunner smartphone.&lt;br /&gt;
* [[GridPad]]-GridPad is an alternative input method for entering text with your finger, a Simple Character Recognizer Software.&lt;br /&gt;
* [http://sortdesk.projects.openmoko.org/ sortdesk] sort your om-desktop in categories&lt;br /&gt;
* [[Mokometeo]] is a widget which fetches the weather forecast from yahoo, for a list of cities&lt;br /&gt;
&lt;br /&gt;
==Setting Application==&lt;br /&gt;
* [[Wmiconfig]]- wmiconfig is a tool written by Atheros Communications Inc to configure the Ar6k WIFI chip used in the Neo Freerunner. This is a standalone C executable, released under GPL v2.&lt;br /&gt;
* [[GTA02 sysfs]]- sysfs is a filesystem that is mounted on /sys which contains various fake &amp;quot;files&amp;quot; that are actually filled by a variety of drivers and other kernel subsystems.  You can use it to change settings and behaviours of the kernel and drivers dynamically.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
* [[Video Player]] - Using Mplayer on Openmoko smartphones.&lt;br /&gt;
* [http://katastrophos.net/andre/blog/software/quasar-media-player/ Quasar] - a mplayer frontend for X11.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== daemon ==&lt;br /&gt;
* [[PyPhonelog]] - daemon uses the framework to track and log all the calls made to and from the moko.&lt;br /&gt;
* [[Lscd]] - LSC library/daemon on Linux System.&lt;br /&gt;
&lt;br /&gt;
== An automatic list of application-related wiki pages ==&lt;br /&gt;
&lt;br /&gt;
The pages linked above are all maintained manually. We also maintain an automatic categorization system by tagging wiki pages. Here is the list of application-related pages in this wiki. Normally, every page listed below should be also listed above in the same category. The converse is false: there are applications without a wiki page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px black; padding: 1ex&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Applications in this Wiki:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;categorytree mode=pages depth=2 hideroot=on&amp;gt;Applications&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where to find more applications? ==&lt;br /&gt;
&lt;br /&gt;
At [http://opkg.org opkg.org] !&lt;br /&gt;
&lt;br /&gt;
Not all Openmoko apps are listed on this wiki - there are much more [http://projects.openmoko.org/softwaremap/ projects at the Openmoko GForge] than the wiki can list, not to mention self-hosted applications on their own websites. Actually the phones can run most Linux based Free Software, using for example the [[Debian]] distribution. The [http://handhelds.freshmeat.net/browse/1038/ mobile phones section of Freshmeat] may be a interesting place to look.&lt;br /&gt;
&lt;br /&gt;
Note also that there are many packages in the repository that are not installed by default. If what you want is a classic, chances are that it is already packaged. Suppose you want to install Perl:&lt;br /&gt;
 opkg list|grep perl&lt;br /&gt;
 opkg install perl&lt;br /&gt;
&lt;br /&gt;
More application download related pages:&lt;br /&gt;
&lt;br /&gt;
* [[Community Repository]]&lt;br /&gt;
* [[Users Repositories]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where to find full distributions ? ==&lt;br /&gt;
&lt;br /&gt;
* [[Download]]: for complete system downloads&lt;br /&gt;
&lt;br /&gt;
== The usual warnings ==&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Some of these software are developed by Openmoko Inc. and some are contributed by the community. Any problems with community contributed software should be reported to the individual software developer rather than the Openmoko core team.&lt;br /&gt;
* Most programs listed here are not mature/stable, but only useable/beta.&lt;br /&gt;
* Many programs listed here are not yet packaged for your distribution and integrated in its repositories. Whichever it is.&lt;br /&gt;
* Installing experimental software from the internet is certain to break things. Running it as root is a very insecure thing to do. Kown that you will be burned, have backups, and be ready to apologize to everybody in your phone contact list in case they receive strange SMSs...&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications|Applications]]&lt;br /&gt;
[[Category:Basic End User]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Applications</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Applications"/>
				<updated>2009-03-17T08:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* Settings */ Added KnjMokoWifi.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Applications}}&lt;br /&gt;
This is the wiki's master application list for the Openmoko smartphones. &lt;br /&gt;
&lt;br /&gt;
== How to register new applications ?==&lt;br /&gt;
&lt;br /&gt;
This list can not be exhaustive, as new things are showing up every week. This page is here to help spreading awareness about applications. Here are instructions on how to add a specific application to this list. There are many ways to go&lt;br /&gt;
&lt;br /&gt;
Method 1 (preferred):&lt;br /&gt;
* Register your application at http://opkg.org. You will get a package number there, for example 33.&lt;br /&gt;
* Notify the community mailing list.&lt;br /&gt;
* Come back here, click on &amp;quot;edit&amp;quot; next to the appropriate section title, then add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* {{opkg.org|33|Application name}} A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 2: Just link to wherever the application is hosted.&lt;br /&gt;
* Click on &amp;quot;edit&amp;quot; next to the appropriate section title, add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* [http://your.host.domain/the/path/to/app/page.html Application name] A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 3: Create a new page in this wiki.&lt;br /&gt;
* Click on &amp;quot;edit&amp;quot; next to the appropriate section title, then add a line like:&lt;br /&gt;
&amp;lt;pre&amp;gt;* [[Application name]] A short description&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The application name will appear in red, click on it to create and edit the new page.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
* [[Openmoko-mediaplayer2]] - Play music and video (mp3...)&lt;br /&gt;
* [[Openmokast]] - Play audio stream and slideshow stream&lt;br /&gt;
* [[Pythm]] - Audio player GUI using mplayer and mpd as backend.&lt;br /&gt;
* [[Mokoko]]-Play music.&lt;br /&gt;
* [[Satan]] - Create your own music!&lt;br /&gt;
* [[Fourier]]- Realtime frequency analysis of sound data.&lt;br /&gt;
* [[Neoqplayer]] - a multimedia player written in Qt4 &lt;br /&gt;
* {{opkg.org|55|ePiano}} - epiano is going to be a virtual piano&lt;br /&gt;
* [http://www.faltantornillos.net/proyectos/gnu/brightPlayer/brightPlayerOM2008v0.1.tar.gz Bright Player] - Fast, lightweight and easy random music player.&lt;br /&gt;
* [http://fisoft.eu/standa/openmoko/omshuffle_0.1_arm.ipk omShuffle] - Inspired by Bright Player with volume control.&lt;br /&gt;
* [[GTick]] - GTick is a metronome application written for GNU/Linux&lt;br /&gt;
* [[Guitartune]] - Tune musical Instruments.&lt;br /&gt;
* [[Voicenote]]-Voicenote is a script which allows to record any sound from the microphone into a wav file. It can play the created files too. It is intended to be an easy and quick way to do so.&lt;br /&gt;
* {{opkg.org|151|MokoPod}} - Retrieve and listen to podcasts&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [[Games/Om 2007.2]] - Many small games on Om 2007.2&lt;br /&gt;
* [[Om 2008.8 Sudoku]] - Number placement based puzzle game&lt;br /&gt;
* [[Moko-sudoku]] - Another sudoku puzzle game.&lt;br /&gt;
* {{opkg.org|60|ScummVM}} ([[Scummvm|Wiki]]) Virtual Machine for several classic graphical point-and-click adventure games&lt;br /&gt;
* [[Kobodeluxe]] - A top-view space shooter, available from 2008.8 repositories.&lt;br /&gt;
* [[Pingus]] - Pingus is a lemmings clone with penguins.&lt;br /&gt;
* [[Duke Nukem 3D]] - Legendary First Person Shooter.&lt;br /&gt;
* [[Numptyphysics]] - A drawing puzzle game.&lt;br /&gt;
* [[Gnuboy]] - An emulator for the handheld gaming all-time bestseller.&lt;br /&gt;
* [[XBill]] - Little action game to stop Bill from installing Windows(tm) on computers.&lt;br /&gt;
* [[Xlogical]]-A puzzle based game where you turn spinners to move balls around.&lt;br /&gt;
* [[Liquid War]]-Liquid War is a truly original multiplayer wargame.&lt;br /&gt;
* [http://unsyncopated.com/BrainSolvent/Doom%20Port DOOM]- Classic FPS. Freerunner/1973&lt;br /&gt;
* [[MBAC]]- MBAC is &amp;quot;Moko Bulls and Cows&amp;quot;, a classic game for openmoko written in pygtk similar to mastermind.&lt;br /&gt;
* [[OpenVibe]] - The first opensource vibrator.&lt;br /&gt;
* [[OpenTTD]] - OpenTransportTycoonDeluxe, ported to openmoko, using only GPLed datafiles.&lt;br /&gt;
* [http://scalde.free.fr/index.php?option=com_content&amp;amp;view=article&amp;amp;id=93:pong-pogresses&amp;amp;catid=43:openmoko&amp;amp;Itemid=66 Pong progresses]- This is a little pong game for the openmoko freerunner. The screen is devided in halves, so you can touch the right half to move the paddle right and the left half to move it left.&lt;br /&gt;
* [[OpenMooCow]] - OpenMooCow reads information out of your accelerometers. Now, if you turn the phone upside down and back again, it &amp;quot;moos&amp;quot; like one of the little toys.&lt;br /&gt;
* [[Freerunner LightSaber]]-Application as iphone LightSaber.&lt;br /&gt;
* [[CellHunter]] - A game you earn points by collecting cells (in english now).&lt;br /&gt;
* [[XSkat]] - XSkat lets you play the card game Skat defined by the official Skat Order.&lt;br /&gt;
* {{opkg.org|136|OpenMiaoCat}} OpenMiaoCat, like OpenMooCow, makes your phone became a cat!&lt;br /&gt;
* {{opkg.org|149|I'm Rich}} I'm Rich application&lt;br /&gt;
* {{opkg.org|121|Mokomaze}} Ball-in-the-labyrinth game&lt;br /&gt;
* [[Acceleroids]] Shoot-the-asteroids game&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
* [[GPS Sight]] - Display GPS information, location, tracks, etc, without maps.&lt;br /&gt;
* [[Gpsdrive]] - Car (bike, etc) navigation system&lt;br /&gt;
* [[Om 2008.8 Locations]] - (aka Splinter) - Location sharing based on GPS and SMS&lt;br /&gt;
* [[Navit]] - Car navigation system with routing engine&lt;br /&gt;
* [[TangoGPS]] - Display map (OSM..), record GPS tracks...&lt;br /&gt;
* [[Pyroute]] - Pyroute is a routing program written in Python. It features mobile phone GUI for maps, GPS, and routing.&lt;br /&gt;
* [http://www.mumpot.org/ mumpot] - Display map (OSM), routing, OSM editing, a bit of live editing&lt;br /&gt;
* [[QMapControl]] - Display maps (OSM..) and add points, lines...&lt;br /&gt;
* [[Qpegps]] - Display map with current position&lt;br /&gt;
* [[Idle Hands]] - Give a task to you based on your location&lt;br /&gt;
* [[Gtkaddpoi]] - Utility for add a POI to TangoGPS using address or coordinates&lt;br /&gt;
* [[Gpsdcontrol]]-A simple python script for start or stop gpsd daemon with a button on the desktop.&lt;br /&gt;
* [[OpenBmap]]-a free and open map of wireless communicating objects (e.g. cellular antenna, Wi-Fi, Bluetooth). It provides tools to mutualize data, create and access this map.&lt;br /&gt;
* {{opkg.org|162|gvSIG Mobile}} - This is an unofficial port of gvSIG Mobile (http://www.gvsig.gva.es/) to the Openmoko platform. gvSIG Mobile for Openmoko is currently a GPS-enabled projection-aware map viewer. [http://gvsigmobileonopenmoko.wordpress.com/ Homepage].&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
&lt;br /&gt;
* [[Orrery]] - Displays the night sky&lt;br /&gt;
* [[OMView]] - Image viewer&lt;br /&gt;
* [[PyPenNotes]] - Write notes using pen and touchscreen&lt;br /&gt;
* [[Gpe-scap]] - Take screenshots&lt;br /&gt;
* [[Flash|Gnash]]-Play flash file on Neo&lt;br /&gt;
* [[Neon]] - Image viewer&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
* [[Twinkle]] - Voice over IP&lt;br /&gt;
* [[Linphone]] - Voice over IP&lt;br /&gt;
* [[Midori]] - Webkit based web browser&lt;br /&gt;
* [[Minimo]] - Mozilla based web browser&lt;br /&gt;
* [http://www.dillo.org/ Dillo] - Multiplatform fast and small web browser ([http://misc.andi.de1.cc/dillo/ .ipk]).&lt;br /&gt;
* [[Mokopedia]] - Read small Wikipedia dumps offline&lt;br /&gt;
* [[Offline Wikipedia reader]] - store the entire content of wikipedia (except iamges), on a single 8GB microSD card&lt;br /&gt;
* [[Openmoko-browser2]] - The original Openmoko web browser&lt;br /&gt;
* [[Openmokast]] - Play audio stream and slideshow stream&lt;br /&gt;
* [[Openmoko Mail]] - E-mail client&lt;br /&gt;
* [[Pidgin]] - Instant messaging client (ICQ, MSN, Jabber, Yahoo and more.)&lt;br /&gt;
* [[CenterIM]] - Instant messaging client (terminal-based).&lt;br /&gt;
* [[PyFeedRead]] - RSS feed reader&lt;br /&gt;
* [[Qtmail]] - Default mail program on Om 2008.8&lt;br /&gt;
* [[TwitterMoko]] - A Twitter client for Openmoko&lt;br /&gt;
* [http://code.google.com/p/pyqt-browser/ pyqt-browser] - modified the sample code from python-pyqt4 and changed it to use webkit for web browsing. &lt;br /&gt;
* [http://we.trekbeyond.org/~kd8ikt/moko/shr_pkgz/ ettercap-ng]&lt;br /&gt;
* [http://www.netsurf-browser.org/ netsurf]-A new browser for Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
== Office ==&lt;br /&gt;
* [[Epdfview]] - PDF reader.&lt;br /&gt;
* Evince - Document reader for PDF, PS, DJVU and more.&lt;br /&gt;
* [[FBReader]] - E-book reader program (TXT, FB2, HTML and more)&lt;br /&gt;
* [[Gutenflash]] - Fast text reader by scrolling text&lt;br /&gt;
* [[OMoney]] - A bookkeeping application&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
* [[Mofi]] - Wifi setup tool&lt;br /&gt;
* [[Lint-wifi]] - Wifi setup tool&lt;br /&gt;
* [[KnjMokoWifi]]] - Wifi setup tool&lt;br /&gt;
* [[Om 2008.8 Installer]] - Graphical software installer&lt;br /&gt;
* [[Opkg]] - Command line software installer&lt;br /&gt;
* [[Sephora]] - Settings manager&lt;br /&gt;
* [[SettingsGUI]] - Edit various settings&lt;br /&gt;
* [[Wicd]] - Wifi setup tool&lt;br /&gt;
* [[ZOMG!]] - A graphical package manager (opkg frontend -&amp;gt; should work on any distro)&lt;br /&gt;
* [[Timezone|tzdata]]- Customise your time zone setting.&lt;br /&gt;
* [[momtools]] - an application to control Wifi, gprs and some other stuff&lt;br /&gt;
* [[Wlan]] - Wlan is an application to manage wireless connection on the Freerunner&lt;br /&gt;
&lt;br /&gt;
== System ==&lt;br /&gt;
* [[Aphasia]] - A system built on Erlang and a vertical application for people with apahasia.&lt;br /&gt;
* [[Auxlaunch]] - Finger-friendly app launcher and window switcher&lt;br /&gt;
* [[Display Locker]] - Screen lock&lt;br /&gt;
* [[Gwaterpas]] - levelling tool using accelerometer&lt;br /&gt;
* [[Gestures]] - Detect movement and display information, rotate screen&lt;br /&gt;
* [[Keychain]] - SSH keys&lt;br /&gt;
* [[MokoFEM]] - Monitors GSM information&lt;br /&gt;
* [[Mokostat]] - Monitors battery&lt;br /&gt;
* [[Openmoko Bluetooth remote controller|ReMoko]] - Control stuff via BlueTooth&lt;br /&gt;
* [[Rotate]] - Rotate screen when phone is rotated&lt;br /&gt;
* [[Vala-terminal]] - Command prompt with tabs&lt;br /&gt;
* [[Ts calibrate]] - Calibrates touchscreen&lt;br /&gt;
* [[Zedlock]] - Screen locker&lt;br /&gt;
* [http://fso-control.projects.openmoko.org/ fso-control] - Popup Power menu to shutdown/suspend/reboot.&lt;br /&gt;
* [[omkeys_functions]] - Remap AUX key bindings&lt;br /&gt;
* [[Siglaunchd]] - A daemon that listens to dbus signals and launches appliactions upon arrival.&lt;br /&gt;
* [[Pexpect]]-a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their output. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Telephony ==&lt;br /&gt;
* [[Dialer/2007.2]] - The dialer application in Om 2007.2&lt;br /&gt;
* [[Openmoko SMS Middleware]]- SMS middleware is a Openmoko middleware software for additional features related to SMS. Plugin architecture and Python based code gives this project lots of flexibility and enchancebility.&lt;br /&gt;
* [[Paroli]] -Paroli is an integrated phone application based on Tichy (and so also written in python). &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Utility ==&lt;br /&gt;
* [[Unison]] - Unison is a file-synchronization tool for Unix and Windows. It determines all differences between two directory trees and lets the user decide, how to proceed with every differing file. &lt;br /&gt;
* [[HP48 Series RPN Calculator]] - Calculator with many functions&lt;br /&gt;
* [[qwo]]- An alternative input method.&lt;br /&gt;
* {{opkg.org|57|fido}} - [[fido]] is a todo list\note manager written with elementary&lt;br /&gt;
* [http://meuk.spritesserver.nl/lightsaber-0.1.tgz The Lightsaber]. Pre-alpha starwaresque orphanware.&lt;br /&gt;
* [[NeoTool]] NeoTool is a bash script for your desktop system to provide a friendly GUI frontend to some common management tasks.&lt;br /&gt;
* [[NeoCon]] - neocon is a handy serial console utility (not only) for u-boot.  The main feature of neocon is actually that you can give it a list of devices and it will pick one that works.&lt;br /&gt;
* [http://techiem2.net/index.php?/archives/10-Freerunner-USB-Mode-Control-Program.html usbmode]-a quick pygtk program. &lt;br /&gt;
* [[Enotes]] - Enotes is the implementation of a TODOlist manager written with elementary to appear better with distribution that use illume, like SHR.&lt;br /&gt;
* [[LED clock]] - When an Openmoko is sitting unused at night, turn it into an alarm clock with large 7-segment digits on a black background in landscape mode. &lt;br /&gt;
* [[MokoGeocaching]] - Utility for add a POI to TangoGPS using geocaching.com &lt;br /&gt;
* [[Wrench]] - Modual used utility enlightenment_remote.&lt;br /&gt;
* [[Yaouh!]] - Yet Another OSM Updater H.&lt;br /&gt;
* [[ShortOm]] - Graphical launcher for shell or application, with editable config file, and log result page.&lt;br /&gt;
* [[Pimlico]]-Pimlico is a suite of lightweight Personal Information Management (PIM) applications designed primarily for handheld and mobile devices&lt;br /&gt;
* [http://projects.openmoko.org/projects/otp4neo/ OTP4Neo] One time password generator&lt;br /&gt;
* [http://projects.openmoko.org/projects/ffalarms/ FFAlarm] is a program to set multiple alarms a day using a finger friendly user interface&lt;br /&gt;
* [[OpenWrt]]-basic support for the Openmoko &amp;quot;Freerunner&amp;quot;! Kernel (2.6.28) is building and booting.&lt;br /&gt;
* [[Enscribi]]-a handwriting recognition input method for Linux. It's mainly developed for the Openmoko Freerunner smartphone.&lt;br /&gt;
* [[GridPad]]-GridPad is an alternative input method for entering text with your finger, a Simple Character Recognizer Software.&lt;br /&gt;
* [http://sortdesk.projects.openmoko.org/ sortdesk] sort your om-desktop in categories&lt;br /&gt;
* [[Mokometeo]] is a widget which fetches the weather forecast from yahoo, for a list of cities&lt;br /&gt;
&lt;br /&gt;
==Setting Application==&lt;br /&gt;
* [[Wmiconfig]]- wmiconfig is a tool written by Atheros Communications Inc to configure the Ar6k WIFI chip used in the Neo Freerunner. This is a standalone C executable, released under GPL v2.&lt;br /&gt;
* [[GTA02 sysfs]]- sysfs is a filesystem that is mounted on /sys which contains various fake &amp;quot;files&amp;quot; that are actually filled by a variety of drivers and other kernel subsystems.  You can use it to change settings and behaviours of the kernel and drivers dynamically.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
* [[Video Player]] - Using Mplayer on Openmoko smartphones.&lt;br /&gt;
* [http://katastrophos.net/andre/blog/software/quasar-media-player/ Quasar] - a mplayer frontend for X11.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== daemon ==&lt;br /&gt;
* [[PyPhonelog]] - daemon uses the framework to track and log all the calls made to and from the moko.&lt;br /&gt;
* [[Lscd]] - LSC library/daemon on Linux System.&lt;br /&gt;
&lt;br /&gt;
== An automatic list of application-related wiki pages ==&lt;br /&gt;
&lt;br /&gt;
The pages linked above are all maintained manually. We also maintain an automatic categorization system by tagging wiki pages. Here is the list of application-related pages in this wiki. Normally, every page listed below should be also listed above in the same category. The converse is false: there are applications without a wiki page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px black; padding: 1ex&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Applications in this Wiki:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;categorytree mode=pages depth=2 hideroot=on&amp;gt;Applications&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where to find more applications? ==&lt;br /&gt;
&lt;br /&gt;
At [http://opkg.org opkg.org] !&lt;br /&gt;
&lt;br /&gt;
Not all Openmoko apps are listed on this wiki - there are much more [http://projects.openmoko.org/softwaremap/ projects at the Openmoko GForge] than the wiki can list, not to mention self-hosted applications on their own websites. Actually the phones can run most Linux based Free Software, using for example the [[Debian]] distribution. The [http://handhelds.freshmeat.net/browse/1038/ mobile phones section of Freshmeat] may be a interesting place to look.&lt;br /&gt;
&lt;br /&gt;
Note also that there are many packages in the repository that are not installed by default. If what you want is a classic, chances are that it is already packaged. Suppose you want to install Perl:&lt;br /&gt;
 opkg list|grep perl&lt;br /&gt;
 opkg install perl&lt;br /&gt;
&lt;br /&gt;
More application download related pages:&lt;br /&gt;
&lt;br /&gt;
* [[Community Repository]]&lt;br /&gt;
* [[Users Repositories]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where to find full distributions ? ==&lt;br /&gt;
&lt;br /&gt;
* [[Download]]: for complete system downloads&lt;br /&gt;
&lt;br /&gt;
== The usual warnings ==&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Some of these software are developed by Openmoko Inc. and some are contributed by the community. Any problems with community contributed software should be reported to the individual software developer rather than the Openmoko core team.&lt;br /&gt;
* Most programs listed here are not mature/stable, but only useable/beta.&lt;br /&gt;
* Many programs listed here are not yet packaged for your distribution and integrated in its repositories. Whichever it is.&lt;br /&gt;
* Installing experimental software from the internet is certain to break things. Running it as root is a very insecure thing to do. Kown that you will be burned, have backups, and be ready to apologize to everybody in your phone contact list in case they receive strange SMSs...&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications|Applications]]&lt;br /&gt;
[[Category:Basic End User]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Updates/2009-02-06</id>
		<title>Community Updates/2009-02-06</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Updates/2009-02-06"/>
				<updated>2009-03-16T13:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* Community */ Fixed &amp;quot;knjMokoWifi&amp;quot; to be a link to the page with screenshots and explanation about the application.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Community Updates/February 6, 2009}}&lt;br /&gt;
Hello all:&lt;br /&gt;
&lt;br /&gt;
The 11th community update is now available. For an easier access to the newest update, it can be also accessed from Community Box located at the left.&lt;br /&gt;
&lt;br /&gt;
The old versions are put on Community Updates page. &lt;br /&gt;
&lt;br /&gt;
From now on, [[Community Updates]] will be also available in Chinese (Traditional Chinese &amp;amp; Simplified Chinese), please feel free to translate this into other languages if you wish.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Distributions==&lt;br /&gt;
* FSO- Freesmartphone.org team is proud to present the fifth milestone release codenamed 'Calling All Stations'. If you like to know more details read them here:&lt;br /&gt;
&lt;br /&gt;
::http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_6. You can grab it on http://downloads.freesmartphone.org/fso-stable/milestone5/ . &lt;br /&gt;
:: Have fun and happy hacking.&lt;br /&gt;
&lt;br /&gt;
* [mailto:nytowl@openmoko.org Angus Ainslie] is the new official ditribution maintainer of Openmoko. He will be in charge of integration for buildhost server and downloads server, images management and integration for the software team.  Feel free to contact him, if you have any questions about images.&lt;br /&gt;
&lt;br /&gt;
==New Applications ==&lt;br /&gt;
* [[CellHunter]]-Cellhunter is a game with the goal to find as much unknown mobile cells as you can and submit them. You are playing in groups against other groups and collect the information together. Depending on the type of the collected cell you get points. New cells count more points than already known cells. More information at http://cellhunter.omoco.de&lt;br /&gt;
&lt;br /&gt;
* [[Vala-terminal]]-Command Line Terminal. It is written in (vala) programming-language. Vala produces c-code, which is then compiled in binary form, so vala does not add any runtime requirements/dependencies. This is an official successor to openmoko-terminal2 (https://kerneltrap.org/mailarchive/openmoko-community/2008/11/13/4084004/thread).&lt;br /&gt;
&lt;br /&gt;
* [[GTick]]-GTick is a metronome application written for GNU/Linux and other UN*X-like operating systems supporting different meters (Even, 2/4, 3/4, 4/4 and more) and speeds ranging from 10 to 1000 bpm. It utilizes GTK+ and OSS (ALSA compatible). It is part of the GNU Project. This program has been originally written by Alex Roberts, but since he didn't have the time to develop and maintain it further, I (Roland Stigge) took it over (initially to package it for Debian, but there were too many &amp;quot;upstream&amp;quot; issues, so I decided to maintain the whole package). Since then, the program has been mainly rewritten (new DSP core, GTK+2 port, added features).&lt;br /&gt;
&lt;br /&gt;
* [[Nethack]]-NetHack is a single player dungeon exploration game that runs on a wide variety of computer systems, with a variety of graphical and text interfaces all using the same game engine. Unlike many other Dungeons &amp;amp; Dragons-inspired games, the emphasis in NetHack is on discovering the detail of the dungeon and not simply killing everything in sight - in fact, killing everything in sight is a good way to die quickly. Each game presents a different landscape - the random number generator provides an essentially unlimited number of variations of the dungeon and its denizens to be discovered by the player in one of a number of characters: you can pick your race, your role, and your gender.&lt;br /&gt;
&lt;br /&gt;
* [mailto:list@elste.org elh] compiled a card game [http://www.xskat.de/xskat.html Skat] for FreeRunner. You can download it [http://www.elste.org/downloads/xskat_4.0_armv4t.ipk here].&lt;br /&gt;
&lt;br /&gt;
==Application information updates==&lt;br /&gt;
* [[Gwaterpas]] - Version upgrade from 0.2 to 0.3. You can get the source  [http://www.ecirc.net/openmoko/gwaterpas-0.3.tgz here]. Downloads of the opkg file [http://www.ecirc.net/openmoko/gwaterpas_0.3_armv4t.ipk here].&lt;br /&gt;
&lt;br /&gt;
* [mailto:gecco@napodano.com Carlo Minucci] personalized the default keyboard for SMS writing (for Italian language). You can download package [http://minucci.net/file/keyboard.tar.gz here ].&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] for 2008.12 - A script to install all kinds of cool stuff to a clean 2008.12 installation on Freerunner.&lt;br /&gt;
&lt;br /&gt;
* [[Yaouh!]] - [[User:Kelvan|Kelvan]] enhanced the code a bit. You can check [http://wiki.openmoko.org/wiki/Yaouh!#experimental here] for more information.&lt;br /&gt;
&lt;br /&gt;
* [[Paroli]] - [mailto:mirko@openmoko.com Mirko] made some big changes to Paroli. Like dbus interface is optional and you can work with both modes. Dilar reworked version was added...etc. You can check http://www.paroli-project.org for more informations. Check api section at http://www.paroli-project.org/api/.&lt;br /&gt;
&lt;br /&gt;
* [http://n2.nabble.com/file/n2254283/guitartune_0.20_arm.ipk Guitar Tune] had new release. It's based on alsa and automatically selects the appropriate alsa state. Have tested on FSO Milestone 4 and kernel 2.6.28 and it should work on SHR too. [http://n2.nabble.com/file/n2254283/guitartune-0.2.tar.gz Source code is available].&lt;br /&gt;
&lt;br /&gt;
* [[Neon]] - A new release of Neon is available. [http://projects.openmoko.org/forum/forum.php?forum_id=916 This release focuses on feature enhancements].&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Openmoko has moved to a new Office. New office is located in 9F, No.276, Jiang-Guo Rd. Hsin-Tien City, Taipei County 231 Taiwan. &lt;br /&gt;
&lt;br /&gt;
* OpenWrt now has basic support for the Openmoko &amp;quot;Freerunner&amp;quot;! Kernel (2.6.28) is building and booting. D-Bus and the freesmartphone.org reference implementation. Xglamo with acceleration making good progress to get glamo acceleration working within Xorg. EFL (enlightenment foundation libraries) and enlightenment including illume. &lt;br /&gt;
&lt;br /&gt;
* [[Screen protection - ARMR200 film]] - 3M produces a product designed for touch screens called ARMR200. It can help you to protect your screen from getting hurt.&lt;br /&gt;
* [mailto:tobias.kuendig@gmail.com Tobias Kündig] set up an a simple repository for [http://www.opkg.org www.opkg.org]. The repository's address is http://www.opkg.org/packages/. Please feel free to test it and report any bugs/mistakes.&lt;br /&gt;
&lt;br /&gt;
*[[User:Kaspernj|Kaspernj]] set up a repository where application for managing the wireless interface, named [[KnjMokoWifi]], can be downloaded. You can visit Kaspernj's user page to get more information.&lt;br /&gt;
&lt;br /&gt;
* [https://projects.openmoko.org/projects/mobidac/ MobiDac] - A new Openmoko project. This project is developing a metrics station around an Openmoko mobile phone. Openmoko and LabJack unit sits inside a sealed box floating on the surface of a small lake. Charging the battery is done by a solar panel.&lt;br /&gt;
&lt;br /&gt;
===Community statistics===&lt;br /&gt;
* '''4,947''' total pages in the database.&lt;br /&gt;
* '''832''' files have been uploaded.&lt;br /&gt;
&lt;br /&gt;
* '''13,406,497''' page views &lt;br /&gt;
* '''65,318''' page edits &lt;br /&gt;
* '''13.20''' average edits per page&lt;br /&gt;
&lt;br /&gt;
==Community Events==&lt;br /&gt;
[[Image:Freerunner-ita.png|align|right]]&lt;br /&gt;
* Hackable:1 Openmoko User Meeting in Paris (HOUM#1),Thursday February 5th from 18:30 on. The organizer will prepare a SD card containing the newest pre-installed , updated copy of hackable:1 to each guest coming to this event.  the announcement on openmoko-fr (french) http://openmoko-fr.org/wiki/index.php/2009-02-05_:_40_passage_des_panoramas.&lt;br /&gt;
&lt;br /&gt;
* First FreeRunner Party will hold in Italy at 8 February. Please check http://www.luccalug.it/wiki/Freerunner to get more information. (only in italian ).&lt;br /&gt;
&lt;br /&gt;
==Tips and tricks ==&lt;br /&gt;
* When you install Android on FreeRunner, you need a prepared SD card with two partitions. There are many ways to create such an SD card, for example, SD card can be formatted from within an [[Android_on_Freerunner#Using_exiting_2008.x_installation_on_FreeRunner|existing 2008.x installation on your FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
[[category:Community Update]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Kaspernj</id>
		<title>User:Kaspernj</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Kaspernj"/>
				<updated>2009-03-16T13:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Kasper and the OpenMoko ==&lt;br /&gt;
&lt;br /&gt;
I got my OpenMoko Freerunner in December 2008.&lt;br /&gt;
&lt;br /&gt;
Since then I have developed a small application for managing the wireless interface in the phone called [[KnjMokoWifi]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== About the repository where my applications can be downloaded from ==&lt;br /&gt;
&lt;br /&gt;
I have set up a repository for distributing my applications to whoever wants them. Please visit [[Knjrepository]] for more information and instructions.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Kaspernj</id>
		<title>User:Kaspernj</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Kaspernj"/>
				<updated>2009-03-16T13:56:58Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Kasper and the OpenMoko ==&lt;br /&gt;
&lt;br /&gt;
I got my OpenMoko Freerunner in December 2008.&lt;br /&gt;
&lt;br /&gt;
Since then I have developed a small application for managing the wireless interface in the phone called knjMokoWifi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== About the repository where my applications can be downloaded from ==&lt;br /&gt;
&lt;br /&gt;
I have set up a repository for distributing my applications to whoever wants them. Please visit [[Knjrepository]] for more information and instructions.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/KnjMokoWifi</id>
		<title>KnjMokoWifi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/KnjMokoWifi"/>
				<updated>2009-03-16T13:52:26Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: New page: == About the application ==  knjMokoWifi is an application for managing the wireless interface in the OpenMoko. The first version of the application was released 2009 in february, but the ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About the application ==&lt;br /&gt;
&lt;br /&gt;
knjMokoWifi is an application for managing the wireless interface in the OpenMoko. The first version of the application was released 2009 in february, but the development began in December 2008. It has been written by [[User:Kaspernj|Kaspernj]] and can be downloaded through the [[Knjrepository]].&lt;br /&gt;
&lt;br /&gt;
The newest version is stable and useable. It supports no-encryption, WEP Key, WEP String and WPA through wpa-supplicant. It works be generating working configs for wpa-supplicant and executing commands like udhcp (the DHCP-tool on the OpenMoko), iwconfig and such.&lt;br /&gt;
&lt;br /&gt;
Further more it supports profiles, where you can save essid's and key's, so you dont have to enter all that stuff over and over.&lt;br /&gt;
&lt;br /&gt;
The application is written in [http://www.php.net PHP] and uses the [http://gtk.php.net PHP-GTK] extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Main Window.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Connecting to an AP.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:knjMokoWifi - Status Window.png]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:KnjMokoWifi_-_Status_Window.png</id>
		<title>File:KnjMokoWifi - Status Window.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:KnjMokoWifi_-_Status_Window.png"/>
				<updated>2009-03-16T13:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: In the status window you can view stuff like IP, connection strength, if the USB-gw is active (can make the wifi-connection buggy in some cases).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the status window you can view stuff like IP, connection strength, if the USB-gw is active (can make the wifi-connection buggy in some cases).&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:KnjMokoWifi_-_Connecting_to_an_AP.png</id>
		<title>File:KnjMokoWifi - Connecting to an AP.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:KnjMokoWifi_-_Connecting_to_an_AP.png"/>
				<updated>2009-03-16T13:45:04Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Entering the details about the network such as key and encryption type.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Entering the details about the network such as key and encryption type.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:KnjMokoWifi_-_Main_Window.png</id>
		<title>File:KnjMokoWifi - Main Window.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:KnjMokoWifi_-_Main_Window.png"/>
				<updated>2009-03-16T13:43:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: The main window of knjMokoWifi - simple and easy to understand / use.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The main window of knjMokoWifi - simple and easy to understand / use.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Kaspernj</id>
		<title>User:Kaspernj</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Kaspernj"/>
				<updated>2009-03-15T17:09:26Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''About me and the OpenMoko'''&lt;br /&gt;
&lt;br /&gt;
I got my OpenMoko Freerunner in December 2008.&lt;br /&gt;
&lt;br /&gt;
Since then I have developed a small application for managing the wireless interface in the phone called knjMokoWifi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''About the repository where my applications can be downloaded from'''&lt;br /&gt;
&lt;br /&gt;
I have set up a repository for distributing my applications to whoever wants them. Please visit [[Knjrepository]] for more information and instructions.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Kaspernj</id>
		<title>User:Kaspernj</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Kaspernj"/>
				<updated>2009-03-15T17:09:06Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''About me and the OpenMoko'''&lt;br /&gt;
I got my OpenMoko Freerunner in December 2008.&lt;br /&gt;
&lt;br /&gt;
Since then I have developed a small application for managing the wireless interface in the phone called knjMokoWifi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''About the repository where my applications can be downloaded from'''&lt;br /&gt;
I have set up a repository for distributing my applications to whoever wants them. Please visit [[Knjrepository]] for more information and instructions.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-07T11:45:06Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Updated the page to include description of more dev-packages and some applications.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
# '''ruby1.8-icalendar''' - A Ruby-lib for parsing iCal-files.&lt;br /&gt;
# '''ruby1.8-googlecalendar''' - A Ruby-lib for working with a Google Calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
# '''knjMokoCalendar''' - An application for viewing your Google Calendar on your OpenMoko phone written in Ruby. This application is still kind of unstable, since there isnt implemented any error handeling.&lt;br /&gt;
# '''knjMokoSettings''' - An application which makes you able to do various administrative tasks on your phone like restarting the X-server, rebooting the phone, turning off/on the Wifi and more by using a graphical interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The PHP-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-07T11:44:32Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
# '''ruby1.8-icalendar - A Ruby-lib for parsing iCal-files.&lt;br /&gt;
# '''ruby1.8-googlecalendar - A Ruby-lib for working with a Google Calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
# '''knjMokoCalendar''' - An application for viewing your Google Calendar on your OpenMoko phone written in Ruby. This application is still kind of unstable, since there isnt implemented any error handeling.&lt;br /&gt;
# '''knjMokoSettings''' - An application which makes you able to do various administrative tasks on your phone like restarting the X-server, rebooting the phone, turning off/on the Wifi and more by using a graphical interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The PHP-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP-GTK</id>
		<title>PHP-GTK</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP-GTK"/>
				<updated>2009-02-05T12:34:13Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* What is it? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is it? ==&lt;br /&gt;
&lt;br /&gt;
[http://gtk.php.net PHP-GTK] is an extension for [http://php.net PHP], which enables you to write real applications with a GTK-interface in PHP. This works really well on the Openmoko, and some applications has already been written.&lt;br /&gt;
&lt;br /&gt;
== Hello World example ==&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
  dl(&amp;quot;php_gtk2.so&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  class MyWindow{&lt;br /&gt;
    function __construct(){&lt;br /&gt;
      $this-&amp;gt;window = new GtkWindow();&lt;br /&gt;
      $this-&amp;gt;label = new GtkLabel(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
      $this-&amp;gt;window-&amp;gt;add($this-&amp;gt;label);&lt;br /&gt;
      $this-&amp;gt;window-&amp;gt;show_all();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  $my_window = new MyWindow();&lt;br /&gt;
  Gtk::main();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get it? ==&lt;br /&gt;
&lt;br /&gt;
[http://derickrethans.nl/who.php Derick Rethans] has ported PHP and PHP-GTK for the OpenMoko, which you can read more about on [http://derickrethans.nl/index.php his blog] in [http://derickrethans.nl/php_on_openmoko.php this post].&lt;br /&gt;
&lt;br /&gt;
There has already been set up a repository called [[Knjrepository]] by [http://kaspernj.org Kasper Johansen], which includes these packages amongst many others.&lt;br /&gt;
&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:36:13Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* How to use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
 wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
 opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
 opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The PHP-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: /* Packages for development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - [[PHP-GTK]] enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
&lt;br /&gt;
opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
&lt;br /&gt;
opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
&lt;br /&gt;
opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The PHP-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP-GTK</id>
		<title>PHP-GTK</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP-GTK"/>
				<updated>2009-02-04T10:32:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Added a &amp;quot;Hello World example&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is it? ==&lt;br /&gt;
&lt;br /&gt;
[http://gtk.php.net PHP-GTK] is an extension for [http://php.net PHP], which enables you to write real applications with a GTK-interface. This works really well on the OpenMoko, and some applications has already been written.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hello World example ==&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
  dl(&amp;quot;php_gtk2.so&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  class MyWindow{&lt;br /&gt;
    function __construct(){&lt;br /&gt;
      $this-&amp;gt;window = new GtkWindow();&lt;br /&gt;
      $this-&amp;gt;label = new GtkLabel(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
      $this-&amp;gt;window-&amp;gt;add($this-&amp;gt;label);&lt;br /&gt;
      $this-&amp;gt;window-&amp;gt;show_all();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  $my_window = new MyWindow();&lt;br /&gt;
  Gtk::main();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get it? ==&lt;br /&gt;
&lt;br /&gt;
[http://derickrethans.nl/who.php Derick Rethans] has ported PHP and PHP-GTK for the OpenMoko, which you can read more about on [http://derickrethans.nl/index.php his blog] in [http://derickrethans.nl/php_on_openmoko.php this post].&lt;br /&gt;
&lt;br /&gt;
There has already been set up a repository called [[Knjrepository]] by [http://kaspernj.org Kasper Johansen], which includes these packages amongst many others.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP-GTK</id>
		<title>PHP-GTK</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP-GTK"/>
				<updated>2009-02-04T10:29:31Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is it? ==&lt;br /&gt;
&lt;br /&gt;
[http://gtk.php.net PHP-GTK] is an extension for [http://php.net PHP], which enables you to write real applications with a GTK-interface. This works really well on the OpenMoko, and some applications has already been written.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get it? ==&lt;br /&gt;
&lt;br /&gt;
[http://derickrethans.nl/who.php Derick Rethans] has ported PHP and PHP-GTK for the OpenMoko, which you can read more about on [http://derickrethans.nl/index.php his blog] in [http://derickrethans.nl/php_on_openmoko.php this post].&lt;br /&gt;
&lt;br /&gt;
There has already been set up a repository called [[Knjrepository]] by [http://kaspernj.org Kasper Johansen], which includes these packages amongst many others.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PHP-GTK</id>
		<title>PHP-GTK</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PHP-GTK"/>
				<updated>2009-02-04T10:29:18Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is it? ==&lt;br /&gt;
&lt;br /&gt;
[http://gtk.php.net PHP-GTK] is an extension for [http://php.net PHP], which enables you to write real applications with a GTK-interface. This works really well on the OpenMoko, and some applications has already been written.&lt;br /&gt;
&lt;br /&gt;
== How to get it? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://derickrethans.nl/who.php Derick Rethans] has ported PHP and PHP-GTK for the OpenMoko, which you can read more about on [http://derickrethans.nl/index.php his blog] in [http://derickrethans.nl/php_on_openmoko.php this post].&lt;br /&gt;
&lt;br /&gt;
There has already been set up a repository called [[Knjrepository]] by [http://kaspernj.org Kasper Johansen], which includes these packages amongst many others.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:28:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - PHP-GTK enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
&lt;br /&gt;
opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
&lt;br /&gt;
opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
&lt;br /&gt;
opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;br /&gt;
&lt;br /&gt;
The PHP-packages has been packaged by Derick Rethans.&lt;br /&gt;
&lt;br /&gt;
The Ruby-packages has been packaged by Kero van Gelder.&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:26:53Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - PHP-GTK enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
&lt;br /&gt;
opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
&lt;br /&gt;
opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
&lt;br /&gt;
opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:26:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - PHP-GTK enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
&lt;br /&gt;
opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
&lt;br /&gt;
opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
&lt;br /&gt;
opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:26:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - PHP-GTK enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
&lt;br /&gt;
opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
&lt;br /&gt;
opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
&lt;br /&gt;
opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:25:48Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - PHP-GTK enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
A list of all the packages can be found [http://downloads.kaspernj.org/openmoko/repository/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
&lt;br /&gt;
opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
&lt;br /&gt;
opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
&lt;br /&gt;
opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Knjrepository</id>
		<title>Knjrepository</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Knjrepository"/>
				<updated>2009-02-04T10:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;Kaspernj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packages for development ==&lt;br /&gt;
&lt;br /&gt;
The knjRepository includes the following interesting packages:&lt;br /&gt;
&lt;br /&gt;
# '''php526''' - PHP 5.2.6 CLI support, which enables you to write CLI-scripts for your OpenMoko. It also includes PDO (SQLite3) support.&lt;br /&gt;
# '''php526-gtk2''' - PHP-GTK enables you to write GTK-applications in PHP.&lt;br /&gt;
# '''ruby1.8''' - Enables you to use Ruby scripts on your OpenMoko.&lt;br /&gt;
# '''libgtk2-ruby1.8''' - Enables Ruby to use Gtk.&lt;br /&gt;
# '''libsqlite3-ruby1.8''' - Enables you to use SQLite3-databases in Ruby.&lt;br /&gt;
# '''libglade2-ruby1.8''' - Enables you to use Glade with Gtk-applications in Ruby.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(and a lot of other Ruby-extensions like SOAP and WSDL)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Application packages ==&lt;br /&gt;
# '''knjMokoWifi''' - An application for configuring the wireless interface in the OpenMoko-phone. It works with WPA, WEP and no-encryption. It supports profiles, so you dont have to remember passwords for each wireless accesspoint you come across. It is written in PHP-GTK. Furthermore it can disable the routing-gateway on the USB-networking-interface, making the default gateway wifi. It can also start a DHCP-request getting an IP and so on for the wireless interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
You can configure your phone to use the repository by doing the following:&lt;br /&gt;
&lt;br /&gt;
wget http://downloads.kaspernj.org/openmoko/repository/knjrepository.conf -O /etc/opkg/knjrepository.conf&lt;br /&gt;
&lt;br /&gt;
opkg update&lt;br /&gt;
&lt;br /&gt;
(ignore the signature errors)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if you want to install PHP-GTK, you can do this:&lt;br /&gt;
&lt;br /&gt;
opkg install php526 php526-gtk2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or if you want Ruby with Gtk-support:&lt;br /&gt;
&lt;br /&gt;
opkg install ruby1.8 libgtk2-ruby1.8 libglade2-ruby1.8 libsqlite3-ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Made by ==&lt;br /&gt;
&lt;br /&gt;
The repository has been set up and is maintained by [mailto:k@spernj.org Kasper Johansen].&lt;/div&gt;</summary>
		<author><name>Kaspernj</name></author>	</entry>

	</feed>