Things to do for GPE
- Help wanted
- Applications wanted
- Enhancement ideas
- For next release
- Bugfixing
- Ongoing Tasks and General Stuff
- Applications that need help
- Future Technologies
1. Help wanted
This is not only for developers!
Everyone who is interested or uses GPE may help.
In particular for user documentation (GpeUserDocumentation) and theming stuff (GpeThemes) you really don't need to be a C hacker to help.
Several sections of the website need updates, e.g. the "Projects" section is terribly out of date.
Information for an update is collected
here.
For developers,
2. Applications wanted
-
Mail
-
Desktop
-
Personal finance tracker, "gpe-money".
-
Database software like a dictionary or a WikiPedia offline reader.
-
Expansion card monitor.
-
Configuration tool for VPN setups like OpenVPN and IPSec.
-
GTK based dock panel to improve consistent look & feel.
-
An improved ebook reader, fbreader was ported to GTK - investigate GPE variant.
-
An RSS feed/news reader. Possibilities: Liferea, which already supports things like offline mode. Might need only some UI adjustment for handhelds.
-
It would be a nice project to write a gtk+ interface to libetpan or adjust sylpheeds UI to fit on a 240x320 screen.
-
New desktop application and toolbar written in GTK.
Consistent look&feel with other applications.
Improved functionality and more flexible design.
Might be implemented as an update to gpe-appmgr or a new application.
Include a status page (libgpeplugin!) and a better method to select running apps.
-
When a sleeve or card is added to the ipaq, some kind of popup window should be provided to reassure the user that it has been recognised. Maybe try to use
3. Enhancement ideas
-
Use colours to identify categories in the PIM applications.
-
small ifup/ifdown program for known interfaces
-
merge mininet/gpe-aerial/wifi-applet
-
support network "profiles" (dummy entries in /etc/network/interface and do ifup wlan0=home)
-
add a option to disable the icons on the desktop
-
fix applets to work with multiple panels
-
Add tools and applications to support mobile voice communication (VoIP, smartphones)
4. For next release
-
See GPEToFixFor2.7 and "Bugfixing" below.
-
See GPEToFixFor2.8 and "Bugfixing" below.
5. Bugfixing
-
See the bug tracking system at
"http://handhelds.org/bugzilla/"
-
Parts of the website are not up to date.
-
(specifically with
6. Ongoing Tasks and General Stuff
-
Developer documentation.
-
General information about how GPE works and which standards it uses. (important!)
-
Document more libraries (libtododb, libschedule, libeventdb)
-
How to build GPE, what do i need?
-
How to crosscompile GPE using OpenEmbedded
-
How to create GpeThemes.
-
What to do to port GPE to a new device.
-
Develop GPE applications on your PC: GpeNativeDevelopment
-
Create an up to date GPE application example showing the rules GpeHacking and GpeHIG.
-
Get as many GPE programs as possible packaged for
Debian.
-
Work on and package new GpeThemes
-
Most important: gpe-opensync, libgpepimc and gpe-calendar.
7. Applications that need help
-
gpe-plucker could be improved easily porting the maemo interface to GPE.
-
gpe-word and gpe-irc are still not usable.
-
gpe-mail needs major rework, maybe we should rewrite this application using a good email library (e.g. libetpan, or Sylpheed library).
-
Someone should take care of gpe-beam (IRDA tool) and gpe-nmf (audio player), fix remaining bugs and improve these applications.
-
There are several more applications in CVS that need help.
8. Future Technologies
-
Investigate
Zeroconf technology for spontaneous networking. ( howl has a few quirck crosscompiling, but should work )
-
see http://www.gnome.org/projects/gconf for some background on the GNOME preferences system.
-
see http://www.freedesktop.org/standards/xsettings.html for info on XSETTINGS, a cross-toolkit proposal for common desktop preferences.
-
Investigate how to use gconf and dbus to connect different parts of the system with each other and to propagate settings in a consistant way.
-
WPA seems to become more and more important. Some UI to set it up would be very useful.