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

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf</id>
		<title>Openmoko Local Groups: Duesseldorf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf"/>
				<updated>2007-08-24T10:37:19Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: /* Meetings, Events */ Added a link to meeting review&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Possible Participants ===&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Level of Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Other&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Samon007|Lix]]&lt;br /&gt;
|System Administrator, Scripting&lt;br /&gt;
|I've ordered a GTA01Bv4 together with a friend from University. I like to pimp it to a network tool, showing CDP messages, doing pings and telnet maybe a sniffer if that will not be banned by law in a few weeks&lt;br /&gt;
|Düsseldorf&lt;br /&gt;
|willing to organize stuff i.e. meeting location/whatever. [[User_talk:Samon007|talk to me]].&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Risto|Risto]]&lt;br /&gt;
| Assembler, C, C++&lt;br /&gt;
| Learning how OpenSource software works, contributing to OpenSource&lt;br /&gt;
| Bocholt&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:danielmewes|Daniel Mewes]]&lt;br /&gt;
| C++, some system level Linux experience&lt;br /&gt;
| I just ordered a phase 1 Neo, since I always had the vision of a phone where software and hardware are not bundled together. Also want to take the chance to participate in a somewhat bigger open source project.&lt;br /&gt;
| Ratingen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:klinux|Klinux]]&lt;br /&gt;
| Assembler, C, C++, shell scripting, Linux&lt;br /&gt;
| Would like to contribute to the project, interested in getting basic phone functionality working from UI and maybe help integrating a web browser.&lt;br /&gt;
| Düsseldorf&lt;br /&gt;
| Just received my Neo and successfully made a phone call :-)&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&lt;br /&gt;
Meeting language is German ;-)&lt;br /&gt;
{|border=1&lt;br /&gt;
!Date&lt;br /&gt;
!Location&lt;br /&gt;
!Topic&lt;br /&gt;
!Who&lt;br /&gt;
|-&lt;br /&gt;
|[[OMLG-Duesseldorf_Meeting_20070823|23.08.2007, 17:00 UTC (19:00 CEST)]]&lt;br /&gt;
|[http://www.destille-duesseldorf.de/ Destille Düsseldorf]&lt;br /&gt;
|First GTA01Bv4 impressions for P1 owners and those who have no Neo yet. Giving each other a helping hand getting started.&lt;br /&gt;
|[[User:Samon007|Lix]], [[User:emdete|emdete]], [[User:Risto|Risto]], ...&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OpenMoko_Local_Groups:_Duesseldorf]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Samon007</id>
		<title>User:Samon007</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Samon007"/>
				<updated>2007-07-25T20:46:10Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Category: OpenMoko Local Groups: Duesseldorf added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Heh... it's me. Felix Meulenkamp&lt;br /&gt;
&lt;br /&gt;
I'm student of computer science at University of Düsseldorf and former at Dortmund. Since 2000 I'm working part time beside my studies  for an ISP and later a Telco company. My work fields have been testing, system- and network administration, accomplished by some data migration tasks.&lt;br /&gt;
&lt;br /&gt;
During my free time I'm working for a few registered societies and charities.&lt;br /&gt;
&lt;br /&gt;
My main interests in OM on Neo1973 is building a helpful tool for my job, like a good task planer for sysadmins and a Fluke(r) LinkRunner(r) fake. I just want to put my phone into the switch and it tells me with VLAN I'm on or do a quit telnet or ssh session, maybe a serial terminal session too.&lt;br /&gt;
&lt;br /&gt;
I've started a [[OpenMoko_Local_Groups:_Duesseldorf|local group for Düsseldorf in Germany]], join if you like.&lt;br /&gt;
&lt;br /&gt;
[[Category: OpenMoko Local Groups: Duesseldorf]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/ANARM</id>
		<title>Wishlist/ANARM</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/ANARM"/>
				<updated>2007-07-25T19:35:20Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Added Wishlist:Point_of_Interest_Framework link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
The Advanced Notification And Ringtone Manager is an application for handling all event-based audible notifications from an OpenMoko device.  Would determine whether or not it is an appropriate time to audibly notify a user of various events, by checking the current [[#Notification Modes|notification mode]].&lt;br /&gt;
The overall operation is analagous to a firewall.  It would also provide the interface for any application to create notifications through inter-process communication(using dbus?). It might be closely connected to the [[Wishlist:Point_of_Interest_Framework]]&lt;br /&gt;
&lt;br /&gt;
=== Notification Modes ===&lt;br /&gt;
Notifications are allowed or denied(silenced) based on the current Notification Mode, which is set by the user on the fly.&lt;br /&gt;
A mode consists of an set of &amp;quot;firewall rules&amp;quot;.  Each rule can either ALLOW or DENY notifications for a single [[#Events|event]], or [[#Event Classes|class of events]].&lt;br /&gt;
Each notification mode and its rules are independent from other modes.&lt;br /&gt;
The current notification mode could be selected manually, or automatically depending on time of day or possibly even the GPS location.&lt;br /&gt;
Notification modes are like DEFCON levels for an OpenMoko device.&lt;br /&gt;
&lt;br /&gt;
Examples of possible modes:&lt;br /&gt;
*Completely free&lt;br /&gt;
*Hard at work&lt;br /&gt;
*Asleep&lt;br /&gt;
*On-call&lt;br /&gt;
*Device currently in use&lt;br /&gt;
*Do not disturb&lt;br /&gt;
*etc.&lt;br /&gt;
&lt;br /&gt;
=== Events ===&lt;br /&gt;
An event is anything that could possibly trigger a notification.  Each event can be assigned it's own unique sound file.&lt;br /&gt;
In addition to standard phone events(incoming calls, text messaging), events can come from any number of applications that communicate with Notification Manager.&lt;br /&gt;
Examples of possible events:&lt;br /&gt;
*Incoming call (could define specific events per caller)&lt;br /&gt;
*SMS&lt;br /&gt;
*New email&lt;br /&gt;
*Instant Messaging&lt;br /&gt;
*Calendar alarm&lt;br /&gt;
*Updated RSS feed&lt;br /&gt;
*Stock price change&lt;br /&gt;
&lt;br /&gt;
=== Event classes ===&lt;br /&gt;
Event classes can optionally be defined for the purpose of simplify Notification Mode rulesets.  Instead of making a separate rule for every event, rules can be defined for an entire class of events.&lt;br /&gt;
An event can belong to a number of classes, similar to a *nix user belonging to permission groups.&lt;br /&gt;
Examples of possible event classes:&lt;br /&gt;
*Calls from family&lt;br /&gt;
*Calls from friends&lt;br /&gt;
*Unknown caller&lt;br /&gt;
*New email&lt;br /&gt;
*Vital to survival&lt;br /&gt;
*etc&lt;br /&gt;
&lt;br /&gt;
===Morse code or synthesized speech ringtone===&lt;br /&gt;
For ringtones, SMS, emails, and calendar alerts, a special ringtone mode could generate beeps according to the [http://en.wikipedia.org/wiki/Morse_code Morse code] or use [http://en.wikipedia.org/wiki/Speech_synthesis speech synthesis]. For a know phone number or known email the caller or sender name (and indication mobile, private or work) could be used in as a ringtone. Implementing this will be handy if you cannot see your phone because of the work you are doing and you only want to answer the call or read the message if a certain person is calling because e.g. a lot of effort is involved in making a small pause in your work. As a marine geek feature even a steam whistle could be used in stead of the standard Morse bleeps.&lt;br /&gt;
&lt;br /&gt;
Also individual ringtones per caller/sender and mobile/private/work could be stored in the address book which override any ring tone scheme which has been selected.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/Profiles</id>
		<title>Wishlist/Profiles</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/Profiles"/>
				<updated>2007-07-25T19:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: /* Automated profile switching */  Added Wishlist:Point_of_Interest_Framework link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
A profile is a set of configurations that determine how the phone handle different events. Example of profiles include:&lt;br /&gt;
&lt;br /&gt;
* Airplane profile (No radio activity)&lt;br /&gt;
* Night (Silent ring tone except for people on the emergency list).&lt;br /&gt;
* Meeting &lt;br /&gt;
* In business hours (People marked as business contacts get preference)&lt;br /&gt;
* Out of business hours (People marked as business contacts are diverted to voice mail)&lt;br /&gt;
* Car profile/Motorcycle profile&lt;br /&gt;
&lt;br /&gt;
=== Travel profile ===&lt;br /&gt;
&lt;br /&gt;
If you travel alot people may not know what timezone you are in. The caller will be assigned a time zone based on the country code of caller id. This can be overridden in contacts. If the caller is not in the same time zone the phone could play a message about the current local time. This will give the caller the option of hanging up if he really did not want to call you at 4 am. The timezone can be computed automatically using [[Set Local Time]].&lt;br /&gt;
&lt;br /&gt;
=== Profile timeout ===&lt;br /&gt;
&lt;br /&gt;
When you enter a cinema you want the profile to go to cinema-profile. But there is a risk you forget to turn it back to normal. So in the cinema you enable the cinema profile with a timeout for 2 hours. If you do not actively disable it again it will automatically do so after 2 hours, and go back to the profile that is normally defined for this time/place.&lt;br /&gt;
&lt;br /&gt;
=== Location based profile ===&lt;br /&gt;
&lt;br /&gt;
Based on the location automatically switch profile. If you are at the location called 'Work' switch to the profile 'At work'. If you are at the location called 'Home' switch to the profile 'At home'.&lt;br /&gt;
&lt;br /&gt;
One could implement something similar to the DVB-H specification time slicing idea, activating and deactivating the GPS unit to probe location, say, every 10 minutes, to determine the correct profile.&lt;br /&gt;
&lt;br /&gt;
=== Identity ===&lt;br /&gt;
&lt;br /&gt;
As discussed on P2PMobileSharing, your profile would also specify which Contact was you. So you may have a business card, personal card, or info at certain conventions/venues. This would then be the card that is shared via Bluetooth when you want to exchange vCard info with others on their mobiles/PDA's.&lt;br /&gt;
&lt;br /&gt;
=== Override profile ===&lt;br /&gt;
&lt;br /&gt;
If the current profile makes the phone ring silent or divert caller to voice mail, then caller can override this and have the phone ring anyways (e.g. by pressing #). Caller must be on callee's white list to do so.&lt;br /&gt;
&lt;br /&gt;
=== Usage warning ===&lt;br /&gt;
&lt;br /&gt;
(This is not really a profile - maybe an option for place new call/send new text message?).&lt;br /&gt;
&lt;br /&gt;
Phone companies have different plans. These plans often contain some allotted minutes and text messages per month. The smartphone will need to know the price for calls. The smartphone can keep a record of calls and messages, and give a warning when the low priced minutes are up.&lt;br /&gt;
&lt;br /&gt;
=== Kid mode ===&lt;br /&gt;
&lt;br /&gt;
Like usage warning, but placing new calls/sending new text messages will be block except for some white listed numbers (numbers of the parents).&lt;br /&gt;
&lt;br /&gt;
=== Car profile/Motorcycle profile ===&lt;br /&gt;
In addition to normal profile settings, the phone would automatically enable bluetooth, and start searching a prespecified bluetooth handsfree unit.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== User Profiles ====&lt;br /&gt;
This is different from contextual profiles for mobile phones, that might for example turn off the ringer, and turn on 'vibrate', when you select 'quiet'.&lt;br /&gt;
 &lt;br /&gt;
They are profiles to let the owner of the phone set it up in a comfortable manner, without configuring every aspect.&lt;br /&gt;
&lt;br /&gt;
*'''[[Wish List UserProfile Beginner|Beginner]]''': Only basic functionality like, telephone and SMS&lt;br /&gt;
*'''[[Wish List UserProfile Advanced|Advanced]]''': All in the &amp;quot;Beginner&amp;quot; profile, with e-mail, PIM functions&lt;br /&gt;
*'''[[Wish List UserProfile Geek|Geek]]''': every functionality you can get&lt;br /&gt;
*'''[[Wish List UserProfile Elderly|Elderly]]''':  minimum, specialised  functionality&lt;br /&gt;
*'''[[Wish List UserProfile Child|Child]]''': Parents set limits for their child's phone.&lt;br /&gt;
*'''[[Wish List UserProfile Employee|Employee]]''': Employers set limits for their employees phones.&lt;br /&gt;
*'''[[Wish List UserProfile Subscriber|Subscriber]]''': Subsidised phone, with limits set for the user.&lt;br /&gt;
&lt;br /&gt;
The first modes are easily switchable between by the user, as they are also the owner of the phone.&lt;br /&gt;
In the '''Child''', '''Employee''', '''Subscriber''' cases, this may not be the case.&lt;br /&gt;
&lt;br /&gt;
For example, for an employees phone, it may:&lt;br /&gt;
*Record GPS track log whenever it is in range of a certain bluetooth device (the employees company vehicle)&lt;br /&gt;
*Record all calls during working hours.&lt;br /&gt;
*Disallow installation of non-company-approved software.&lt;br /&gt;
&lt;br /&gt;
For a child's phone, it may:&lt;br /&gt;
*Constantly record GPS once a minute.&lt;br /&gt;
*Mail GPS recordings to parents once an hour.&lt;br /&gt;
*Record all phone calls&lt;br /&gt;
*Disallow installation of software that is not 'child' rated.&lt;br /&gt;
&lt;br /&gt;
For Elderly it may have really simple &amp;quot;help&amp;quot; call (customised, e.g. to family member or ambulance)&lt;br /&gt;
&lt;br /&gt;
For these modes to be tamper proof, it would require on-phone security.&lt;br /&gt;
A version of u-boot that would only allow signed images and some application on owners PC to generate them, and set policy.&lt;br /&gt;
&lt;br /&gt;
====Cell tower driven profiles====&lt;br /&gt;
Allow the use of Cell Id's rather than GPS coordinates to activate/deactivate/change profiles/things on the device. Cell Id changes could trigger scripts etc. (Store them in sqlite db?)&lt;br /&gt;
&lt;br /&gt;
==== Tariff plan monitor ====&lt;br /&gt;
User should be able to define multiple profiles based on their tariff plan.&lt;br /&gt;
I guess this has to be slightly modified accordingly to the various country differences over the world; &lt;br /&gt;
PC side apps for easily defining profiles is needed. &lt;br /&gt;
PC side based apps should be able at least to output in standard database format, xml, html.&lt;br /&gt;
&lt;br /&gt;
Ideally users would be able to monitor their use of their smartphone basing on various paramethers such kb exchanged on various acces (GPRS/EDGE/UMTS) and connection time, calls number, frequency, duration, contacts called, etc.&lt;br /&gt;
User should be able to set alarms based on limits and even password protected blocks if configured.&lt;br /&gt;
Alarms for cheaper time for using the smartphone payed services if time day based tariff plan occurs would be helpfull.&lt;br /&gt;
This data sould be stored securely or encrypted if possible as privacy care.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Internet Connection Management ====&lt;br /&gt;
An application that automatically chooses the best available connection method, between Bluetooth, USBnet, Wifi, GPRS, etc.  For GPRS or other services where the user may be paying per kb, there should be options to limit data transfer.  The user could be asked permission to transfer data: per connection, per process, per process for a specific time limit, per process for a specific data size limit, etc.&lt;br /&gt;
This manager should also handle the different internet connection settings for different sim cards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Industrial grade Wifi management ====&lt;br /&gt;
One annoyance I've had with Wifi enabled gadgets is that they simply keep the connections in a dumb list. What I'd like to see is more granular connection management, which ennables me to specify whether a given connection is friend &amp;amp; family (mom's place), professional client (joe's copies and coffee), commercially available (panera), onetime use, or anything else, as well as managing router config backups, firmware images, and security keys.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Automated profile switching ====&lt;br /&gt;
&lt;br /&gt;
With a [[Wishlist:Silent mode timeout|&amp;quot;silent mode&amp;quot; timeout]], there is no need to turn the ringer back on if you previously know how long will be the film/meeting/...&lt;br /&gt;
&lt;br /&gt;
Profile zoning - define different zones for switching different profiles automatically either by GPS zoning, Wi-Fi proximity or GSM base station proximity.&lt;br /&gt;
&lt;br /&gt;
Profile scheduling - more complex than timeout. Ability to create a schedule for activating different profiles, or integrate profile switching with the schedule.&lt;br /&gt;
&lt;br /&gt;
The switching might be done by [[Wishlist:Point_of_Interest_Framework]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Unimplemented]]&lt;br /&gt;
[[Category:Profile]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/Location_based_reminders</id>
		<title>Wishlist/Location based reminders</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/Location_based_reminders"/>
				<updated>2007-07-25T19:32:30Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Added Wishlist:Point_of_Interest_Framework link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
&lt;br /&gt;
== Location based reminders ==&lt;br /&gt;
&lt;br /&gt;
This feature may be related (and integrated with) [[Wishlist:context_based_to-do_list]]. The idea is to notify the user of certain events based on their location, direction, or other location related information. It may use the [[Wishlist:Point_of_Interest_Framework]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
* I am on the bus and am reading a book, when I am getting close to my bus stop the phone rings/vibrates and displays a notification.&lt;br /&gt;
** This could be based on the direction of travel, so the phone could detect that I'm on my usual bus route (which I have pre-entered) and only then display the notification.&lt;br /&gt;
&lt;br /&gt;
* I enter an area where another user &amp;quot;has left a message&amp;quot;, and receive notification of that message.&lt;br /&gt;
** This location based messaging will obviously require some server-side support and a network connection.&lt;br /&gt;
&lt;br /&gt;
* Get a notification when it could seem to be a problem that you are here, and you will have a hard time going where you are supposed to be. &lt;br /&gt;
** I.e. you need to be 10 km away in 10 minutes, and you have selected you will be going there by car, so it should pop up and say you'd better be leaving now.&lt;br /&gt;
&lt;br /&gt;
== Design Issues ==&lt;br /&gt;
&lt;br /&gt;
* How to allow the user to easily select the location/route when creating a new notification.&lt;br /&gt;
* How to make the notification intelligent enough so it's displayed when intended (i.e. if I'm just walking past the bus stop, don't tell me I'm there).&lt;br /&gt;
* Find possible online repositories of location based information which could be integrated with this (i.e. for tourism info)&lt;br /&gt;
&lt;br /&gt;
== Existing Technologies ==&lt;br /&gt;
It would be worth checking out existing technologies to see what has/has not worked, and if the OpenMoko LBS-Reminders could be incorporated into these:&lt;br /&gt;
&lt;br /&gt;
* http://www.flagr.com/ Flagr]&lt;br /&gt;
* [http://socialight.com/ Socialight]&lt;br /&gt;
* [http://www.rememberthemilk.com/ Remember the Milk]&lt;br /&gt;
* [http://stikkit.com/ Stikkit] - not specifically location-based, but could add&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/context_based_to-do_list</id>
		<title>Wishlist/context based to-do list</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/context_based_to-do_list"/>
				<updated>2007-07-25T19:31:50Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Added Wishlist:Point_of_Interest_Framework link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
&lt;br /&gt;
== Context based to-do list ==&lt;br /&gt;
&lt;br /&gt;
A [[http://en.wikipedia.org/wiki/Getting_Things_Done GTD]]-like list, with reminders based in contexts (such time, position, talk/see/stay near somebody...).&lt;br /&gt;
&lt;br /&gt;
It may use the [[Wishlist:Point_of_Interest_Framework]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
* When I arrive home (detected with GPS) and there are some &amp;quot;@home&amp;quot; things in the to-do list, then the system reminds me of them.&lt;br /&gt;
&lt;br /&gt;
* If I call Alice, then the system reminds me of the things I want to ask her before the phone makes the call.&lt;br /&gt;
&lt;br /&gt;
* If I meet Alice (bluetooth proximity sensor) the system reminds me of the things I want to ask her.&lt;br /&gt;
&lt;br /&gt;
* I want to talk to Peter about something and the system knows that I usually meet with Peter in the office.&lt;br /&gt;
&lt;br /&gt;
* I go to the grocery store and the system pulls up my grocery shopping list.&lt;br /&gt;
&lt;br /&gt;
== Design Issues ==&lt;br /&gt;
&lt;br /&gt;
This can and should be rolled into [[Calendar]] without overly complicating it.  &lt;br /&gt;
&lt;br /&gt;
In a traditional GTD app, you have three columns: the task itself, the &amp;quot;context&amp;quot; and the &amp;quot;project&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
A standard to-do list app, such as the one on the Palm Pilot, only has two columns: the task and the &amp;quot;category&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
I propose that instead of either traditional app, we have an app with two columns:  &amp;quot;task&amp;quot; and &amp;quot;tags&amp;quot;.  Tags are web 2.0 buzzword compliant and they provide a simple interface similar to that of a standard to-do list app.  The only difference is that you can have more than one label attached to each task.&lt;br /&gt;
&lt;br /&gt;
People who wish to use this app for GTD would simply attach two labels to each project.  One label for the project name and one label for the context.  They'd probably start the context labels with an &amp;quot;@&amp;quot; sign to make them visually stand out.  Then when you're at the grocery store, you simply display everything with the &amp;quot;@grocery&amp;quot; label.  -- [[User:Bryan_Larsen]]&lt;br /&gt;
&lt;br /&gt;
A more extended application called [[mebot]] is being developed with GTD in mind.&lt;br /&gt;
&lt;br /&gt;
This may function like POIs (Point Of Interest)[http://en.wikipedia.org/wiki/Point_of_interest] at other GPS devices. A deamon calculates the proximity of a list of POIs and current position and sends an call to the calender to show up a list tagged with a specific tag for this POI. If generic enough it will let other deamons and applications do the job as well, like Bluetooth senses your workstation and starts synchronisation.  This Idea is further described in [[Wishlist:Point_of_Interest_Framework]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Unimplemented]]&lt;br /&gt;
[[Category:GPS]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/Tagging</id>
		<title>Wishlist/Tagging</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/Tagging"/>
				<updated>2007-07-25T19:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Added Wishlist:Point_of_Interest_Framework link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
&lt;br /&gt;
{{todo|Support this idea by expanding this article and adding ideas}}&lt;br /&gt;
&lt;br /&gt;
Tags can be used by various applications. Requirement is interoperability for further enhancement. Tags should be applied to calendar events, mail/sms, calls, places(GPS) and files. It may be used by [[Wishlist:Point_of_Interest_Framework]] to filter events.&lt;br /&gt;
&lt;br /&gt;
Tags could be used instead of contact groups, this way one contact could be a part of&lt;br /&gt;
 - Friends&lt;br /&gt;
 - Work&lt;br /&gt;
 - Emergency auto&lt;br /&gt;
Say, if I wanted to send an SMS or e-mail to my friends, the group could also include people whom I've gotten to know at work.&lt;br /&gt;
The Emergency auto tag would automatically pass the caller thorough the emergency call screening system, without the need for user input. (For more information on this feature, please see [[Wishlist:user screening]]&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/Point_of_Interest_Framework</id>
		<title>Wishlist/Point of Interest Framework</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/Point_of_Interest_Framework"/>
				<updated>2007-07-25T19:27:44Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: A Framework for connecting a trigger to an event&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
&lt;br /&gt;
== Point of Interest Framework ==&lt;br /&gt;
&lt;br /&gt;
This feature may serve as framework for [[Wishlist:context_based_to-do_list]] and [[Wishlist:Location_based_reminders]]. The idea is to notify the user of certain events based on their location, direction, or or any event a daemon is able to trigger.&lt;br /&gt;
&lt;br /&gt;
[[Wishlist:Tagging|Tagging]] may be used  to filter or control a called application.&lt;br /&gt;
&lt;br /&gt;
It should be tightly connected to [[Wishlist:ANARM]] and [[Wishlist:Profiles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
It combines the use case of [[Wishlist:context_based_to-do_list]] and [[Wishlist:Location_based_reminders]]&lt;br /&gt;
&lt;br /&gt;
* Let any application or daemon start another application by simple rules defined in a GUI &lt;br /&gt;
* A daemon checks for location POIs and call the events (aka. starts applications or do dbus calls) that are tied to the tags of that POI&lt;br /&gt;
* A daemon checks for the GSM cell id you are in and activates an certain user profile&lt;br /&gt;
* A daemon checks for near Bluetooth devices and call an event if a device matches&lt;br /&gt;
* ...checks for your WiFi SID and do the VPN connect to your home network&lt;br /&gt;
* Cron starts an alarm and therefore the associated events at a specific time&lt;br /&gt;
* A simple script polls a log file, finds some uncommon connection attempt on your log file an give you a notice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Design Ideas ==&lt;br /&gt;
* It should be a GUI based application and a daemon&lt;br /&gt;
* It should be a bidirectional daemon, allowing a applications to drag out a list of POI objects tagged for itself and being called by an application with event 'bar' and parameters 'foo' or tags 'foo-bar'&lt;br /&gt;
* This application itself should to two sided&lt;br /&gt;
** one side a few standard input daemons or triggers like GPS, time or 'just a few tags' with a specific dialogue for each type.&lt;br /&gt;
** The other side is the event what would be called like ''calendar events='tag a' '' or ''show notification'' with specific dialogs for each know event type and a command line incl. parameter expansion. For powerusesr there should be the possibility to do a D-Bus call as well.&lt;br /&gt;
* each input can be connected to each event just by dragging them onto&lt;br /&gt;
** these connection should be 'or' by default and group able by an extra dialogue. So powerusers can specify like ''(Input A and Input B) or Input C'' or even full boolean trees. The application may aggregate triggers or several seconds to accomplish that.&lt;br /&gt;
* once configured it may run as permanent daemon and awaits incoming triggers &lt;br /&gt;
* new event types should be easy to implement by an XML configuration file, so the user just installs a package and that drops the appropriate config file for that daemon.&lt;br /&gt;
* new inputs/triggers should by configurable by XML too&lt;br /&gt;
* import / export of selected connection between triggers and events&lt;br /&gt;
&lt;br /&gt;
== Design Issues ==&lt;br /&gt;
&lt;br /&gt;
* How to hide the complexity of this system for Joe Doe? - Different levels of complexity? perhaps from Noob to Pro? See [[Wishlist:Profiles]] for more details &lt;br /&gt;
* How to handle multiple times the same event? Like staying at a certain GPS location should the event triggered more then once?&lt;br /&gt;
* There should be an import for several GPS based POI[http://en.wikipedia.org/wiki/Point_of_interest] formats&lt;br /&gt;
&lt;br /&gt;
== Existing Technologies ==&lt;br /&gt;
* GPS devices checking for POIs and show them on map or warns the user [http://en.wikipedia.org/wiki/Point_of_interest]&lt;br /&gt;
* inetd does that for network traffic on specific TCP or UPD ports&lt;br /&gt;
* D-Bus[http://en.wikipedia.org/wiki/DBus] or DCOP[http://en.wikipedia.org/wiki/DCOP] does a lot of this but doesn't offer a GUI&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/ExpansionSpacer</id>
		<title>Wishlist/ExpansionSpacer</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/ExpansionSpacer"/>
				<updated>2007-07-25T18:29:16Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: found out that Wishlist:Expansion_Protocols describes my idea too, added a link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rather than making a custom back as described at [[Wishlist:Expansion_Back]], spacers could be used instead.  They would be snapped onto the phone in place of the back, and then the original back snapped onto the last spacer.  The user could add as many spacers as desired.&lt;br /&gt;
&lt;br /&gt;
All spacers would be identical (although perhaps available in two colors, to match the current Neo color choices).  Only one part needs to be designed and manufactured, and users can make their phones as fat as they need to for their expansion/hobbyist projects.&lt;br /&gt;
&lt;br /&gt;
It may be possible to design one spacer that will fit several generations of Neo hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Very crude artist's conception of a spacer:&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-1_spacer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One spacer being inserted between the phone and its back:&lt;br /&gt;
&lt;br /&gt;
(The battery has been removed here)&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-2_inserting-spacer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One spacer already snapped into place:&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-3_one-spacer-inserted.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two spacers snapped into place:&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-4_two-spacers-inserted.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For aesthetic reasons, the thickness added by each spacer could be made identical to the width of the phone's long narrow &amp;quot;side panels&amp;quot; that hold the USB connector, the earpiece jack, the two side buttons, and the two speaker grills.  (I think this is several millimeters  --  anybody got a more precise measurement?)&lt;br /&gt;
&lt;br /&gt;
The spacer could be made from the same material as the body of the phone, so the color would match.  Only the edge of the spacer is visible after the phone is reassembled.&lt;br /&gt;
&lt;br /&gt;
Manufacturing such a spacer would require a simple two-piece injection mold (perhaps?  would there be sufficient overhang in the design to require a more complicated mold?).  If the expense of injection molding cannot be justified, they could be carved from a sheet of material (almost any radio-transparent carveable material, including wood) with a small CNC machine.&lt;br /&gt;
&lt;br /&gt;
Small breakaway tabs with holes in them (not shown here) could be situated along the inner walls of the spacer to allow components to be fastened securely.&lt;br /&gt;
&lt;br /&gt;
The user could drill holes through the side of the spacer to allow for connectors and buttons to be installed.&lt;br /&gt;
&lt;br /&gt;
Shown in these images are two holes in line with the existing Torx screws.  The original Torx screws could be removed and replaced by longer Torx screws to hold the spacer(s) securely in place.&lt;br /&gt;
&lt;br /&gt;
Every Spacer should have ready to solder pins connected to a chained bus system like the I2C or/and perhaps USB and power connectors inside. So someone can easy solder and glue his extension into a spacer and the spacer connects it properly when attached to the phone. The [[Wishlist:Expansion_Back|back]] can become some functionality too, just by connecting to the bus system. &lt;br /&gt;
See [[Wishlist:Expansion_Protocols]] for more details.&lt;br /&gt;
&lt;br /&gt;
Ideas: An RFID reader/writer with I2C bus should work away just soldered to the pins of the spacer and controlled by a little driver.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/context_based_to-do_list</id>
		<title>Wishlist/context based to-do list</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/context_based_to-do_list"/>
				<updated>2007-07-25T17:48:58Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: /* Design Issues */  grammatic correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
&lt;br /&gt;
== Context based to-do list ==&lt;br /&gt;
&lt;br /&gt;
A [[http://en.wikipedia.org/wiki/Getting_Things_Done GTD]]-like list, with reminders based in contexts (such time, position, talk/see/stay near somebody...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
* When I arrive home (detected with GPS) and there are some &amp;quot;@home&amp;quot; things in the to-do list, then the system reminds me of them.&lt;br /&gt;
&lt;br /&gt;
* If I call Alice, then the system reminds me of the things I want to ask her before the phone makes the call.&lt;br /&gt;
&lt;br /&gt;
* If I meet Alice (bluetooth proximity sensor) the system reminds me of the things I want to ask her.&lt;br /&gt;
&lt;br /&gt;
* I want to talk to Peter about something and the system knows that I usually meet with Peter in the office.&lt;br /&gt;
&lt;br /&gt;
* I go to the grocery store and the system pulls up my grocery shopping list.&lt;br /&gt;
&lt;br /&gt;
== Design Issues ==&lt;br /&gt;
&lt;br /&gt;
This can and should be rolled into [[Calendar]] without overly complicating it.  &lt;br /&gt;
&lt;br /&gt;
In a traditional GTD app, you have three columns: the task itself, the &amp;quot;context&amp;quot; and the &amp;quot;project&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
A standard to-do list app, such as the one on the Palm Pilot, only has two columns: the task and the &amp;quot;category&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
I propose that instead of either traditional app, we have an app with two columns:  &amp;quot;task&amp;quot; and &amp;quot;tags&amp;quot;.  Tags are web 2.0 buzzword compliant and they provide a simple interface similar to that of a standard to-do list app.  The only difference is that you can have more than one label attached to each task.&lt;br /&gt;
&lt;br /&gt;
People who wish to use this app for GTD would simply attach two labels to each project.  One label for the project name and one label for the context.  They'd probably start the context labels with an &amp;quot;@&amp;quot; sign to make them visually stand out.  Then when you're at the grocery store, you simply display everything with the &amp;quot;@grocery&amp;quot; label.  -- [[User:Bryan_Larsen]]&lt;br /&gt;
&lt;br /&gt;
A more extended application called [[mebot]] is being developed with GTD in mind.&lt;br /&gt;
&lt;br /&gt;
This may function like POIs (Point Of Interest)[http://en.wikipedia.org/wiki/Point_of_interest] at other GPS devices. A deamon calculates the proximity of a list of POIs and current position and sends an call to the calender to show up a list tagged with a specific tag for this POI. If generic enough it will let other deamons and applications do the job as well, like Bluetooth senses your workstation and starts synchronisation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Unimplemented]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/context_based_to-do_list</id>
		<title>Wishlist/context based to-do list</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/context_based_to-do_list"/>
				<updated>2007-07-25T17:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Idea of a POI system&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wishlist}}&lt;br /&gt;
&lt;br /&gt;
== Context based to-do list ==&lt;br /&gt;
&lt;br /&gt;
A [[http://en.wikipedia.org/wiki/Getting_Things_Done GTD]]-like list, with reminders based in contexts (such time, position, talk/see/stay near somebody...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
* When I arrive home (detected with GPS) and there are some &amp;quot;@home&amp;quot; things in the to-do list, then the system reminds me of them.&lt;br /&gt;
&lt;br /&gt;
* If I call Alice, then the system reminds me of the things I want to ask her before the phone makes the call.&lt;br /&gt;
&lt;br /&gt;
* If I meet Alice (bluetooth proximity sensor) the system reminds me of the things I want to ask her.&lt;br /&gt;
&lt;br /&gt;
* I want to talk to Peter about something and the system knows that I usually meet with Peter in the office.&lt;br /&gt;
&lt;br /&gt;
* I go to the grocery store and the system pulls up my grocery shopping list.&lt;br /&gt;
&lt;br /&gt;
== Design Issues ==&lt;br /&gt;
&lt;br /&gt;
This can and should be rolled into [[Calendar]] without overly complicating it.  &lt;br /&gt;
&lt;br /&gt;
In a traditional GTD app, you have three columns: the task itself, the &amp;quot;context&amp;quot; and the &amp;quot;project&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
A standard to-do list app, such as the one on the Palm Pilot, only has two columns: the task and the &amp;quot;category&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
I propose that instead of either traditional app, we have an app with two columns:  &amp;quot;task&amp;quot; and &amp;quot;tags&amp;quot;.  Tags are web 2.0 buzzword compliant and they provide a simple interface similar to that of a standard to-do list app.  The only difference is that you can have more than one label attached to each task.&lt;br /&gt;
&lt;br /&gt;
People who wish to use this app for GTD would simply attach two labels to each project.  One label for the project name and one label for the context.  They'd probably start the context labels with an &amp;quot;@&amp;quot; sign to make them visually stand out.  Then when you're at the grocery store, you simply display everything with the &amp;quot;@grocery&amp;quot; label.  -- [[User:Bryan_Larsen]]&lt;br /&gt;
&lt;br /&gt;
A more extended application called [[mebot]] is being developed with GTD in mind.&lt;br /&gt;
&lt;br /&gt;
This may function like POIs (Point Of Interest)[http://en.wikipedia.org/wiki/Point_of_interest] at other GPS devices. A deamon calculates the proximity of a list of POIs and current position and sends an call to the calender to show up a list tagged with a specific tag for this POI. If generic enough it will other deamons and applications do the job as well, like Bluetooth senses your workstation and starts synchronisation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Unimplemented]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wish_List</id>
		<title>Wish List</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wish_List"/>
				<updated>2007-07-25T17:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: /* An electronic wallet */  added reference to KeePass&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is a place to collect various thoughts about the future of the [[OpenMoko]] software platform.  Most wish list ideas have been linked from this page, but you may also wish to check all pages [http://wiki.openmoko.org/wiki/Category:Ideas that have a category of 'Ideas'].&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
=== Painless SDK installation &amp;amp; Setup ===&lt;br /&gt;
Our goal should be a completely painless setup for somebody wanting to develop using [[OpenMoko]]&lt;br /&gt;
&lt;br /&gt;
* one command for installation (apt-get install openmoko)&lt;br /&gt;
* one command to start Xnest (openmoko-xephyr?)&lt;br /&gt;
* one command to start an i386 shell (openmoko-386-shell)&lt;br /&gt;
* one command to start an armel shell (openmoko-armel-shell)&lt;br /&gt;
&lt;br /&gt;
No extra configuration required.&lt;br /&gt;
&lt;br /&gt;
==== IDE Plugins ====&lt;br /&gt;
People like to see plugins for&lt;br /&gt;
* [http://anjuta.sourceforge.net Anjuta]&lt;br /&gt;
* [http://www.eclipse.org Eclipse]&lt;br /&gt;
* Game engine - Game Creation plugins&lt;br /&gt;
evaluate eclipse project [http://www.eclipse.org/dsdp/index.php Device Software Development Platform Project from eclipse] and subproject [http://www.eclipse.org/proposals/tml/ Tool for Mobile Linux]&lt;br /&gt;
* [http://www.kdevelop.org KDevelop]&lt;br /&gt;
* [http://developer.apple.com/tools/xcode/ XCode]&lt;br /&gt;
* [http://msdn.microsoft.com/vstudio/ Microsoft Visual Studio 2005]&lt;br /&gt;
&lt;br /&gt;
==== UI Designer ====&lt;br /&gt;
Glade code generation is deprecated, so we don't want to use it. The Gtk+ powers told me that the plan is to have gtk 2.12 (out early 2007) with support for GtkBuilder, a libglade derivative which breaks a bit the XML definition in order to support all the new widgets and properties; as soon as it's in the other ui builders will add support for this format. See also [http://bugzilla.gnome.org/show_bug.cgi?id=172535 the relevant bug entry]&lt;br /&gt;
* Possibly a Landscape (rotated) view for the screen (480x640 *or* 640x480)?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Built-in Scripting Language ====&lt;br /&gt;
&lt;br /&gt;
There was a [http://lists.openmoko.org/pipermail/community/2007-January/001909.html fruitful discussion about a built-in scripting language on the mailing list in January.]  Many people feel that it is very important for OpenMoko to choose a scripting language to ship as default in the standard OpenMoko firmware.  [[Wishlist:BuiltInScriptingLanguage]]&lt;br /&gt;
===Foreign Widget Set Bindings ===&lt;br /&gt;
==== Qt Integration ====&lt;br /&gt;
The Trolltech folks have a great widget library. I'd like to interface OpenMoko with Qt4, so that we can write Qt4 applications for the phone which don't look alienated.&lt;br /&gt;
&lt;br /&gt;
==== Maemo Integration ====&lt;br /&gt;
The Maemo folks have created a successful standard for Webpad applications. I'd like to have a set of MaemoMoko and MokoMaemo wrapper classes that allow me add support for running OpenMoko applications on Maemo and vice versa. Perhaps we can get help from the Nokia OSS folks for that.&lt;br /&gt;
&lt;br /&gt;
==== wxWidgets Integration ====&lt;br /&gt;
wxWidgets is a cross-platform application framework that's very popular (I'd say, #3 after Qt and Gtk+). On Linux, wxWidgets uses Gtk+ to implement the widgets. It shouldn't be hard to add support for the additional OpenMoko classes to wxWidgets hence supporting the native OpenMoko look and feel for wxWidgets applications.&lt;br /&gt;
&lt;br /&gt;
wxWidgets team wants OpenMoko classes too and we (wxWidgets) plan to include this project as one of our ideas for  [http://google-code-updates.blogspot.com/2007/02/speaking-of-summer.html GSoC 2007]&lt;br /&gt;
&lt;br /&gt;
==== SDL Integration ====&lt;br /&gt;
SDL is ''the'' game developer library. There are tons of SDL games out there. We should add OpenMoko support into SDL.&lt;br /&gt;
&lt;br /&gt;
=== Software: Language bindings ===&lt;br /&gt;
==== Python bindings ====&lt;br /&gt;
Python bindings seem to be a commonly requested feature.  &lt;br /&gt;
&lt;br /&gt;
[[User:Mickey]] says, &amp;quot;They are kind of usable on the [http://www.maemo.org Nokia 770], but it's at the lower end of being bearable. We should keep this in mind -- Gtk+ already comes with Python Bindings, so we &amp;quot;just&amp;quot; would need to wrap libmoko*. I would prefer to leave this to the community do though, since it doesn't make sense to start wrapping the API until we have a stable API -- and I can imagine it will take us a couple of months after going open until we can start with stabilizing the libmoko API.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== C++ bindings ====&lt;br /&gt;
There is a whole skilled C++ community coming from the [http://qtopia.net Qtopia] and [http://opie.handhelds.org Opie] projects. If we would consider basing OpenMoko C++ Bindings on [http://www.gtkmm.org/ Gtkmm], then we could drag these guys in.&lt;br /&gt;
&lt;br /&gt;
==== Other bindings ====&lt;br /&gt;
* Perl&lt;br /&gt;
* Ruby&lt;br /&gt;
* C#&lt;br /&gt;
* I think you could skip a bunch of these by binding to Dbus; most languages already have Dbus bindings&lt;br /&gt;
&lt;br /&gt;
== Community Support ==&lt;br /&gt;
&lt;br /&gt;
=== [http://projects.openmoko.org projects.openmoko.org] ===&lt;br /&gt;
Infrastructure for developers with&lt;br /&gt;
* One bugzilla for all projects (makes moving bugs forth and backwards between projects ''very'' easy)&lt;br /&gt;
* One mailing list for project&lt;br /&gt;
&lt;br /&gt;
== Platform ==&lt;br /&gt;
=== Community Images ===&lt;br /&gt;
In the future there could be complete, unofficial &amp;quot;product images&amp;quot; that are created by the community, for example maybe one that incorporates only free software (in the GNU or OSI sense). Or images build with a particular niche market in mind -- a student for example.&lt;br /&gt;
&lt;br /&gt;
=== Wishlist voting ===&lt;br /&gt;
There could be a kind of voting system like they have at one of those big computer manufacturers homepage. Then the community could vote for the ideas that are most important to them. This would especially make sense for the hardware wishlist, because the hardware is still the part which can't be done by the community that easily.&lt;br /&gt;
&lt;br /&gt;
== Software: Additional features ==&lt;br /&gt;
===Calling===&lt;br /&gt;
&lt;br /&gt;
==== Mask ID based on dialed numbers ====&lt;br /&gt;
It would be nice if my number only showed up when I call people in my address book and was otherwise masked. The phone I have now either always shows my number or never or can be set on a per call basis. Having it done automatically based on the number dialed would be good.&lt;br /&gt;
&lt;br /&gt;
==== Use calling cards and similar routing techniques for lower-cost calling ====&lt;br /&gt;
Many people use calling cards, low-cost numbers and similar ways of reducing the costs of their calls.  It would be nice to have a single panel that would allow you to configure the rules of dialing a number taking in to account such systems.&lt;br /&gt;
&lt;br /&gt;
==== Outgoing black/white lists ====&lt;br /&gt;
The ability to allow or deny outoging calls to certain numbers can be useful in a number of situations (e.g. the holder of the 'phone is a child, untrusted, etc.).  This could be related to entries in the contact list, for example a user is only allowed to call people who are in their contact list.&lt;br /&gt;
&lt;br /&gt;
Also lists for incoming calls? Some friends always come through, unknown numbers get rejected automatically.&lt;br /&gt;
&lt;br /&gt;
==== Time-based blocking/unblocking of calls ====&lt;br /&gt;
Allowing or disallowing outgoing calls at certain times of the day could be useful, e.g. blocking a business phone from making calls outside of business hours.&lt;br /&gt;
&lt;br /&gt;
====Speaker-phone====&lt;br /&gt;
* A speaker-phone is more than simply connecting the speakers to GSM audio, it's also echo cancellation, and eliminating the feedback that will otherwise happen between the speakers and the mic. This software has not been written.&lt;br /&gt;
====Advanced Airtime Tracking====&lt;br /&gt;
Many phone users have complicated plans, things like unlimited incoming, 100 anytime minutes, 1000 evening minutes, etc.  It would be nice if a user could input the various monthly airtime chunks their plan gives them, and then the phone could track how much is left in each chunk, i.e. How much anytime minutes are left this month? Optionally, the software could warn when someone is close to the monthly limit, to help avoid bigger bills.&lt;br /&gt;
&lt;br /&gt;
==== Anti-stutter software ====&lt;br /&gt;
Delayed Auditory Feedback (DAF) has shown to reduce stuttering in individuals by 70%. By using the microphone, it should be pretty simple to implement this on the OpenMoko. The DAF functionality should also be present during phone calls. See http://en.wikipedia.org/wiki/Delayed_auditory_feedback for more information.&lt;br /&gt;
&lt;br /&gt;
====Minimize In-Call mode (check address book while in call)====&lt;br /&gt;
On my locked phones I always find it annoying that one can not use other features while a call is in progress. In particular, I'd like to access the address book so that we can (1) give a caller someone else's phone number (or other info) and (2) lookup a phone number when using a calling card or some other proxy.&lt;br /&gt;
&lt;br /&gt;
Similar request when using the browser (lookup passwords, todo list, etc).&lt;br /&gt;
&lt;br /&gt;
====Hold Music (Ringback Tone)====&lt;br /&gt;
On some cellphone networks you can pay to change the normal [http://en.wikipedia.org/wiki/Ringback_tone Ringback Tone] that the caller hears when ringing, to a customised sound.&lt;br /&gt;
This can partially be implemented on the phone.&lt;br /&gt;
Issues are:&lt;br /&gt;
*In countries where callers pay, this will make you unpopular.&lt;br /&gt;
*In countries where the called party pays, it will use your minutes, or cost you money.&lt;br /&gt;
**A list of people to activate this function for would alleviate this.&lt;br /&gt;
*[[GPRS]] internet connection will stall while the hold music is being played.&lt;br /&gt;
*Extra battery used when playing music.&lt;br /&gt;
&lt;br /&gt;
Also see [[Answering Machine]].&lt;br /&gt;
&lt;br /&gt;
====Play sound clips over the air====&lt;br /&gt;
Dialer could have a tab with big buttons which, when push, send sound clips over GSM to the person on the other end of the call.  This feature is included in GizmoProject and is called sound blasts: http://support.gizmoproject.com/index.php?_a=knowledgebase&amp;amp;_j=questiondetails&amp;amp;_i=104&lt;br /&gt;
The buttons can have default sounds, but also have the ability to be customized.&lt;br /&gt;
&lt;br /&gt;
==== Conversation Recorder ====&lt;br /&gt;
&lt;br /&gt;
An option to record phone conversations.  Would be helpful to have the device always recording for every call, with the sound data encoded to low quality Ogg Vorbis or SPEEX and stored in RAM.  At the end of the conversation the user would have the option to save to flash or discard the conversation.  This idea could also be applied to voicemail so you could save voicemails locally.&lt;br /&gt;
&lt;br /&gt;
====Unlicensed Mobile Access (UMA)====&lt;br /&gt;
T-Mobile recently rolled out a UMA service that hands off calls between the GSM network and WiFi access points. Only a few phones support it right now, this could be a rather unique feature if OpenMoko can implement it.&lt;br /&gt;
&lt;br /&gt;
==== Ignore-Call Button ====&lt;br /&gt;
&lt;br /&gt;
[[Wishlist:Ignore Call Button|Shut up a ringing phone]], without accepting or rejecting the call.&lt;br /&gt;
&lt;br /&gt;
Another alternative might be to use microphone to recognize when the user gives an audible &amp;quot;Shhh!&amp;quot; command.  This could prove difficult to determine with the simultaneous ringing, and possible in-pocket shuffling noises.&lt;br /&gt;
&lt;br /&gt;
==== [[Voice Mailbox]] ====&lt;br /&gt;
&lt;br /&gt;
On-Phone voice mailbox that records calls on the phone and retrieves voice messages from your mobile service provider's voice mailbox and saves them locally.&lt;br /&gt;
Can act profile-dependent.&lt;br /&gt;
&lt;br /&gt;
==== Hold Button ====&lt;br /&gt;
&lt;br /&gt;
Similar to mute, but plays a sound file for the user on the other end while they wait.  The sound file could be chosen in some setup beforehand.&lt;br /&gt;
&lt;br /&gt;
==== Unanswered Call, Fast Call ====&lt;br /&gt;
&lt;br /&gt;
In Greece because of the various bill programs some people call a mobile phone, rings one time and then hangup.&lt;br /&gt;
Then the user of the mobile phone calls the other user(using the CallerID recognition).&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
==== Ambient Noise Detection ====&lt;br /&gt;
&lt;br /&gt;
Using the microphone to [[Wishlist:Ambient Noise Detection|detect ambient noise]] the ringtone volume could be adjusted automatically.&lt;br /&gt;
&lt;br /&gt;
Detection of ambient noise could also be used to subtract the noise from the audio signal. However this approach is best performed using two Microphones, one for the voice and the other to detect the noise.&lt;br /&gt;
&lt;br /&gt;
==== Active noise control ====&lt;br /&gt;
&lt;br /&gt;
Using the microphone to do [http://en.wikipedia.org/wiki/Anti-noise active noise control] on media player playback or telephone calls. This should be an independent module/library which can be used by any application which might require this feature. also provide a way to easily alter the parameters of the active noise control.&lt;br /&gt;
&lt;br /&gt;
==== Hear Impaired Mode ====&lt;br /&gt;
&lt;br /&gt;
Hearing impaired people need louder speaker(but with less volume than hands free) and equalized sound, based on their hearing problems(example 20dB hearing loss from 2KHz to 4KHz).&lt;br /&gt;
Older people 50+ years old need slower speech rate(time stretch, cut the big speech gups) and cleaner voice.&lt;br /&gt;
&lt;br /&gt;
Please note also the Hearing Aid Compatibility regulations in the US. I have tried to summarize and clarify them [http://quux.wiki.zoho.com/WhereAreHACphones.html here]. I haven't yet discovered whether the FIC device is M or T rated. For many hearing impaired users, a tcoil coupling to their hearing aid (t3/T4 rating) would be preferable to manipulating sound output in other ways.&lt;br /&gt;
&lt;br /&gt;
==== Mute Button ====&lt;br /&gt;
&lt;br /&gt;
Button to temporarily disable microphone while talking for applications such as telephone, audio recording and (when available) movie recording.&lt;br /&gt;
&lt;br /&gt;
===Media===&lt;br /&gt;
====Music/Video Software====&lt;br /&gt;
A real good programming area for competition with the iPhone, a singular video/music player would be great for multimedia. A seamless integration system, a la iTunes and iPod, would be extremely popular. &lt;br /&gt;
&lt;br /&gt;
Using the Wi-Fi connectivity, a separate music program that supports wireless music sharing/ streaming (similar to what can be done when two computer running iTunes that are both on the same network) and that also supports internet radio.&lt;br /&gt;
&lt;br /&gt;
==== Reading Support ====&lt;br /&gt;
It would be really great to be able to read :&lt;br /&gt;
&lt;br /&gt;
*PDF&lt;br /&gt;
*Open Document files&lt;br /&gt;
*Text / RTF files&lt;br /&gt;
*MS Office files&lt;br /&gt;
*Aportis Doc (pdb)&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
In both landscape and portrait&lt;br /&gt;
&lt;br /&gt;
==== Wikipedia Mirror ====&lt;br /&gt;
&lt;br /&gt;
See [[Wishlist:Wikipedia_Mirror|Wikipedia Mirror]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Blog ScribblePad ====&lt;br /&gt;
&lt;br /&gt;
Draw an image (and maybe add some text), then post to your blog.&lt;br /&gt;
&lt;br /&gt;
==== E-Book Reader ====&lt;br /&gt;
* Neos brilliant ultra-sharp screen makes for a very good e-book reading device. All it takes is a good e-book reader with touch-screen page turning / scrolling. FBReader could probably be adjusted easily by an experienced GTK hacker. Note that e-book reading is different to pure text/pdf displaying as it requires at least auto-bookmarking of the last read page, proper text and image scaling and text formatting.&lt;br /&gt;
&lt;br /&gt;
==== Personal Wiki ====&lt;br /&gt;
&lt;br /&gt;
Display the notes database as a Wiki.  Inspiration:  [http://www.acrocat.com/AcroWiki/default.asp?lang=en AcroWiki].  [[Wishlist:PersonalWiki]]&lt;br /&gt;
&lt;br /&gt;
[http://www.didiwiki.org/ Didiwiki]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Dictionary, thesaurus, translator and flashcards ====&lt;br /&gt;
Native lookup dictionary and thesaurus and foreign translation dictionaries, also with support for Asian languages. Optional custom configurable (though preconfigured) interface with on-line versions of dictionaries, thesaurus and translation services.&lt;br /&gt;
&lt;br /&gt;
Support for vocabulary training with flashcard system (also usable for other content than foreign language words!)&lt;br /&gt;
&lt;br /&gt;
===PIM (Personal Information Managment)===&lt;br /&gt;
====Context Sensitivity====&lt;br /&gt;
Any email or sms message or application that contains a telephone number should be click to dial, eg [http://123567890 1234567890]. Addresses link to mapping software too?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Address Book ====&lt;br /&gt;
&lt;br /&gt;
* Option to search not just the stored list of addresses, but one or more of the online phonebooks. Probably should be modular to make adding/changing phonebook sites easy.  Also allows for future integration with LDAP&lt;br /&gt;
servers or whatever.&lt;br /&gt;
* Also the possibility to search all info on the contact, like number, email, postal address and so on, in case someone asks you to identify a known number.&lt;br /&gt;
* Web-based map-lookup. 'How do I get there from here? (here = current GPS location)'  This could also be done&lt;br /&gt;
by integrating with whatever on-phone GPS mapping software the Neo ends up using.&lt;br /&gt;
* Random text input 'notes' about a contact&lt;br /&gt;
* Overall, this should more resemble a Palm-pilot's address-book than your average cellphone's&lt;br /&gt;
* Automated Daily backup of phone book to a website archive (similar to Verizon's Back-up Assistant&lt;br /&gt;
*Ability to integrate address book with web-based email (such as gmail) account, for those who use web based email as their primary account&lt;br /&gt;
* '''[[Wishlist:Tagging|Tagging]]''' Place tags for contacts. Enhance message application to send messages to all contacts tagged with ... . Enhance other application(GPS, ...) with tags.&lt;br /&gt;
* Support for:&lt;br /&gt;
**[http://en.wikipedia.org/wiki/SyncML SyncML]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Ldap LDAP] address book&lt;br /&gt;
**[http://en.wikipedia.org/wiki/LDIF LDIF], [http://en.wikipedia.org/wiki/Xml XML] and [http://en.wikipedia.org/wiki/Comma-separated_values CSV] export and import (when possible).&lt;br /&gt;
*Store Bluetooth IDs of friends and notify (configurable only on this device or on both devices) when a one of these Bluetooth ID has been detected (this is more a separate application but has requirements on the address book.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Database/List Display/Edit ====&lt;br /&gt;
&lt;br /&gt;
One of the most useful apps on my Palm Pilot for me is [http://pilot-db.sourceforge.net/ pilot-db].  It's GPL'd.  [[Wishlist:PilotDB]]&lt;br /&gt;
&lt;br /&gt;
==== Joe's Goals ====&lt;br /&gt;
&lt;br /&gt;
It'd be nice to have something like [http://www.joesgoals.com Joe's Goals] always available, like my phone is, even when I'm disconnected from the net.&lt;br /&gt;
&lt;br /&gt;
==== Workout ====&lt;br /&gt;
&lt;br /&gt;
Use your phone instead of your notebook while at the gym, and get pretty graphs to admire after you're done.&lt;br /&gt;
&lt;br /&gt;
==== Shopping List ====&lt;br /&gt;
keep Track of Prices in different shops and the products you have/don't have. Ideally using a barcode reader and gps.&lt;br /&gt;
If it was made aware of recipes it could even tell you what to buy without entering a shoppinglist manually.&lt;br /&gt;
==== Fuel Log ====&lt;br /&gt;
File data about fueling your car (date/time, liters, price, mileage, ...) and display some information (costs per month, average consumption, ...).&lt;br /&gt;
Advanced features could include:&lt;br /&gt;
* Automatically storing the GPS coordinates of the place where the car has been fueled (can be deactivated)&lt;br /&gt;
* Sending the data to a central server which collects the information&lt;br /&gt;
* Let the OpenMoko receive fuel logs per SMS (e.g. if my wife with a non-openmoko mobile fuels the car and wants to file the data using her mobile phone)&lt;br /&gt;
* Let the OpenMoko device act as SMS gateway for non-openmoko devices to easily send the data to the central server&lt;br /&gt;
* Also support for air log for divers. Not that you will take this device under water but for the crew at the surface.&lt;br /&gt;
&lt;br /&gt;
==== Keep in touch reminder ====&lt;br /&gt;
A background application which keeps track of your friends and reminds you when you have not talked, SMS, IM or mailed a person for more than # days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Menstruation period timer ====&lt;br /&gt;
Fill in statistics and compute probabilities for menstruation, fertility, mood.&lt;br /&gt;
See http://www.getjar.com/products/48/MyGirls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[Wishlist:Tagging|Tagging]] ====&lt;br /&gt;
Tags can be used by various applications. Requirement is interoperability for further enhancement.&lt;br /&gt;
Tags should be applied to calendar events, mail/sms, calls, places(GPS) and files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Context based TO-DO list ====&lt;br /&gt;
&lt;br /&gt;
If I arrive home and there are &amp;quot;@home&amp;quot; things in the to-do list, the [[Wishlist:context based to-do list|Context based to-do list]] reminds me of that.&lt;br /&gt;
&lt;br /&gt;
==== Exchange Integration ====&lt;br /&gt;
&lt;br /&gt;
Once there is good TCP/IP connectivity on this phone, integration with corporate email/calendar/to do/etc servers would be a big advantage... near-real-time automatic email downloads and automatic bi-directional syncing are productivity boosters that you have to experience to appreciate. It turns your phone from a 'nice gadget to fiddle with' to a natural-feeling extension of your day-to-day life.&lt;br /&gt;
&lt;br /&gt;
* Is the time right to name names ? Add as your liking...&lt;br /&gt;
** Plugin/integration to &amp;amp; from Kontact&lt;br /&gt;
** Same with Evolution - Thunderbird - Seamonkey&lt;br /&gt;
** ?? Google Calendars ?? (this one is tough)&lt;br /&gt;
&lt;br /&gt;
==== An electronic wallet ====&lt;br /&gt;
&lt;br /&gt;
A database which stores securely PIN codes, login data, bank and email accounts, membership informations, and other valuable and private data. Entries can be ordered in a folder-like manner. Access to the database is given by a master password. The database as well as the master password are stored with strong encryption. For security reasons, the program asks again for entry of the master password after a certain period of inactivity. The database can be synchronized with a PC application (ideally written in Java for cross platform compatibility).&lt;br /&gt;
&lt;br /&gt;
Examples: KWallet [http://docs.kde.org/stable/en/kdeutils/kwallet/index.html], Viskeeper [http://www.sfr-software.de/cms/EN/pocketpc/viskeeperpro/index.html], KeePass [http://keepass.info/]&lt;br /&gt;
&lt;br /&gt;
===Profiles===&lt;br /&gt;
&lt;br /&gt;
The [[Wishlist:Profiles]] page documents many possible profiles - ways to configure the phone. Including ways to respond to calls, wifi and GPS events.&lt;br /&gt;
And how to automatically switch between them.&lt;br /&gt;
&lt;br /&gt;
===Text Messaging===&lt;br /&gt;
For '''Text Input related ideas''' see [[Wishlist:Text_Input]]. Bear in mind that T9 can not be included&lt;br /&gt;
For current development status of the messaging-app see: [[Messages]]&lt;br /&gt;
&lt;br /&gt;
There are many useful options that now can be used to full capacity:&lt;br /&gt;
* '''Acknowledge/status SMS'''&lt;br /&gt;
In GSM networks so-called acknowledge-SMS are sent back to the SMS's dispatcher in order to indicate that the primal sms was received (as message delivery is only best effort and is not guaranteed). So in the SMS dialog there could be equal sized buttons with captions as 'send only', 'send and receive delivery status message' and 'send and notify (e.g. ring) when delivery succeeded'.&lt;br /&gt;
** '''Special handling of status-SMS''' &lt;br /&gt;
Related to the previous entry, these acknowledgment-sms' should be handled in a different way than normal SMS'. Most Motorola do this, while Samsung SGH series don't &amp;amp; clog the inbox, warn of a &amp;quot;new&amp;quot; message upon Status notification: Delivery Status Messages should be stored in a separate menu so they don't bloat the received-folder and you are able to quickly review the status of the messages you had sent.&lt;br /&gt;
* '''SMS at time/date''' You could be able to set up messages that are sent at a certain time/date&lt;br /&gt;
* '''Binary SMS''' Send binary SMS. Could be used to feign WAP pushes. [http://en.wikipedia.org/wiki/Multimedia_Messaging_Service] See: &lt;br /&gt;
** Resource for SMS encoding: [http://web.archive.org/web/20021016104345/www.dreamfabric.com/sms/] [http://web.archive.org/web/20060411222332/] [http://home.student.utwente.nl/s.p.ekkebus/portfolio/resource/sms_pdu.html] [http://www.ihub.com/Binary%20Messages.htm]&lt;br /&gt;
** [http://www.gammu.org www.gammu.org] - you can use Gammu/Gammu+ source for this software and/or understanding various SMS formats including EMS, WAP, Nokia Smart Messaging, Siemens &amp;amp; Alcatel encoding ([[User:Marcin|I could]] eventually help)&lt;br /&gt;
** Resource for SMS encoding (German): http://de.wikipedia.org/wiki/SMS-Kodierung&lt;br /&gt;
** The infamous pocketpc-attack: http://www.mulliner.org/pocketpc/&lt;br /&gt;
* '''Profile-override-SMS''' SMS that start with a certain code word override the silent profile and have the phone ring. So someone could alert you in case of some emergency.&lt;br /&gt;
* '''Codeword-SMS''' An expansion of the above: check for code words and allow selectable tones for matches. E.g. &amp;quot;Server Down!&amp;quot; has a loud klaxon, &amp;quot;Disk Warning&amp;quot; has a quiet chirp.&lt;br /&gt;
* '''(De-)Abreviation-script''' Implement a script that de-abbreviates: &amp;quot;hi m8 u k?-sry i 4gt 2 cal u lst nyt-y dnt we go c film 2moz&amp;quot; becomes &amp;quot;Hi mate. Are you okay? I am sorry that I forgot to call you last night. Why don't we go and see a film tomorrow?&amp;quot; (taken from: [http://en.wikipedia.org/wiki/SMS_language])&lt;br /&gt;
** Implement a script that abbreviates :-)&lt;br /&gt;
* '''Anti-Spam''' ...feature for SMS. May be it's possible to port some Bayesian based application like bogofilter.&lt;br /&gt;
* '''Rule based authorizations''' ...for received messages. For example, delete messages from one source between 9h00 and 18h00 (workday) allow them otherwise (to get alerting messages).&lt;br /&gt;
* '''Enable chat-like SMS-viewing''' SMS-Email-like: retain SMS app, but store 'conversations' rather than pile-up. Group/archive conversations by Caller Group (Work / Friends / Home / any user-defined Caller Group). Show appropriate icon from either Caller Group or Caller ID at the source of conversations panel&lt;br /&gt;
* '''Searching''' allow full-text search or string search.&lt;br /&gt;
* '''Massive SMS Deletion''' based on Conversation, author, before-date-xx.xx.xxxx, caller group, [[Wishlist:Tagging|tags]]...&lt;br /&gt;
* '''Call Back''' Prompt 'Call Back' alongside other first-line options (Delete, Save number,.. this kind of options) that appear when reading an SMS.&lt;br /&gt;
* '''Non-destructive deletion''', deleted messages goes to trash, and are recoverable.&lt;br /&gt;
* '''SMS-EMail-Gateway'''&lt;br /&gt;
SMS comes in, gets forward to your inbox, like any other piece of mail.  Appropriate alerts and etc occur - again, just like for email. A simple SMTPD running on 127.0.0.1 that is hooked to an email-to-SMS translator that will send email addressed to 'SMS@localhost' (or whatever special address) out via SMS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Wishlist:Text Input| Text input]] ===&lt;br /&gt;
There are many good suggestions for text input on the specific [[Wishlist:Text Input| text input ideas]] page.&lt;br /&gt;
&lt;br /&gt;
=== More/Custom Input Method Widgets ===&lt;br /&gt;
Additional and customizable Input Method Widgets (similar to virtual keyboard).  &lt;br /&gt;
This could add soft-key functionality to games or other applications such as:&lt;br /&gt;
*D-Pads&lt;br /&gt;
*buttons&lt;br /&gt;
*virtual trackballs&lt;br /&gt;
*...&lt;br /&gt;
Personalized layouts could be associated with each application.&lt;br /&gt;
See [http://wiki.openmoko.org/wiki/Wishlist:More/Custom_Input_Method_Widgets Input Method Wishlist] for more.&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Wishlist:Games|the games page]].&lt;br /&gt;
&lt;br /&gt;
=== Mesh Networking ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Wishlist:Mesh Networking|Mesh Networking]].&lt;br /&gt;
&lt;br /&gt;
=== Printing Support ===&lt;br /&gt;
It would be really neat to be able to print over either bluetooth or USB. I can imagine wanting to print:&lt;br /&gt;
&lt;br /&gt;
* Notes&lt;br /&gt;
* Maps&lt;br /&gt;
* Email&lt;br /&gt;
* Calendars&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Cups contains a bluetooth printing backend, so (in theory) once you have your data in postscript format, you could hand it to cups and it'll do the rest. In practice, it depends on&lt;br /&gt;
&lt;br /&gt;
# GTK+'s printing support&lt;br /&gt;
# Making cups run on a really small system&lt;br /&gt;
&lt;br /&gt;
{{note| GTK+'s printing support seems to be very immature in 2.6 (which we need to use for some time). Gtk+ 2.10 contains much better printing support -- once we can use this, it should be more easy.}}&lt;br /&gt;
&lt;br /&gt;
There's always the possibility to render postscript ourselves, but this is not a piece of cake -- in general, printing is much harder than one would imagine.&lt;br /&gt;
&lt;br /&gt;
Further details:&lt;br /&gt;
* [http://groups.osdl.org/apps/group_public/download.php/2205/print-summit-gtk.pdf#search=%22gtk%2B%20printing%20API%22 osdl.org]&lt;br /&gt;
* [http://www.gnome.org/~alexl/presentations/guadec2006-printing.pdf#search=%22gtk%2B%20printing%20API%22 gnome.org]&lt;br /&gt;
* [http://www.j5live.com/?p=204 j5live.com]&lt;br /&gt;
&lt;br /&gt;
===Misc Software===&lt;br /&gt;
====Clocks/timers/Activity meters====&lt;br /&gt;
===== Sport tracker =====&lt;br /&gt;
[[Wishlist:Sport_tracker|Sport tracker]] can be used to measure the distance/velocity from point A to point B (or it could have several intermediate stopping points) using GPS.  This would be extremely useful for running, biking, hiking, etc.&lt;br /&gt;
&lt;br /&gt;
===== Standby clock =====&lt;br /&gt;
A quick way to see what [[Wishlist:Standby_clock|time]] it is.&lt;br /&gt;
&lt;br /&gt;
===== Egg Timer =====&lt;br /&gt;
&lt;br /&gt;
Very simple (one click) count up / count down timers are very useful.  [[Wishlist:EggTimer]]&lt;br /&gt;
&lt;br /&gt;
===== Cycle Computer =====&lt;br /&gt;
As already mentioned by [http://wiki.openmoko.org/wiki/User_talk:Technil Technil], a cycle computer could be created using gps. The sensor at the bike's wheel could transmit data via bluetooth or some cable that would be attached to an openmoko device. In order to save power, one could switch off the gps and only use the bike's sensor.&lt;br /&gt;
* Just another idea that came to me: Why don't have sensor's transmit cable plug into the headphone/microphone plug? A tool reads the signals created by the induction of the passing magnet, then gives them to the cycle-computer-app :) --[[User:Minime|Minime]] 19:50, 12 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
====Calculators====&lt;br /&gt;
===== A Universal Unit Converter Tool =====&lt;br /&gt;
&lt;br /&gt;
One never knows when one may have to convert acre-feet into deciliters.  A unit conversion tool makes all engineers and engineer wannabes much happier. And not only the engineers. &lt;br /&gt;
&lt;br /&gt;
Ideas what kind of conversions a converter tool could do:&lt;br /&gt;
&lt;br /&gt;
Lenght&lt;br /&gt;
- Acceleration&lt;br /&gt;
- Angle&lt;br /&gt;
- Angular Velocity&lt;br /&gt;
- Area&lt;br /&gt;
- Capacitance&lt;br /&gt;
- Radioactivity&lt;br /&gt;
- Currency &lt;br /&gt;
- Charge&lt;br /&gt;
- Computer Memory&lt;br /&gt;
- Conductance&lt;br /&gt;
- Density&lt;br /&gt;
- Energy&lt;br /&gt;
- Illumination&lt;br /&gt;
- Power&lt;br /&gt;
- Force &lt;br /&gt;
- Flow&lt;br /&gt;
- Pressure&lt;br /&gt;
- Speed&lt;br /&gt;
- Temperature&lt;br /&gt;
- Time&lt;br /&gt;
- Torque&lt;br /&gt;
- Viscosity&lt;br /&gt;
- Volume&lt;br /&gt;
- Weight&lt;br /&gt;
&lt;br /&gt;
Roman Numerals&lt;br /&gt;
- ASCII, Hex&lt;br /&gt;
- Cooking&lt;br /&gt;
- BMI&lt;br /&gt;
- Clothing Sizes&lt;br /&gt;
&lt;br /&gt;
Physical and Mathematical Constants&lt;br /&gt;
GPS conversions &lt;br /&gt;
&lt;br /&gt;
- link to or integration of a scientific calculator&lt;br /&gt;
- link to or integration of a simple calculator&lt;br /&gt;
&lt;br /&gt;
A good basis for such a converter tool could be the Palm program &amp;quot;units&amp;quot; from &lt;br /&gt;
François Pessaux [http://francois.pessaux.neuf.fr/files/units1_11.tgz]. The GPL'd program comes with full documentation.&lt;br /&gt;
&lt;br /&gt;
For GPS conversions see gpsbabel [http://www.gpsbabel.org]&lt;br /&gt;
&lt;br /&gt;
===== An Postfix Notation (RPN) calculator =====&lt;br /&gt;
&lt;br /&gt;
Many engineers, computer scientists and other groups who have grown to enjoy the simplicity and ease of an postfix notation calculator will miss them when give up other platforms to move to OpenMoko.  A RPN calculator will increase adoption by providing one of the tools that other platforms have provided for many years.&lt;br /&gt;
&lt;br /&gt;
==== Web-browser Plugins ====&lt;br /&gt;
&lt;br /&gt;
* While an extensive browser plugin system would be costly to the efficacy of the platform three particular browser plugins as poplularized by Mozilla firefox should be adapted to the web-browser, namely: [http://noscript.net/ noscript], [http://adblockplus.org/en/ adblock plus], [http://www.greasespot.net/ greasemonkey] and [http://www.foxmarks.com/ foxmarks].&lt;br /&gt;
* Careful use of these can dramatically reduce bandwidth, page space, and rendering costs even if it comes at the risk of some hard drive space in the form of block lists.&lt;br /&gt;
* Greasemonkey, in particular, gives users control to set up scripts for commonly traveled pages to further reduce unnecessary or unwanted content.&lt;br /&gt;
&lt;br /&gt;
==== PalmOS Emulator ====&lt;br /&gt;
&lt;br /&gt;
The Access group is probably coming out with their Linux platform any time soon. One of the components is a PalmOS emulator which I'd like to see working on OpenMoko as well. There are literally thousands of PalmOS apps.&lt;br /&gt;
&lt;br /&gt;
Win CE emulator&lt;br /&gt;
I'd like to see a Windows CE Emulator with active sync support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TV Guide/Remote Control ====&lt;br /&gt;
&lt;br /&gt;
Use your Phone to easily program your VCR using EPGs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Alcohol meter ====&lt;br /&gt;
Give the phone some info about your body (gender, size, weigth) and when/what you drink and it will compute an approximation of the amount of alcohol in your blood. Updates automatically, could have an alarm, when you are probably sober again.&lt;br /&gt;
See, for example (German text) http://www.misterio-online.de/promille.htm&lt;br /&gt;
&lt;br /&gt;
==== Interaction with LEGO Mindstorm ====&lt;br /&gt;
With the accelerometers, GPS and good CPU, the phone could be used to control/serve as input with robots built with LEGO Mindstorm, which can be accessed by USB and Bluetooth.&lt;br /&gt;
&lt;br /&gt;
==== Flashlight ====&lt;br /&gt;
Simple finger application that makes every pixel on the entire screen white to be as bright as possible until you tap the screen again to turn it off.  This way, you can use your Neo as a (short term) flashlight!&lt;br /&gt;
&lt;br /&gt;
=== Accessibility ===&lt;br /&gt;
Accessibility features for the visually impaired.&lt;br /&gt;
* High Contrast Themes.&lt;br /&gt;
* Screen Magnifier. Features should include automatic cursor tracking when navigating menus and entereing text and provide manual controls to zoom in on other section of the screen.&lt;br /&gt;
* Text to speech. The software should read out menu item ,contact lists ,text messages etc. Would also be useful for operating the phone while driving.&lt;br /&gt;
&lt;br /&gt;
==== VOIP ====&lt;br /&gt;
Ability to use the phone for VOIP over wi-fi such as Vonage. They currently have 2 different pieces of software for pc . Basically software creates a mac address which is paired with your Vonage account. Skype could also be implemented but I prefer Vonage. Only available when connected to wi-fi with a good connection. Phone treats calls the same as a cellular call, could keep a separate log of minutes, ability to record conversations, etc. Option to use VOIP if connection is available automaticly or manually. Small icon to show when call is using VOIP.&lt;br /&gt;
* A standard SIP client would probably fit better into the &amp;quot;free and open&amp;quot; philosophy.&lt;br /&gt;
&lt;br /&gt;
==== Power Meter ====&lt;br /&gt;
If the power bar is clicked on it will show time left on charge and if charging it will show time until full.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Accelerometer wishes ===&lt;br /&gt;
==== Flick interface ====&lt;br /&gt;
Ability to &amp;quot;flick&amp;quot; the phone for page up/down by simply and rapidly tilting the phone back-and-forth for up and forth-and-back for down. The same motion can be implemented for sideways motion. This will take advantage of the 2 3d accelerators.&lt;br /&gt;
&lt;br /&gt;
==== Reading navigation of documents enhanced by accelerometers ====&lt;br /&gt;
If the two accelerometers in Neo1973 allows it, it will be nice if when you're reading, give a newspaper, you can move up, down, left and to the right the viewing of the document just moving the phones to the corresponding direction.&lt;br /&gt;
&lt;br /&gt;
I don't know if this is possible (haven't seen the project in detail yet) but this feature could be very attractive for final users (and this is good). (sorry for my english but i'm italian)&lt;br /&gt;
&lt;br /&gt;
==== Wand UI ====&lt;br /&gt;
In keeping with the requests to think outside of the box... the dual 3d accelerometers should enable a 'magic wand'-style UI for certain uses. Macros could be recorded and edited, or presets could be used. For example, flipping the device playfully could initiate a game mode or could signal the end of the work day.&lt;br /&gt;
  &lt;br /&gt;
==== Shake-to-Wake ====&lt;br /&gt;
Giving the phone a shake enables voice commands for a few seconds.&lt;br /&gt;
Usage Examples: &lt;br /&gt;
&lt;br /&gt;
{Shake} &amp;quot;Call&amp;quot; ''ContactName'' ''PhoneType'' --- {Shake} &amp;quot;Call John Mobile&amp;quot;  (Calls John's mobile)&lt;br /&gt;
&lt;br /&gt;
{Shake} ''ApplicationName'' --- {Shake} &amp;quot;Reader&amp;quot; (Opens the e-book application)&lt;br /&gt;
&lt;br /&gt;
Would require a method of inputting voice tags for applications and contacts and obviously will only work for P2 (accelerometers)&lt;br /&gt;
But lets get voice command functionality working before P2 (just by pressing a button on the screen instead of shaking)&lt;br /&gt;
&lt;br /&gt;
I think that is possibly to replace &amp;quot;Shake&amp;quot; with double hit with finger in the side of phone. Proper algorithms(with accelerometers) should recognize any similar activities.&lt;br /&gt;
&lt;br /&gt;
==== Emergency call ====&lt;br /&gt;
When the accelerometer detects a great acceleration (i.e. 5G) start a countdown sequence, if it is not stopped make a call to a preconfigured emergency number. If the data from the GPS is accurate give it.&lt;br /&gt;
&lt;br /&gt;
A first version could use a recorded message (an audio file). In next version it could use a synthesizer, so it can give more information (add GPS information when it is ready).&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
&lt;br /&gt;
==== VNC client ====&lt;br /&gt;
A good, stylus friendly VNC client/host combo would be easy to add and terribly useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Networked X-Windows ====&lt;br /&gt;
&lt;br /&gt;
Whether it's running true X-Windowing over the network, or your bog-standard VNC connection as mentioned above, the ability to have your phone's screen available on your laptop or palmtop would be most desirable.&lt;br /&gt;
&lt;br /&gt;
==== NX client ====&lt;br /&gt;
&lt;br /&gt;
A form of X-windows forwarding optimized for performance over slow, or high-latency links, which could prove extremely useful. Capable of streaming a good quality, full desktop session over modem speeds. The protocol and at least one implementation is gpl'd. [http://en.wikipedia.org/wiki/NX_technology wikipedia]&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
==== My Account ====&lt;br /&gt;
A way to securely store information about the phone, and ensure that a phone you may be considering purchasing is not stolen.&lt;br /&gt;
&lt;br /&gt;
[[My Account]]&lt;br /&gt;
==== [http://zfoneproject.com/ Zfone] or similar ====&lt;br /&gt;
&lt;br /&gt;
Something that allows the user to speak with another person securely.&lt;br /&gt;
&lt;br /&gt;
==== GSM Encryption ====&lt;br /&gt;
&lt;br /&gt;
This software application would allow GSM encrypted calls to be made using the GSM Data Call Channel. &lt;br /&gt;
&lt;br /&gt;
[[OSvS]]&lt;br /&gt;
&lt;br /&gt;
==== My Voice is my Passport ====&lt;br /&gt;
Use voice recognition to unlock the phone.  &amp;quot;Hi. My name is ... My voice is my passport.  Verify me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Firewall ====&lt;br /&gt;
A network firewall&lt;br /&gt;
&lt;br /&gt;
==== Anti Theft Application ====&lt;br /&gt;
&lt;br /&gt;
This application would enter the phone into an [[Anti-Theft Mode]] which activates particular security features to reduce the risk of theft and also to ensure a higher probability of recovery of a stolen handset.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth==&lt;br /&gt;
&lt;br /&gt;
=== Voice Dialing ===&lt;br /&gt;
&lt;br /&gt;
Dial by voice commands.&amp;lt;br&amp;gt;&lt;br /&gt;
Dial by dictating phone number. This way we can voice dial any number even if not in our contact list.&lt;br /&gt;
&lt;br /&gt;
=== Music through Bluetooth Headset ===&lt;br /&gt;
&lt;br /&gt;
Music can be played through a Bluetooth headset, but would stop playing when a call comes in.&lt;br /&gt;
&lt;br /&gt;
=== Walkie Talkie ===&lt;br /&gt;
&lt;br /&gt;
Let OpenMoko devices connect to one another via bluetooth or another connection method (GPRS for long distance but high latency, probably Wifi on P2), and hold a conversation.&lt;br /&gt;
&lt;br /&gt;
Features for this applications can be:&lt;br /&gt;
* Push To Talk (PTT) button&lt;br /&gt;
* Voice Activated Control (VAC) which will set it in transmit mode when input has is detected above a certain predefined level.&lt;br /&gt;
* Optionally a full duplex mode&lt;br /&gt;
* Different channels to choose from&lt;br /&gt;
* Monitor different (preselected or all) channels for traffic.&lt;br /&gt;
* Content encryption&lt;br /&gt;
* Active noise control&lt;br /&gt;
&lt;br /&gt;
Local (non-GPRS) use cases include chatting while biking&lt;br /&gt;
or motorcycling in a group; perhaps also in a car caravan.&lt;br /&gt;
This application could also be used as a baby-phone to monitor your siblings.&lt;br /&gt;
&lt;br /&gt;
This would be more useful if the Neo had Class 1 bluetooth, though probable Wifi on P2 will also offer more range.&lt;br /&gt;
&lt;br /&gt;
=== Automatic Sync ===&lt;br /&gt;
&lt;br /&gt;
Automatically synchronize with desktop computer when within range based on user profile.  This may require the use of a secure data transfer.&lt;br /&gt;
&lt;br /&gt;
=== GPS Assisted Bluetooth Management ===&lt;br /&gt;
&lt;br /&gt;
Allow Bluetooth to automatically turn off after loosing connectivity and to automatically turn back on based upon GPS location.&lt;br /&gt;
&lt;br /&gt;
A Bluetooth device is configured for automatic reacquisition based on the following profiles:&lt;br /&gt;
* Manual - only when Bluetooth is on&lt;br /&gt;
* Non-mobile - the target device is not mobile, periodically attempt reacquisition when in the general area of the device.&lt;br /&gt;
* Mobile - the target device is mobile, periodically attempt reacquisition when in the general area of the device.&lt;br /&gt;
&lt;br /&gt;
Each target device is configured as follows:&lt;br /&gt;
* Automatic acquisition at last known location: enable/disable&lt;br /&gt;
* Automatic acquisition at these locations: list of nickname + coordinates + range&lt;br /&gt;
&lt;br /&gt;
==== Non-mobile devices ====&lt;br /&gt;
&lt;br /&gt;
Examples devices include: computers&lt;br /&gt;
&lt;br /&gt;
The location and range of the target device is determined via training.  Periodically, the current GPS coordinates and Bluetooth signal strength are logged. Additionally, connectivity loss events are logged.  An algorithm uses these logs to determine the device location and range.&lt;br /&gt;
&lt;br /&gt;
Connection attempts are made when in a configurable proximity to the device.  The first attempt when entering the proximity and further attempts at a configurable interval.&lt;br /&gt;
&lt;br /&gt;
==== Mobile devices ====&lt;br /&gt;
&lt;br /&gt;
Example devices include: automobiles&lt;br /&gt;
&lt;br /&gt;
Mobile devices are configured to have two types of locations:&lt;br /&gt;
# Last known location&lt;br /&gt;
# Non-mobile locations (homes)&lt;br /&gt;
&lt;br /&gt;
===== Last known location =====&lt;br /&gt;
&lt;br /&gt;
A car is mobile, ideally, when you leave your car, the phone should note the car's location when connectivity is lost and then attempt to reacquire the car when you return to the location of the car.&lt;br /&gt;
&lt;br /&gt;
===== Non-mobile locations (homes) =====&lt;br /&gt;
&lt;br /&gt;
As mobile devices may have multiple users, it is not sufficient to always use the last known location.  In this case, the device may additionally have multiple homes.  For example, a car might have as its homes: home garage and work parking lot.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth neighbor detection and multiuser apps  ===&lt;br /&gt;
&lt;br /&gt;
Like the [http://en.wikipedia.org/wiki/One_laptop_per_child one laptop per child] (OLPC) interface, keep a number in the status bar that represents a count of other openmoko or compatible bluetooth devices in the area. Allow for the spontaneous initiation of a chatroom or multiplayer game or file trading with any moko in the area.&lt;br /&gt;
&lt;br /&gt;
=== Remote control ===&lt;br /&gt;
&lt;br /&gt;
==== Wireless presenter ====&lt;br /&gt;
Use the phone to run your OpenOffice.org Impress presentation remotely using Bluetooth. Cool features: &lt;br /&gt;
* Display the text notes for the presenter on the phone's display and update it whenever the slide is changing.&lt;br /&gt;
** OO.org has implemented support for [http://www.openoffice.org/issues/show_bug.cgi?id=12719 dual monitor]/[http://www.openoffice.org/issues/show_bug.cgi?id=18486 presenter mode] that can be used as a starting point&lt;br /&gt;
* A small timer showing the time passed (and perhaps remaining if the presentation app supports such a feature). &lt;br /&gt;
* If you want to be super-cool, you give a preview of the notes of the next slide in the show. &lt;br /&gt;
* At the end of a presentation, a &amp;quot;navigator&amp;quot; could allow to easily jump to any slide in the presentation by clicking on it on the phone.&lt;br /&gt;
** When you right-click in a running OO.org Impress presentation, you can choose &amp;quot;got o slide...&amp;quot; and select any slide to jump to.&lt;br /&gt;
&lt;br /&gt;
==== Initiated from another device ====&lt;br /&gt;
Remote control over Bluetooth from other devices to control media player (play, pause, next, previous, volume control),  camera (capture image), etc.&lt;br /&gt;
==== Directed at another device ====&lt;br /&gt;
Remote control over Bluetooth to other devices to control media player, lights in your house, etc.&lt;br /&gt;
&lt;br /&gt;
Z-wave uses web-browser control of devices that is said to be compatible with mobile phone browsers so should work with openmoko browser. [http://www.z-wave.com www.z-wave.com]&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth Car Connection ===&lt;br /&gt;
&lt;br /&gt;
Have a deeper connection to the car than just handsfree speakerphone.  For instance a transceiver with challenge/response systems to open, possibly even start the car.  Possibly go as far as OBD connection to monitor car status on screen/log for later.&lt;br /&gt;
&lt;br /&gt;
==== Dude, Where's My Car? ====&lt;br /&gt;
&lt;br /&gt;
When in range of the car navigation system, remember the position (perhaps check with the car GPS). When not in range, assumme that you are not in the car, and offer the opportunity to navigate to the car's last known position. That way, you can find your car e.g. on a large parking lot.&lt;br /&gt;
&lt;br /&gt;
=== [[Bluetooth powered Multi-SIM support]] ===&lt;br /&gt;
&lt;br /&gt;
As the Neo1971 does not come with dual-SIM support this could be solved by joining your old bluetooth-enabled mobile to your OpenMoko-phone.&lt;br /&gt;
&lt;br /&gt;
Let SIM card A be in your OpenMoko-phone and SIM card B in your old mobile:&lt;br /&gt;
* Incoming call on SIM card B - the OpenMoko-phone acts as a headset(Bluetooth Headset profile)&lt;br /&gt;
* Calling out via SIM card B - the OpenMoko-phone acts again as a headset&lt;br /&gt;
* Same for Short Messages/MMS/Internet&lt;br /&gt;
This way you'd have your old phone switched silent and connected to your OpenMoko-phone that handles all the calls and one can select which SIM card to use.&lt;br /&gt;
Advantage: No 'switching' between cards&lt;br /&gt;
Disadvantage: Second mobile needs to be in range(e.g. handbag) and charged every once in a while.&lt;br /&gt;
&lt;br /&gt;
===Internet Gateway===&lt;br /&gt;
&lt;br /&gt;
If the device could function as a Bluetooth router/gateway to the internet via the GPRS/data connector, then you could use it to get network connectivity from your laptop and other devices while on the road.  Many smartphones can be configured as modems via Bluetooth for use as Dial-Up Networking connectors, and that should be the minimum target.  Ideally, if the WiFi functionality was used so the OpenMoko could be an 802.11 router or peer to peer gateway for a laptop, this would be even better.  The full bandwidth of GPRS or whatever network is available would then be available.&lt;br /&gt;
&lt;br /&gt;
=== Social Networking ===&lt;br /&gt;
&lt;br /&gt;
Anybody running the social networking app will be broadcasting a profile, and when certain keywords are matched with other users who are also running the application, an alert is sounded. Each mokoid can be added as a hexstring to a profile page, and xml filters can be developed for each social service to convert various keywords and interests to moko-friendly format.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
=== Vibrate Pattern Recorder ===&lt;br /&gt;
&lt;br /&gt;
An application that would allow the user to define their own vibration patterns, and possibly link them to audio files.  Recording would be done in real time initiated with a &amp;quot;Record&amp;quot; button, optionally playing the associated sound file in sync with recording).  While recording, the user would press and hold a button to define the timing and duration of vibration.  The user would press &amp;quot;Stop&amp;quot; when finished.  Vibration patterns would have the option of being looped(would terminate at some global ringtone length maximum).&lt;br /&gt;
&lt;br /&gt;
One simple suggested vibration file format would be a sort of run-length encoding: First byte defines the length of a &amp;quot;time-slice&amp;quot; in milliseconds, which would determine the overall tempo(actually the inverse of tempo).  The next byte would define the number of time-slices to leave the vibration on, and then another byte for how long to pause after.  Continue alternating these on/off bytes until the entire pattern is defined.&lt;br /&gt;
&lt;br /&gt;
- or just use MIDI, using a separate channel for the vibrator.&lt;br /&gt;
&lt;br /&gt;
An implementation of RTTL could also be used to define vibration patterns.&lt;br /&gt;
&lt;br /&gt;
=== PC Input Device ===&lt;br /&gt;
&lt;br /&gt;
Provide a method to use the touchscreen as input device for a nearby desktop machine.  Could connect over USB or bluetooth.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Notification And Ringtone Manager ===&lt;br /&gt;
&lt;br /&gt;
[[Wishlist-ANARM|ANARM]] would be an application for handling all event-based audible notifications from an OpenMoko device.&lt;br /&gt;
&lt;br /&gt;
=== Location based reminders ===&lt;br /&gt;
[[Wishlist:Location_based_reminders|Location based reminders]] can be used to notify users of various events or reminders that are location based.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synergy Client ===&lt;br /&gt;
A synergy client would enable the user to place the device next to a desktop PC and share the desktop`s mouse, keyboard and clipboard over a TCP/IP network. [http://synergy2.sourceforge.net/ Synergy]&lt;br /&gt;
&lt;br /&gt;
== GPS Software ==&lt;br /&gt;
*Providing GPS Support also for outdoor users in addition to ordinary street navigation features&lt;br /&gt;
** Overlay of satellite images with existing streetmaps&lt;br /&gt;
** Incorporating SRTM digital elevation model: for example using the VRML/X3D as data format (see http://www.ai.sri.com/geovrml/) which is interesting for e.g. mountaineering: using a 3d  browser rendering VRML/X3D Model, displaying the current position and track (possibly also other gps-tracks of the different routes to a summit downloaded before could be mapped onto the 3d model), (what about 3d hardware support? there is nothing written in the hardware specs about graphics: thinking of OpenGL for embedded systems (see http://www.khronos.org/opengles/)&lt;br /&gt;
** Using sth like a tracking mode to allow certain people to determine the current position and track (for rescue missions - like they have for example at http://www.steiger-stiftung.de (a German beneficence for rescue issues) There you can register your mobile phone so the rescue service is able to track you immediately if necessary. The interesting thing: It seams like some mobile phones with GPS have special support for this issue. If your phone is registered, the rescue service is able to get your GPS coordinates directly from the phone without any user assistance. Openmoko should also support this! )&lt;br /&gt;
* Implementation of 3dTracking's (http://free.3dtracking.net/) tracking software or equivalent.&lt;br /&gt;
[[Community Based Traffic Information]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
See [[Wish List - Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;br /&gt;
It could be use for beepway Online service too &lt;br /&gt;
[http://www.beepway.com]&lt;br /&gt;
&lt;br /&gt;
=== Tactile feedback via buzzer ===&lt;br /&gt;
Assuming the hardware has a vibrator/buzzer for silent calls, use a lightly pulsed version of that to simulate tactile feedback when dragging finger across buttons on-screen.  Implemented properly, it would almost feel as if the buttons were real.&lt;br /&gt;
&lt;br /&gt;
[[Category:User]]&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Samon007</id>
		<title>User:Samon007</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Samon007"/>
				<updated>2007-07-25T17:21:41Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: I tell something about me&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Heh... it's me. Felix Meulenkamp&lt;br /&gt;
&lt;br /&gt;
I'm student of computer science at University of Düsseldorf and former at Dortmund. Since 2000 I'm working part time beside my studies  for an ISP and later a Telco company. My work fields have been testing, system- and network administration, accomplished by some data migration tasks.&lt;br /&gt;
&lt;br /&gt;
During my free time I'm working for a few registered societies and charities.&lt;br /&gt;
&lt;br /&gt;
My main interests in OM on Neo1973 is building a helpful tool for my job, like a good task planer for sysadmins and a Fluke(r) LinkRunner(r) fake. I just want to put my phone into the switch and it tells me with VLAN I'm on or do a quit telnet or ssh session, maybe a serial terminal session too.&lt;br /&gt;
&lt;br /&gt;
I've started a [[OpenMoko_Local_Groups:_Duesseldorf|local group for Düsseldorf in Germany]], join if you like.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Samon007</id>
		<title>User:Samon007</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Samon007"/>
				<updated>2007-07-25T14:01:58Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: misspelled my hometown :-(&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Heh... it's me.&lt;br /&gt;
&lt;br /&gt;
I've started a [[OpenMoko_Local_Groups:_Duesseldorf|local group for Düsseldorf in Germany]], join if you like.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Samon007</id>
		<title>User:Samon007</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Samon007"/>
				<updated>2007-07-25T13:05:48Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Heh... it's me.&lt;br /&gt;
&lt;br /&gt;
I've started a [[OpenMoko_Local_Groups:_Duesseldorf|local group for Düsselldorf in Germany]], join if you like.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Emdete</id>
		<title>User talk:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Emdete"/>
				<updated>2007-07-25T13:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi... ich hab grad ne [[OpenMoko_Local_Groups:_Duesseldorf|Düsseldorfer Gruppe]] eröffnet, vlt. haste ja Lust dass wir uns mal treffen.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Openmoko_Local_Groups:_Duesseldorf</id>
		<title>Talk:Openmoko Local Groups: Duesseldorf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Openmoko_Local_Groups:_Duesseldorf"/>
				<updated>2007-07-25T12:59:11Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Discussion language is German because it's a German group. I hope this will no one offend.&lt;br /&gt;
Disskusionssprache ist deutsch, ich hoffe dass dies niemanden stört.&lt;br /&gt;
&lt;br /&gt;
Wenn den mal ein Phone hier eintrudelt, sollten wir ne grosse Party schmeissen.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf</id>
		<title>Openmoko Local Groups: Duesseldorf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf"/>
				<updated>2007-07-25T12:55:10Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Heh.. I started a group :-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Possible Participants ===&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Level of Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Other&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Samon007|Lix]]&lt;br /&gt;
|System Administrator, Scripting&lt;br /&gt;
|I've ordered a GTA01Bv4 together with a friend from University. I like to pimp it to a network tool, showing CDP messages, doing pings and telnet maybe a sniffer if that will not be banned by law in a few weeks&lt;br /&gt;
|Düsseldorf&lt;br /&gt;
|willing to organize stuff i.e. meeting location/whatever. [[User_talk:Samon007|talk to me]].&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&lt;br /&gt;
Meeting language is German ;-)&lt;br /&gt;
{|border=1&lt;br /&gt;
!Date&lt;br /&gt;
!Location&lt;br /&gt;
!Topic&lt;br /&gt;
!Who&lt;br /&gt;
|-&lt;br /&gt;
|no definite date yet - please use [[Talk:OpenMoko_Local_Groups:_Duesseldorf|discussion]]&lt;br /&gt;
|no location yet - maybe at University - please use [[Talk:OpenMoko_Local_Groups:_Duesseldorf|discussion]]&lt;br /&gt;
|First GTA01Bv4 impressions for P1 owners and those who have no Neo yet. Giving each other a helping hand getting started.&lt;br /&gt;
|[[User:Samon007|Lix]], ...&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OpenMoko_Local_Groups:_Duesseldorf]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups</id>
		<title>Openmoko Local Groups</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups"/>
				<updated>2007-07-25T12:46:05Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: /* EU */  added Duesseldorf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
'''OpenMoko Local Groups...'''&lt;br /&gt;
&lt;br /&gt;
* can be used for developers to meet and get to know each other&lt;br /&gt;
* can be used for developing&lt;br /&gt;
* may provide the room for real-life discussions away from mailinglists/wiki&lt;br /&gt;
* can support early support handling their GTA01Bv4 and exchange experiences&lt;br /&gt;
* fasten the community's cohesion&lt;br /&gt;
* give motivation&lt;br /&gt;
&lt;br /&gt;
== EU ==&lt;br /&gt;
&lt;br /&gt;
* Austria&lt;br /&gt;
** [[OpenMoko_Local_Groups: Vienna|Vienna]] &lt;br /&gt;
&lt;br /&gt;
* Finland &lt;br /&gt;
** [[OpenMoko_Local_Groups: Helsinki|Helsinki]] &lt;br /&gt;
&lt;br /&gt;
* France &lt;br /&gt;
** [[OpenMoko_Local_Groups: Toulouse|Toulouse]] &lt;br /&gt;
&lt;br /&gt;
* Germany &lt;br /&gt;
** [[OpenMoko_Local_Groups: Berlin|Berlin]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Duesseldorf|Duesseldorf]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Frankfurt Main|Frankfurt Main]] &lt;br /&gt;
&lt;br /&gt;
* Italy&lt;br /&gt;
** [[OpenMoko_Local_Groups: Milan|Milan]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Norway|Norway]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Trondheim|Trondheim]] &lt;br /&gt;
&lt;br /&gt;
* Poland &lt;br /&gt;
** [[OpenMoko_Local_Groups: Warsaw|Warsaw]] &lt;br /&gt;
&lt;br /&gt;
* Portugal &lt;br /&gt;
** [[OpenMoko_Local_Groups: Braga|Braga]] &lt;br /&gt;
&lt;br /&gt;
* Romania&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bucharest|Bucharest]]&lt;br /&gt;
&lt;br /&gt;
* Spain &lt;br /&gt;
** [[OpenMoko_Local_Groups: Madrid|Madrid]] &lt;br /&gt;
&lt;br /&gt;
* Sweden &lt;br /&gt;
** [[OpenMoko_Local_Groups: Gothenburg|Gothenburg]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups: Switzerland|Switzerland]] &lt;br /&gt;
&lt;br /&gt;
* UK&lt;br /&gt;
** England&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Birmingham|Birmingham]] &lt;br /&gt;
*** [[OpenMoko_Local_Groups: London|London]]&lt;br /&gt;
** Scotland&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Fife|Fife]]&lt;br /&gt;
&lt;br /&gt;
== Oceania ==&lt;br /&gt;
&lt;br /&gt;
* Australia &lt;br /&gt;
** [[OpenMoko_Local_Groups: Adelaide|Adelaide]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Canberra|Canberra]]&lt;br /&gt;
&lt;br /&gt;
* New Zealand&lt;br /&gt;
** [[OpenMoko_Local_Groups: Auckland|Auckland]]&lt;br /&gt;
&lt;br /&gt;
== Asia ==&lt;br /&gt;
* India&lt;br /&gt;
** [[OpenMoko_Local_Groups: Delhi|Delhi]]&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
* Arizona&lt;br /&gt;
** [[OpenMoko_Local_Groups: Arizona|Arizona]]&lt;br /&gt;
&lt;br /&gt;
* California &lt;br /&gt;
** [[OpenMoko_Local_Groups: San Diego|San Diego]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: San Francisco|San Francisco]] &lt;br /&gt;
&lt;br /&gt;
* District of Columbia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Washington DC Metro | Washington DC Metro]]&lt;br /&gt;
&lt;br /&gt;
* Florida&lt;br /&gt;
** [[OpenMoko_Local_Groups: Central Florida | Central Florida]]&lt;br /&gt;
&lt;br /&gt;
* Illinois &lt;br /&gt;
** [[OpenMoko_Local_Groups: Chicago|Chicago]] &lt;br /&gt;
&lt;br /&gt;
* Massachusetts&lt;br /&gt;
** [[OpenMoko_Local_groups: Boston|Boston]]&lt;br /&gt;
&lt;br /&gt;
* Michigan &lt;br /&gt;
** [[OpenMoko_Local_Groups: Detroit|Detroit]] &lt;br /&gt;
&lt;br /&gt;
* New Jersey&lt;br /&gt;
** [[OpenMoko_Local_Groups: Stevens Institute of Technology, Hoboken NJ | Stevens Institute of Technology, Hoboken NJ  ]]&lt;br /&gt;
&lt;br /&gt;
* New York&lt;br /&gt;
** [[OpenMoko_Local_Groups: NYC Metro | NYC Metro]]&lt;br /&gt;
&lt;br /&gt;
* Ohio &lt;br /&gt;
** [[OpenMoko_Local_Groups: Cleveland|Cleveland]] &lt;br /&gt;
&lt;br /&gt;
* Oregon &lt;br /&gt;
** [[OpenMoko_Local_Groups: Eugene|Eugene]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Portland|Portland]] &lt;br /&gt;
&lt;br /&gt;
* Texas &lt;br /&gt;
** [[OpenMoko_Local_Groups: North Texas|North Texas]]&lt;br /&gt;
&lt;br /&gt;
* Utah&lt;br /&gt;
** [[OpenMoko_Local_Groups: Salt Lake|Salt Lake]]&lt;br /&gt;
&lt;br /&gt;
* Virginia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Virginia|Virginia]]&lt;br /&gt;
&lt;br /&gt;
== Canada ==&lt;br /&gt;
* Quebec &lt;br /&gt;
** [[OpenMoko_Local_Groups: Montreal|Montreal]] &lt;br /&gt;
* Ontario&lt;br /&gt;
** [[OpenMoko_Local_Groups: Ottawa|Ottawa]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Toronto|Toronto]]&lt;br /&gt;
* British Columbia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Vancouver|Vancouver]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Neo1973 Phase 1 related]]&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Wishlist/ExpansionSpacer</id>
		<title>Wishlist/ExpansionSpacer</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Wishlist/ExpansionSpacer"/>
				<updated>2007-07-25T12:38:59Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Idea of chainable bus system and power connectors in each spacer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rather than making a custom back as described at [[Wishlist:Expansion_Back]], spacers could be used instead.  They would be snapped onto the phone in place of the back, and then the original back snapped onto the last spacer.  The user could add as many spacers as desired.&lt;br /&gt;
&lt;br /&gt;
All spacers would be identical (although perhaps available in two colors, to match the current Neo color choices).  Only one part needs to be designed and manufactured, and users can make their phones as fat as they need to for their expansion/hobbyist projects.&lt;br /&gt;
&lt;br /&gt;
It may be possible to design one spacer that will fit several generations of Neo hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Very crude artist's conception of a spacer:&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-1_spacer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One spacer being inserted between the phone and its back:&lt;br /&gt;
&lt;br /&gt;
(The battery has been removed here)&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-2_inserting-spacer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One spacer already snapped into place:&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-3_one-spacer-inserted.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two spacers snapped into place:&lt;br /&gt;
&lt;br /&gt;
[[Image:Spacerprop-4_two-spacers-inserted.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For aesthetic reasons, the thickness added by each spacer could be made identical to the width of the phone's long narrow &amp;quot;side panels&amp;quot; that hold the USB connector, the earpiece jack, the two side buttons, and the two speaker grills.  (I think this is several millimeters  --  anybody got a more precise measurement?)&lt;br /&gt;
&lt;br /&gt;
The spacer could be made from the same material as the body of the phone, so the color would match.  Only the edge of the spacer is visible after the phone is reassembled.&lt;br /&gt;
&lt;br /&gt;
Manufacturing such a spacer would require a simple two-piece injection mold (perhaps?  would there be sufficient overhang in the design to require a more complicated mold?).  If the expense of injection molding cannot be justified, they could be carved from a sheet of material (almost any radio-transparent carveable material, including wood) with a small CNC machine.&lt;br /&gt;
&lt;br /&gt;
Small breakaway tabs with holes in them (not shown here) could be situated along the inner walls of the spacer to allow components to be fastened securely.&lt;br /&gt;
&lt;br /&gt;
The user could drill holes through the side of the spacer to allow for connectors and buttons to be installed.&lt;br /&gt;
&lt;br /&gt;
Shown in these images are two holes in line with the existing Torx screws.  The original Torx screws could be removed and replaced by longer Torx screws to hold the spacer(s) securely in place.&lt;br /&gt;
&lt;br /&gt;
Every Spacer should have ready to solder pins connected to a chained bus system like the I2C or/and perhaps USB and power connectors inside. So someone can easy solder and glue his extension into a spacer and the spacer connects it properly when attached to the phone. The [[Wishlist:Expansion_Back|back]] can become some functionality too, just by connecting to the bus system. &lt;br /&gt;
&lt;br /&gt;
Ideas: An RFID reader/writer with I2C bus should work away just soldered to the pins of the spacer and controlled by a little driver.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Samon007</id>
		<title>User:Samon007</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Samon007"/>
				<updated>2007-07-21T20:45:44Z</updated>
		
		<summary type="html">&lt;p&gt;Samon007: Just blah&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Heh... it's me.&lt;/div&gt;</summary>
		<author><name>Samon007</name></author>	</entry>

	</feed>