OpenTasks

= Opie Todo List =

See OpieRoadmap for future Opie release planning.

On this page you find all open tasks which can be adopted by YOU! ;) Feel free to add more tasks, or better still actually complete one or more of the tasks.

If you adopt a task please create an entry in the bug system and assign it to yourself, or alternatively add a note next to it here in italics including your name.

Features

 * Better web browser
 * Get the newer Konqueror Embedded from basysKom fully working and packaged - see KonquerorEmbedded2007
 * Improve media players
 * Better support for using as a standalone audio player either in your pocket or in the car
 * Improve video playback support
 * Phone application for phone-equipped devices
 * Wrap a GUI around ofono? Also needs audio routing, SMS, etc.
 * Software SIP phone application
 * Handwriting (qimpen) improvements and Graffiti character set
 * New RPN-based financial/scientific calculator
 * Usable editor with rich text support
 * Handheld device support
 * Autodetect platform properties that are hardcoded in, i.e. kernel 2.6 input drivers
 * Reduce amount of code required to add new platform support to Opie
 * Revamp styles structure

Unfinished Projects

 * NetworkSettings2 (note: may be removed in favour of ConnMan integration, see below)
 * OpiePlayer3
 * OpieStumbler

Miscellaneous

 * Work on stability
 * BigScreen
 * Help improve Bluetooth support ( You'll learn BlueZs API, SDP etc., and GUI programming ). See Zecke's Bluetooth API plans for more info.
 * Bluetooth Manager
 * Needs major work - primary interface should be task oriented rather than simply a bluetooth browser and rudimentary configuration tool
 * Needs to be changed to use BlueZ 4's dbus configuration API rather than command line tools (in progress for 1.2.6)
 * Show device class icons
 * Bluetooth/OBEX code is quite a mess - a lot of old code needs removing (some progress for 1.2.6)
 * Clock:
 * Add the possibility to add custom actions to alarms
 * PIM improvements:
 * cross-referencing
 * NetworkSettings:
 * Improve wireless connectivity (including applet)
 * New applet/settings tool that wraps around ConnMan (scheduled for 1.2.6)
 * Write a PPTP Plugin for Opie NetworkSettings. See the Opie examples for something to start with.
 * Fix some dialogs in the kppp NetworkSettings plugin:
 * Fix DNS Settings Page
 * Fix up Modem Query to read the modem device from the previous tab
 * Backport a newer  class from Qt3 in OpieWrite
 * Convert QAsteroids to use  instead of home brew key mapping logic
 * Fix Core/Apps/Embeddedkonsole/konsole.cpp to check if the specified shell actually works
 * Investigate issues in WhatsGoingWrong (some already solved)
 * OpieCleanup

Developer support

 * Improve the SDK
 * Developer documentation:
 * OpieStyleGuide - placing of buttons, menu bar, toolbar on different screen sizes. (eg. PDA, VGA PDA, webpads eg. Simpad)
 * API documentation
 * Porting guide
 * Plugin howto
 * Document QCOP generic QCOP calls and Services ( small python app to extract them and merge with documentation ) - see QCop
 * Write intro for programming
 * Integrate the Opie examples into the API documentation
 * Write Opie policies for various aspects of Opie development.
 * Comment and improve the Examples in the  dir.

Non Programming Tasks

 * Testing
 * i18n - check the apps that every string is translated
 * New artwork/themes
 * Help maintain our Mantis Bug Database
 * Help OE/Familiar-build with packaging your 3rd party application
 * Merge Opie user documentation (on device) and web site user documentation
 * Finish the OpieUserManual
 * Generally improve user documentation
 * Web page development, i18n
 * Work on improving the wiki (this website) - see WikiToDo