<?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=ThomasWood&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=ThomasWood&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/ThomasWood"/>
		<updated>2013-05-20T18:01:46Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-04-17T15:29:19Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Planned features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Opkg ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
Source code is available in the subversion repository: http://svn.openmoko.org/trunk/src/target/opkg/. The repository can also be [http://svnweb.openmoko.org/trunk/src/target/opkg/ viewed online].&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organize and clean up source code into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signature&lt;br /&gt;
* Mark packages that were installed to satisfy dependencies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/update_version_comparision.patch?rev=3827&amp;amp;view=auto update_version_comparision.patch] from Richard Purdie&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/enable_debversion.patch?rev=3827&amp;amp;view=auto enable_debversion.patch] from Richard Purdie&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* improve/cleanup [[libopkg]] api&lt;br /&gt;
* locking system to prevent two simultaneous operations on the file system&lt;br /&gt;
&lt;br /&gt;
=== Bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* Ipkg bug - Overflowing / crashes machine - [http://bugs.openembedded.net/show_bug.cgi?id=1028]&lt;br /&gt;
* ipkg tries to access ro SD card - [http://bugs.openembedded.net/show_bug.cgi?id=1029]&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* Check available space in /tmp prior to downloading&lt;br /&gt;
* Check available space in dest prior to unpacking&lt;br /&gt;
&lt;br /&gt;
== Possible Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2008-04-15T09:00:39Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
See also: [http://bugzilla.openmoko.org/cgi-bin/bugzilla/buglist.cgi?short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=allwordssubstr&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=thomas%40openedhand.com&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;changedin=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;namedcmd=My+Reported+Bugs&amp;amp;newqueryname=&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;valu Thomas's OpenMoko bug list]&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* &amp;lt;s&amp;gt;correct icon for contact photo&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;commit contact on tab switch&amp;lt;/s&amp;gt;&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* &amp;lt;s&amp;gt;adding groups - add through contact, not creating HitoContactGroup&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Not starting from .desktop file in Today&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;crash on delete attribute&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;fix copyright headers&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;S&amp;gt;Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
* &amp;lt;s&amp;gt;Prevent number display from resizing&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Today ===&lt;br /&gt;
&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
* check treeview header rule for chris' custom treeview in dates&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add gtk-doc support&amp;lt;/s&amp;gt;&lt;br /&gt;
* add scroll policy functions to scroll widget&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2008-04-15T08:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to OpenMoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]]&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]] (tonyg)&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] [[Image: MokoBox.jpg|center]] + GTA02 (FreeRunner Prototype)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Stephmw|Steph Meslin-Weber]]&lt;br /&gt;
|Java (J2ME), C, User Experience, Interface prototyping&lt;br /&gt;
|User, developer and general busybody&lt;br /&gt;
|London&lt;br /&gt;
|-&lt;br /&gt;
|[[User:WebJames|James Olney]]&lt;br /&gt;
|General experience&lt;br /&gt;
|User&lt;br /&gt;
|Oxford&lt;br /&gt;
|Wanted Freerunner perhaps get into a 10pack group]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Key:&lt;br /&gt;
 [[Image: Moko.jpg]] = GTA01&lt;br /&gt;
 [[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:OpenMoko_Local_Groups:_London|discussion]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category: OpenMoko Local Groups| ]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-04-04T14:25:01Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Opkg ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
Source code is available in the subversion repository: http://svn.openmoko.org/trunk/src/target/opkg/. The repository can also be [http://svnweb.openmoko.org/trunk/src/target/opkg/ viewed online].&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise and clean up source code into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/update_version_comparision.patch?rev=3827&amp;amp;view=auto update_version_comparision.patch] from Richard Purdie&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/enable_debversion.patch?rev=3827&amp;amp;view=auto enable_debversion.patch] from Richard Purdie&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* improve/cleanup [[libopkg]] api&lt;br /&gt;
&lt;br /&gt;
=== Small things ===&lt;br /&gt;
&lt;br /&gt;
* Ipkg bug - Overflowing / crashes machine - [http://bugs.openembedded.net/show_bug.cgi?id=1028]&lt;br /&gt;
* ipkg tries to access ro SD card - [http://bugs.openembedded.net/show_bug.cgi?id=1029]&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* Check available space in /tmp prior to downloading&lt;br /&gt;
* Check available space in dest prior to unpacking&lt;br /&gt;
&lt;br /&gt;
== Possible Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-04-01T21:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Opkg ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
Source code is available in the subversion repository: http://svn.openmoko.org/trunk/src/target/opkg/. The repository can also be [http://svnweb.openmoko.org/trunk/src/target/opkg/ viewed online].&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/update_version_comparision.patch?rev=3827&amp;amp;view=auto update_version_comparision.patch] from Richard Purdie&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/enable_debversion.patch?rev=3827&amp;amp;view=auto enable_debversion.patch] from Richard Purdie&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* improve/cleanup [[libopkg]] api&lt;br /&gt;
&lt;br /&gt;
=== Small things ===&lt;br /&gt;
&lt;br /&gt;
* Ipkg bug - Overflowing / crashes machine - [http://bugs.openembedded.net/show_bug.cgi?id=1028]&lt;br /&gt;
* ipkg tries to access ro SD card - [http://bugs.openembedded.net/show_bug.cgi?id=1029]&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* Check available space in /tmp prior to downloading&lt;br /&gt;
* Check available space in dest prior to unpacking&lt;br /&gt;
&lt;br /&gt;
== Possible Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-04-01T14:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* What is Opkg? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
Source code is available in the subversion repository: http://svn.openmoko.org/trunk/src/target/opkg/. The repository can also be [http://svnweb.openmoko.org/trunk/src/target/opkg/ viewed online].&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/update_version_comparision.patch?rev=3827&amp;amp;view=auto update_version_comparision.patch] from Richard Purdie&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/enable_debversion.patch?rev=3827&amp;amp;view=auto enable_debversion.patch] from Richard Purdie&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* improve/cleanup [[libopkg]] api&lt;br /&gt;
&lt;br /&gt;
=== Small things ===&lt;br /&gt;
&lt;br /&gt;
* [http://bugs.openembedded.net/show_bug.cgi?id=1028]&lt;br /&gt;
* [http://bugs.openembedded.net/show_bug.cgi?id=1029]&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
&lt;br /&gt;
== Possible Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Libopkg</id>
		<title>Libopkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Libopkg"/>
				<updated>2008-03-28T17:34:43Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;libopkg is the library interface to [[Opkg]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
&lt;br /&gt;
The current API is not documented, nor intended for general use. Many important functions are missing or incomplete. There is a new proposed API outlined below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proposed API ==&lt;br /&gt;
&lt;br /&gt;
This is a proposed complete API for libopkg.&lt;br /&gt;
&lt;br /&gt;
'''Type Definitions'''&lt;br /&gt;
 typedef _opkg_t opkg_t;&lt;br /&gt;
&lt;br /&gt;
'''Functions'''&lt;br /&gt;
 opkg_t* opkg_new ();&lt;br /&gt;
 void opkg_free (opkg_t *opkg);&lt;br /&gt;
 int opkg_install_package (opkg_t *opkg, char *package_name);&lt;br /&gt;
 int opkg_remove_package (opkg_t *opkg, char *package_name);&lt;br /&gt;
 int opkg_upgrade_package (opkg_t *opkg, char *package_name);&lt;br /&gt;
 int opkg_system_upgrade (opkg_t *opkg);&lt;br /&gt;
 int opkg_update_package_lists (opkg_t *opkg);&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-03-28T17:16:43Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Planned features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/update_version_comparision.patch?rev=3827&amp;amp;view=auto update_version_comparision.patch] from Richard Purdie&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/enable_debversion.patch?rev=3827&amp;amp;view=auto enable_debversion.patch] from Richard Purdie&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* improve/cleanup [[libopkg]] api&lt;br /&gt;
&lt;br /&gt;
=== Small things ===&lt;br /&gt;
&lt;br /&gt;
* [http://bugs.openembedded.net/show_bug.cgi?id=1028]&lt;br /&gt;
* [http://bugs.openembedded.net/show_bug.cgi?id=1029]&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
&lt;br /&gt;
== Possible Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-03-28T17:09:34Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Possibly Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/update_version_comparision.patch?rev=3827&amp;amp;view=auto update_version_comparision.patch] from Richard Purdie&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/enable_debversion.patch?rev=3827&amp;amp;view=auto enable_debversion.patch] from Richard Purdie&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
=== Small things ===&lt;br /&gt;
&lt;br /&gt;
* [http://bugs.openembedded.net/show_bug.cgi?id=1028]&lt;br /&gt;
* [http://bugs.openembedded.net/show_bug.cgi?id=1029]&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* improve/cleanup libopkg api&lt;br /&gt;
&lt;br /&gt;
== Possible Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-03-10T11:49:50Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Ipkg Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/update_version_comparision.patch?rev=3827&amp;amp;view=auto update_version_comparision.patch] from Richard Purdie&lt;br /&gt;
* [http://svn.o-hand.com/view/poky/trunk/meta/packages/ipkg/files/enable_debversion.patch?rev=3827&amp;amp;view=auto enable_debversion.patch] from Richard Purdie&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* improve/cleanup libopkg api&lt;br /&gt;
&lt;br /&gt;
== Possibly Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-03-05T14:49:42Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags). ''A &amp;quot;Tags&amp;quot; line has been added to the package information and opkg makes this available to clients, but does not process it in anyway. The command line client also does not use this features yet.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* improve/cleanup libopkg api&lt;br /&gt;
&lt;br /&gt;
== Possibly Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-03-05T14:45:52Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
A mailing list for discussion is available here: http://lists.openmoko.org/mailman/listinfo/opkg-devel&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* Support for faceted classification (similar to debtags)&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* improve/cleanup libopkg api&lt;br /&gt;
&lt;br /&gt;
== Possibly Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-02-21T10:43:58Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* Support for faceted classification (similar to debtags)&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* improve/cleanup libopkg api&lt;br /&gt;
&lt;br /&gt;
== Possibly Issues ==&lt;br /&gt;
&lt;br /&gt;
This is a list of possible issues or known bugs.&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-02-21T10:30:10Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* Support for faceted classification (similar to debtags)&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
* improve/cleanup libopkg api&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
* autoremove feature only inspects &amp;quot;depends&amp;quot; and not &amp;quot;pre-depends&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-02-20T15:55:41Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
&lt;br /&gt;
=== Ipkg Patches ===&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags)&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-02-20T15:55:05Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Planned features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
These are features either under development or planned for inclusion before the next release.&lt;br /&gt;
&lt;br /&gt;
* Additional command line option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags)&lt;br /&gt;
&lt;br /&gt;
=== Lower priority features ===&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-02-20T15:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
In approximate order of priority&lt;br /&gt;
&lt;br /&gt;
* Additional option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags)&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-02-20T15:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Planned features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have already been completed or work has started on. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
In approximate order of priority&lt;br /&gt;
&lt;br /&gt;
* Additional option to remove &amp;quot;auto installed&amp;quot; packages&lt;br /&gt;
* Support for faceted classification (similar to debtags)&lt;br /&gt;
&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Store packages in database&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-02-20T15:12:46Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* What is Opkg? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that have already been completed or work has started on. Mostly this is a list of changes from Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Use libcurl to download files&lt;br /&gt;
* Send download progress updates to libopkg clients&lt;br /&gt;
* Re-organise sources into sub directories&lt;br /&gt;
* Verify package lists with gpg detached signiture&lt;br /&gt;
* Mark packages that were installed to satisfy dependancies (auto installed)&lt;br /&gt;
&lt;br /&gt;
The following ipkg patches have been applied:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;2-pkg-vec--Optimize-gross-inefficiency.patch&amp;quot; from OpenEmbedded &lt;br /&gt;
* &amp;quot;1-pkg-parse--Optimize-inefficient-parsing.patch&amp;quot; from OpenEmbedded&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of additional features compared to Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Uses libcurl to download files [done]&lt;br /&gt;
* The command line client has a progress bar to show progress of downloads and libopkg support sending progress callbacks to clients [done]&lt;br /&gt;
* Simple user interactions during postinstall&lt;br /&gt;
* Restructure source code and make it more robust&lt;br /&gt;
* Improve command line options&lt;br /&gt;
* Signed packages and repositories&lt;br /&gt;
* Store packages in database&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-01-18T16:44:49Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New features ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of additional features compared to Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Uses libcurl to download files&lt;br /&gt;
* The command line client has a progress bar to show progress of downloads and libopkg support sending progress callbacks to clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
&lt;br /&gt;
A. Ipkg is no longer actively maintained and there may be issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Opkg</id>
		<title>Opkg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Opkg"/>
				<updated>2008-01-18T16:43:38Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Opkg? ==&lt;br /&gt;
&lt;br /&gt;
Opkg is a lightweight package management system based on Ipkg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New features ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of additional features compared to Ipkg.&lt;br /&gt;
&lt;br /&gt;
* Uses libcurl to download files&lt;br /&gt;
* The command line client has a progress bar to show progress of downloads and libopkg support sending progress callbacks to clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* http proxy works but authentication not tested yet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
Q. What version of Ipkg is Opkg based on?&lt;br /&gt;
A. It is based on the [http://www.handhelds.org/download/packages/ipkg/ipkg-0.99.163.tar.gz ipkg-0.99.163] tarball&lt;br /&gt;
&lt;br /&gt;
Q. Why &amp;quot;fork&amp;quot; and rename Ipkg?&lt;br /&gt;
A. Ipkg is no longer actively maintained and there may be issues with using the Ipkg name&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2007-12-05T17:05:55Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to OpenMoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]]&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]]&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] [[Image: MokoBox.jpg|center]] + GTA02&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Stephmw|Steph Meslin-Weber]]&lt;br /&gt;
|Java (J2ME), C, User Experience, Interface prototyping&lt;br /&gt;
|User, developer and general busybody&lt;br /&gt;
|London&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Key:&lt;br /&gt;
 [[Image: Moko.jpg]] = GTA01&lt;br /&gt;
 [[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:OpenMoko_Local_Groups:_London|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2007-12-05T17:05:22Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to OpenMoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]]&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]]&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] [[Image: MokoBox.jpg|center]] + GTA02&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Stephmw|Steph Meslin-Weber]]&lt;br /&gt;
|Java (J2ME), C, User Experience, Interface prototyping&lt;br /&gt;
|User, developer and general busybody&lt;br /&gt;
|London&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Key:&lt;br /&gt;
 [[Image: Moko.jpg|center]] = GTA01&lt;br /&gt;
 [[Image: MokoBox.jpg|center]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:OpenMoko_Local_Groups:_London|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2007-12-05T16:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to OpenMoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]]&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]]&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] GTA01 + debug board + GTA02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [[Talk:OpenMoko_Local_Groups:_London|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2007-12-05T16:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to OpenMoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]]&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]]&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [[Talk:OpenMoko_Local_Groups:_London|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-11-30T12:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
See also: [http://bugzilla.openmoko.org/cgi-bin/bugzilla/buglist.cgi?short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=allwordssubstr&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=thomas%40openedhand.com&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;changedin=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;namedcmd=My+Reported+Bugs&amp;amp;newqueryname=&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;valu Thomas's OpenMoko bug list]&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* &amp;lt;s&amp;gt;correct icon for contact photo&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;commit contact on tab switch&amp;lt;/s&amp;gt;&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* &amp;lt;s&amp;gt;adding groups - add through contact, not creating HitoContactGroup&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Not starting from .desktop file in Today&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;crash on delete attribute&amp;lt;/s&amp;gt;&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;S&amp;gt;Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
* &amp;lt;s&amp;gt;Prevent number display from resizing&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Today ===&lt;br /&gt;
&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
* check treeview header rule for chris' custom treeview in dates&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add gtk-doc support&amp;lt;/s&amp;gt;&lt;br /&gt;
* add scroll policy functions to scroll widget&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/US_850_band_users_wanting_to_sell_Neo</id>
		<title>US 850 band users wanting to sell Neo</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/US_850_band_users_wanting_to_sell_Neo"/>
				<updated>2007-11-08T11:23:48Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If can't use the Neo as it currently does not support the 850 band please put your name and down below so that potential buyers may contact you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are interested in purchasing a second hand Neo put your name down here (if this gets good response I may move this to a separate page).&lt;br /&gt;
&lt;br /&gt;
--[[User:Rakshat|Rakshat]] 04:40, 8 November 2007 (CET) I already have one GTA01 device. Would like another in black but as I am a student can't really afford  the $ 350 total it costs me to get it to India again. Can arrange for pick up in the US.&lt;br /&gt;
&lt;br /&gt;
--[[User:Zuch|Zuch]] 07:50, 8 November 2007 (GMT) I stay in India and I'm also looking to get one GTA01 device. I can give a US address for shipping.&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/PhoneKit</id>
		<title>PhoneKit</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/PhoneKit"/>
				<updated>2007-10-30T15:42:41Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PhoneKit ==&lt;br /&gt;
&lt;br /&gt;
A new phone functionality d-bus service for GUI applications.&lt;br /&gt;
&lt;br /&gt;
Exposes a high level d-bus api to phone commands and events. Very&lt;br /&gt;
similar to current d-bus functionality exposed by Dialer (for example,&lt;br /&gt;
Dial function and incoming-call event).&lt;br /&gt;
&lt;br /&gt;
Updates the journal on gsmd initiated events such as incoming sms or&lt;br /&gt;
voice mail.&lt;br /&gt;
&lt;br /&gt;
Produces system model GUI dialogs for call handling (incoming, outgoing,&lt;br /&gt;
in call) and manages pin entry on network registration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diagram: http://folks.o-hand.com/thomas/openmoko-phonekit-proposal.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MokoJournal ==&lt;br /&gt;
&lt;br /&gt;
Manages communication history such as call logs and SMS messages. SMS&lt;br /&gt;
messages are stored in the journal. Listens to the journal for events&lt;br /&gt;
such as new sms.&lt;br /&gt;
&lt;br /&gt;
Uses e-d-s (Evolution Data Server) calendar journal component to store&lt;br /&gt;
and retrieve data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home ==&lt;br /&gt;
&lt;br /&gt;
The current &amp;quot;Today&amp;quot; application, provides the entry point for all&lt;br /&gt;
software.&lt;br /&gt;
&lt;br /&gt;
Uses MokoJournal to retrieve SMS and call information&lt;br /&gt;
&lt;br /&gt;
Uses PhoneKit to retrieve current operator name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialer ==&lt;br /&gt;
&lt;br /&gt;
Very simple application that just displays call history from MokoJournal&lt;br /&gt;
and presents user with a keypad.&lt;br /&gt;
&lt;br /&gt;
Uses PhoneKit to initiate phone calls&lt;br /&gt;
&lt;br /&gt;
Uses MokoJournal to retrieve call logs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
&lt;br /&gt;
Displays the address book&lt;br /&gt;
&lt;br /&gt;
Uses e-d-s to retrieve contact information&lt;br /&gt;
&lt;br /&gt;
Uses MokoJournal to retrieve call history per contact&lt;br /&gt;
&lt;br /&gt;
Uses PhoneKit to initiate phone calls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Panel Applets ==&lt;br /&gt;
&lt;br /&gt;
Uses PhoneKit to retrieve network information such as operator name,&lt;br /&gt;
signal strength, voicemail indication and GPRS status.&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-10-04T15:11:27Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
See also: [http://bugzilla.openmoko.org/cgi-bin/bugzilla/buglist.cgi?short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=allwordssubstr&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=thomas%40openedhand.com&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;changedin=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;namedcmd=My+Reported+Bugs&amp;amp;newqueryname=&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;valu Thomas's OpenMoko bug list]&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;commit contact on tab switch&amp;lt;/s&amp;gt;&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* &amp;lt;s&amp;gt;adding groups - add through contact, not creating HitoContactGroup&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Not starting from .desktop file in Today&amp;lt;/s&amp;gt;&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;S&amp;gt;Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
* &amp;lt;s&amp;gt;Prevent number display from resizing&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Today ===&lt;br /&gt;
&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
* check treeview header rule for chris' custom treeview in dates&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add gtk-doc support&amp;lt;/s&amp;gt;&lt;br /&gt;
* add scroll policy functions to scroll widget&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GUI_Style_Guidelines</id>
		<title>GUI Style Guidelines</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GUI_Style_Guidelines"/>
				<updated>2007-10-04T14:27:18Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Programming Guidelines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OpenMoko is a platform targeted at small screen devices. This means that many of the usual desktop paradigms of windows and menus do not apply very well due to the limited space. Different form factors mean that displays on these devices are often at different orientations and aspect ratios. The OpenMoko platform tries to address some of these differences by providing a framework in which application authors do not need to be too concerned about the final layout of their application.&lt;br /&gt;
&lt;br /&gt;
== Top Level Overview ==&lt;br /&gt;
&lt;br /&gt;
OpenMoko applications are designed as a number of &amp;quot;pages&amp;quot;, which may have a number of relationships between them. Each page contains one task, such as selecting a contact or viewing a calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layout Abstraction ===&lt;br /&gt;
&lt;br /&gt;
Pages that are not affected by changes in other pages are known as Primary pages. These work independently of any other pages. Pages which are affected by changes in a primary page are known as secondary pages. For example, in a contacts application, the primary page would be the list of contacts. Secondary pages would be the pages that display information about the selected contact.&lt;br /&gt;
&lt;br /&gt;
Every page has a label, icon and content associated with it. This is used to identify and display the page when necessary.&lt;br /&gt;
&lt;br /&gt;
The relationships between pages are described in a model created when the application is started. The application then instantiates a further object which acts as the view and controller to the model. This deals with creating the initial layout of the application.&lt;br /&gt;
&lt;br /&gt;
== Neo1973 Layout ==&lt;br /&gt;
&lt;br /&gt;
On this form factor, the layout is portrait and constrained by a very small screen size. To accommodate this, all pages are full screen and the target area for buttons must be as large as possible.  Borders and spacing between widgets is kept to a minimum to ensure best use of available screen estate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-main-guidelines.png]]&lt;br /&gt;
&lt;br /&gt;
* '''1) [[GUI_Style_Guidelines#Toolbars | Toolbar]]''' -- Additional actions related to the current page.&lt;br /&gt;
* '''2) [[GUI_Style_Guidelines#Filter/Search | Filter/Search]]''' -- Filtering  options for the current page.&lt;br /&gt;
* '''3) [[GUI_Style_Guidelines#Pages | Pages Navigation]]''' -- Method to switch between pages.&lt;br /&gt;
* '''4) Title''' -- The window title is not part of the application itself. It is embedded into the main panel and is automatically set to the current applications name. It also serves as a quick way to navigate between open applications.&lt;br /&gt;
&lt;br /&gt;
=== Pages ===&lt;br /&gt;
&lt;br /&gt;
Switching between pages is achieved by a series of tabs laid horizontally across the bottom of the screen. Each tab contains an icon depicting the purpose of the page it is attached to.&lt;br /&gt;
&lt;br /&gt;
=== Toolbars ===&lt;br /&gt;
&lt;br /&gt;
Toolbars appear at the top of the screen, with tool buttons expanded to fill the space available. This ensures maximum target hit area. There should be no more than four items in a toolbar.&lt;br /&gt;
&lt;br /&gt;
=== Filter/Search ===&lt;br /&gt;
&lt;br /&gt;
The filter/search bar is an optional component, composed of three widgets. A toggle button switches between filter (combo box) and search (entry box). Typing in the search box should re-filter the data after each keypress.&lt;br /&gt;
&lt;br /&gt;
MokoSearchBar is a convenience widget available that implements the above logic. It is part of libmokoui2.&lt;br /&gt;
&lt;br /&gt;
== Input Considerations ==&lt;br /&gt;
&lt;br /&gt;
=== Keyboard ===&lt;br /&gt;
&lt;br /&gt;
For devices which require on screen keyboards, the keyboard will automatically appear whenever a widget that requires key input is focused.&lt;br /&gt;
&lt;br /&gt;
=== Touch Screen ===&lt;br /&gt;
&lt;br /&gt;
The touch screen should be used for single click (tap) and drag options only. A tap and hold will activate button three on the mouse (&amp;quot;right&amp;quot; click). The &amp;quot;double click&amp;quot; action is strongly discouraged.&lt;br /&gt;
&lt;br /&gt;
== General Application Guidelines ==&lt;br /&gt;
&lt;br /&gt;
=== Data Persistence ===&lt;br /&gt;
&lt;br /&gt;
All applications that manipulate data should aim to follow the &amp;quot;instant apply&amp;quot; model so that there is no need for the user to explicitly save any data entered.&lt;br /&gt;
&lt;br /&gt;
=== State Persistence ===&lt;br /&gt;
&lt;br /&gt;
Applications should save their state if possible between sessions. This might include current view details or &amp;quot;unsaved&amp;quot; data.&lt;br /&gt;
&lt;br /&gt;
== Using GTK+ and libmokoui ==&lt;br /&gt;
&lt;br /&gt;
GTK+ is a C library that uses GObject for pseudo object orientation. This allows it to be very portable and flexible.&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
OpenMoko code mostly uses the c99 standard for C.&lt;br /&gt;
&lt;br /&gt;
Spacing,widgets sizes and fonts '''must not''' be hard coded into OpenMoko applications. OpenMoko is a framework for small screen devices, which may include anything as small as QVGA (320x240) to 800x600. Therefore, for applications to work on these different resolutions, programs must not hard code anything to do with the specific appearance of widgets.&lt;br /&gt;
&lt;br /&gt;
=== Programming Guidelines ===&lt;br /&gt;
Most on screen elements such as buttons and entry boxes are sub classed from the GtkWidget base class. The normal practice is to cast up from this class. For this reason, all the creator functions return GtkWidget rather than the class of which they are creating. GTK+ has many macros that check the type and then cast for you, for example, GTK_TREE_VIEW(foo) will check the pointer &amp;quot;foo&amp;quot; is a GtkTreeView and then cast the pointer to a GtkTreeView pointer.&lt;br /&gt;
&lt;br /&gt;
{{Languages|GUI_Style_Guidelines}}&lt;br /&gt;
[[Category:User Interfaces]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GUI_Style_Guidelines</id>
		<title>GUI Style Guidelines</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GUI_Style_Guidelines"/>
				<updated>2007-10-04T14:24:31Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Filter/Search */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OpenMoko is a platform targeted at small screen devices. This means that many of the usual desktop paradigms of windows and menus do not apply very well due to the limited space. Different form factors mean that displays on these devices are often at different orientations and aspect ratios. The OpenMoko platform tries to address some of these differences by providing a framework in which application authors do not need to be too concerned about the final layout of their application.&lt;br /&gt;
&lt;br /&gt;
== Top Level Overview ==&lt;br /&gt;
&lt;br /&gt;
OpenMoko applications are designed as a number of &amp;quot;pages&amp;quot;, which may have a number of relationships between them. Each page contains one task, such as selecting a contact or viewing a calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layout Abstraction ===&lt;br /&gt;
&lt;br /&gt;
Pages that are not affected by changes in other pages are known as Primary pages. These work independently of any other pages. Pages which are affected by changes in a primary page are known as secondary pages. For example, in a contacts application, the primary page would be the list of contacts. Secondary pages would be the pages that display information about the selected contact.&lt;br /&gt;
&lt;br /&gt;
Every page has a label, icon and content associated with it. This is used to identify and display the page when necessary.&lt;br /&gt;
&lt;br /&gt;
The relationships between pages are described in a model created when the application is started. The application then instantiates a further object which acts as the view and controller to the model. This deals with creating the initial layout of the application.&lt;br /&gt;
&lt;br /&gt;
== Neo1973 Layout ==&lt;br /&gt;
&lt;br /&gt;
On this form factor, the layout is portrait and constrained by a very small screen size. To accommodate this, all pages are full screen and the target area for buttons must be as large as possible.  Borders and spacing between widgets is kept to a minimum to ensure best use of available screen estate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-main-guidelines.png]]&lt;br /&gt;
&lt;br /&gt;
* '''1) [[GUI_Style_Guidelines#Toolbars | Toolbar]]''' -- Additional actions related to the current page.&lt;br /&gt;
* '''2) [[GUI_Style_Guidelines#Filter/Search | Filter/Search]]''' -- Filtering  options for the current page.&lt;br /&gt;
* '''3) [[GUI_Style_Guidelines#Pages | Pages Navigation]]''' -- Method to switch between pages.&lt;br /&gt;
* '''4) Title''' -- The window title is not part of the application itself. It is embedded into the main panel and is automatically set to the current applications name. It also serves as a quick way to navigate between open applications.&lt;br /&gt;
&lt;br /&gt;
=== Pages ===&lt;br /&gt;
&lt;br /&gt;
Switching between pages is achieved by a series of tabs laid horizontally across the bottom of the screen. Each tab contains an icon depicting the purpose of the page it is attached to.&lt;br /&gt;
&lt;br /&gt;
=== Toolbars ===&lt;br /&gt;
&lt;br /&gt;
Toolbars appear at the top of the screen, with tool buttons expanded to fill the space available. This ensures maximum target hit area. There should be no more than four items in a toolbar.&lt;br /&gt;
&lt;br /&gt;
=== Filter/Search ===&lt;br /&gt;
&lt;br /&gt;
The filter/search bar is an optional component, composed of three widgets. A toggle button switches between filter (combo box) and search (entry box). Typing in the search box should re-filter the data after each keypress.&lt;br /&gt;
&lt;br /&gt;
MokoSearchBar is a convenience widget available that implements the above logic. It is part of libmokoui2.&lt;br /&gt;
&lt;br /&gt;
== Input Considerations ==&lt;br /&gt;
&lt;br /&gt;
=== Keyboard ===&lt;br /&gt;
&lt;br /&gt;
For devices which require on screen keyboards, the keyboard will automatically appear whenever a widget that requires key input is focused.&lt;br /&gt;
&lt;br /&gt;
=== Touch Screen ===&lt;br /&gt;
&lt;br /&gt;
The touch screen should be used for single click (tap) and drag options only. A tap and hold will activate button three on the mouse (&amp;quot;right&amp;quot; click). The &amp;quot;double click&amp;quot; action is strongly discouraged.&lt;br /&gt;
&lt;br /&gt;
== General Application Guidelines ==&lt;br /&gt;
&lt;br /&gt;
=== Data Persistence ===&lt;br /&gt;
&lt;br /&gt;
All applications that manipulate data should aim to follow the &amp;quot;instant apply&amp;quot; model so that there is no need for the user to explicitly save any data entered.&lt;br /&gt;
&lt;br /&gt;
=== State Persistence ===&lt;br /&gt;
&lt;br /&gt;
Applications should save their state if possible between sessions. This might include current view details or &amp;quot;unsaved&amp;quot; data.&lt;br /&gt;
&lt;br /&gt;
== Using GTK+ and libmokoui ==&lt;br /&gt;
&lt;br /&gt;
GTK+ is a C library that uses GObject for pseudo object orientation. This allows it to be very portable and flexible.&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
OpenMoko code mostly uses the c99 standard for C.&lt;br /&gt;
&lt;br /&gt;
Spacing,widgets sizes and fonts '''must not''' be hard coded into OpenMoko applications. OpenMoko is a framework for small screen devices, which may include anything as small as QVGA (320x240) to 800x600. Therefore, for applications to work on these different resolutions, programs must not hard code anything to do with the specific appearance of widgets.&lt;br /&gt;
&lt;br /&gt;
=== Programming Guidelines ===&lt;br /&gt;
Most on screen elements such as buttons and entry boxes are sub classed from the GtkWidget base class. The normal practice is to cast up from this class. For this reason, all the creator functions return GtkWidget rather than the class of which they are creating.&lt;br /&gt;
&lt;br /&gt;
{{Languages|GUI_Style_Guidelines}}&lt;br /&gt;
[[Category:User Interfaces]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Contacts/2007.2</id>
		<title>Contacts/2007.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Contacts/2007.2"/>
				<updated>2007-09-12T11:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Core Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the second revision of the design for the Contacts application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This article defines the Contact Application, an extensible application designed for the OpenMoko platform. The Contacts Application is the central location to store all address related information. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* I want to add a few contacts which I have on paper&lt;br /&gt;
* I want to add a few contacts from my PC&lt;br /&gt;
* I want to call an existing contact&lt;br /&gt;
* I want to correct the address of an existing contact&lt;br /&gt;
* I want to send an existing contact via a Bluetooth connection to a nearby device (Neo or other) via a standard protocol&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
('''Bold''' = In progress or incomplete)&lt;br /&gt;
&lt;br /&gt;
* View list of contacts&lt;br /&gt;
* Search for contact on fullname&lt;br /&gt;
* Filter contact list by groups&lt;br /&gt;
&lt;br /&gt;
* Launch Dial contact&lt;br /&gt;
* '''Launch Message contact'''&lt;br /&gt;
&lt;br /&gt;
* Create contact&lt;br /&gt;
* Delete contact&lt;br /&gt;
&lt;br /&gt;
* Edit Fullname&lt;br /&gt;
* Edit Organisation&lt;br /&gt;
* Add telephone number&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit telephone number&lt;br /&gt;
* Change telephone group (e.g. work/mobile/home)&lt;br /&gt;
* Add e-mail address&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit e-mail address&lt;br /&gt;
* Change e-mail address group&lt;br /&gt;
* View contact communication history&lt;br /&gt;
&lt;br /&gt;
* View contact groups&lt;br /&gt;
* Remove contact from a group&lt;br /&gt;
* Add contact to a group&lt;br /&gt;
* Add new groups&lt;br /&gt;
&lt;br /&gt;
== Extra Functionality ==&lt;br /&gt;
&lt;br /&gt;
''to be added sometime in the future''&lt;br /&gt;
&lt;br /&gt;
* Edit Ringtone&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
&lt;br /&gt;
The Navigation pane allows the user to locate existing contacts, either by filtering on a particular group of contacts, or by a text search on the contact name. The Navigation pane also allows quick access to common functions such as dial, SMS and new. The dial and SMS functions would use the preferred number of the contact unless otherwise specified.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-main-double-height.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-search-keyboard.png]]&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
The Details pane display the attributes of the selected contact. It has two modes: View and Edit. In view mode, tapping the attributes gives a list of possible actions. For example, tapping a phone number will display a menu with &amp;quot;Dial&amp;quot; and &amp;quot;Message&amp;quot; options.&lt;br /&gt;
&lt;br /&gt;
In Edit mode, tapping the attributes allows the user to edit or remove the attribute. An extra row is also available to allow the user to add a new attribute.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-info.png]] [[Image:contacts-edit.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
This pane shows a list of the communication history with the currently selected contact.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-history.png]]&lt;br /&gt;
&lt;br /&gt;
=== Groups ===&lt;br /&gt;
&lt;br /&gt;
This pane allows the user to manage the groups the contact is associated with. It also allows for adding and removing groups.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-groups.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenMoko2007.2]]&lt;br /&gt;
[[Category:Finger based]]&lt;br /&gt;
[[Category:Implemented]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-09-06T16:11:55Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Dialer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;S&amp;gt;Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
* &amp;lt;s&amp;gt;Prevent number display from resizing&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Today ===&lt;br /&gt;
&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
* check treeview header rule for chris' custom treeview in dates&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* add gtk-doc support&lt;br /&gt;
* add scroll policy functions to scroll widget&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Contacts/2007.2</id>
		<title>Contacts/2007.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Contacts/2007.2"/>
				<updated>2007-09-06T15:47:28Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Core Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the second revision of the design for the Contacts application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This article defines the Contact Application, an extensible application designed for the OpenMoko platform. The Contacts Application is the central location to store all address related information. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* I want to add a few contacts which I have on paper&lt;br /&gt;
* I want to add a few contacts from my PC&lt;br /&gt;
* I want to call an existing contact&lt;br /&gt;
* I want to correct the address of an existing contact&lt;br /&gt;
* I want to send an existing contact via a Bluetooth connection to a nearby device (Neo or other) via a standard protocol&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
(Bold = In progress or incomplete)&lt;br /&gt;
&lt;br /&gt;
* View list of contacts&lt;br /&gt;
* Search for contact on fullname&lt;br /&gt;
* Filter contact list by groups&lt;br /&gt;
&lt;br /&gt;
* Launch Dial contact&lt;br /&gt;
* '''Launch Message contact'''&lt;br /&gt;
&lt;br /&gt;
* Create contact&lt;br /&gt;
* Delete contact&lt;br /&gt;
&lt;br /&gt;
* Edit Fullname&lt;br /&gt;
* Edit Organisation&lt;br /&gt;
* Add telephone number&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit telephone number&lt;br /&gt;
* Change telephone group (e.g. work/mobile/home)&lt;br /&gt;
* Add e-mail address&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit e-mail address&lt;br /&gt;
* Change e-mail address group&lt;br /&gt;
* View contact communication history&lt;br /&gt;
&lt;br /&gt;
* View contact groups&lt;br /&gt;
* Remove contact from a group&lt;br /&gt;
* Add contact to a group&lt;br /&gt;
* Add new groups&lt;br /&gt;
&lt;br /&gt;
== Extra Functionality ==&lt;br /&gt;
&lt;br /&gt;
''to be added sometime in the future''&lt;br /&gt;
&lt;br /&gt;
* Edit Ringtone&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
&lt;br /&gt;
The Navigation pane allows the user to locate existing contacts, either by filtering on a particular group of contacts, or by a text search on the contact name. The Navigation pane also allows quick access to common functions such as dial, SMS and new. The dial and SMS functions would use the preferred number of the contact unless otherwise specified.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-main-double-height.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-search-keyboard.png]]&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
The Details pane display the attributes of the selected contact. It has two modes: View and Edit. In view mode, tapping the attributes gives a list of possible actions. For example, tapping a phone number will display a menu with &amp;quot;Dial&amp;quot; and &amp;quot;Message&amp;quot; options.&lt;br /&gt;
&lt;br /&gt;
In Edit mode, tapping the attributes allows the user to edit or remove the attribute. An extra row is also available to allow the user to add a new attribute.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-info.png]] [[Image:contacts-edit.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
This pane shows a list of the communication history with the currently selected contact.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-history.png]]&lt;br /&gt;
&lt;br /&gt;
=== Groups ===&lt;br /&gt;
&lt;br /&gt;
This pane allows the user to manage the groups the contact is associated with. It also allows for adding and removing groups.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-groups.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenMoko2007.2]]&lt;br /&gt;
[[Category:Finger based]]&lt;br /&gt;
[[Category:Implemented]]&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Contacts-main-guidelines.png</id>
		<title>File:Contacts-main-guidelines.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Contacts-main-guidelines.png"/>
				<updated>2007-09-06T15:35:30Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-31T12:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Today ===&lt;br /&gt;
&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
* check treeview header rule for chris' custom treeview in dates&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* add gtk-doc support&lt;br /&gt;
* add scroll policy functions to scroll widget&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-31T11:18:21Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Theme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Today ===&lt;br /&gt;
&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
* check treeview header rule for chris' custom treeview in dates&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* add gtk-doc support&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-31T10:49:28Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Today ===&lt;br /&gt;
&lt;br /&gt;
* Run through valgrind to check memory leaks etc&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* add gtk-doc support&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-31T09:04:05Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;add scrolled window to detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* add gtk-doc support&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-30T13:53:19Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
* fix copyright headers&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;br /&gt;
* add gtk-doc support&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-30T09:07:33Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* &amp;lt;s&amp;gt;delete-&amp;gt;cancel-&amp;gt;stay on detail page&amp;lt;/s&amp;gt;&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-30T08:50:51Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Initial details UI setup state&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;borders on detail &amp;amp; groups treeviews&amp;lt;/s&amp;gt;&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* delete-&amp;gt;cancel-&amp;gt;stay on detail page&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
* crash on delete attribute&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-29T15:03:39Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
* Initial details UI setup state&lt;br /&gt;
* borders on detail &amp;amp; groups treeviews&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* delete-&amp;gt;cancel-&amp;gt;stay on detail page&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
* Not starting from .desktop file in Today&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-29T14:45:43Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* Dialer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* borders on detail &amp;amp; groups treeviews&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* delete-&amp;gt;cancel-&amp;gt;stay on detail page&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo (),  openmoko-dialer/src/moko-contacts.c)&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-29T14:40:54Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* borders on detail &amp;amp; groups treeviews&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* delete-&amp;gt;cancel-&amp;gt;stay on detail page&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo ())&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Implement searching&lt;br /&gt;
* Category creation UI&lt;br /&gt;
* Check &amp;quot;Due date&amp;quot; usability&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-29T14:23:00Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== My Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* borders on detail &amp;amp; groups treeviews&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* delete-&amp;gt;cancel-&amp;gt;stay on detail page&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
&lt;br /&gt;
=== Dialer ===&lt;br /&gt;
&lt;br /&gt;
* Crashing on contact lookup (possibly moko_contacts_get_photo ())&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-29T14:19:15Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: /* libmokoui */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== My Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* borders on detail &amp;amp; groups treeviews&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* delete-&amp;gt;cancel-&amp;gt;stay on detail page&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;size style property for scroll widget indicator&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:ThomasWood</id>
		<title>User:ThomasWood</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:ThomasWood"/>
				<updated>2007-08-29T13:58:26Z</updated>
		
		<summary type="html">&lt;p&gt;ThomasWood: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== My Todo ==&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* borders on detail &amp;amp; groups treeviews&lt;br /&gt;
* right align detail treeview attribute labels&lt;br /&gt;
* correct icon for contact photo&lt;br /&gt;
* delete-&amp;gt;cancel-&amp;gt;stay on detail page&lt;br /&gt;
* commit contact on tab switch&lt;br /&gt;
* set background to groups and history titles&lt;br /&gt;
* adding groups - add through contact, not creating HitoContactGroup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theme ===&lt;br /&gt;
&lt;br /&gt;
* Fix progress bar redrawing problems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libmokoui ===&lt;br /&gt;
&lt;br /&gt;
* size style property for scroll widget indicator&lt;/div&gt;</summary>
		<author><name>ThomasWood</name></author>	</entry>

	</feed>