= Tasks =

Here is a list of the tasks that need to be done in order to improve Replicant:

Task Status Replicant version Device Required skills Difficulty Comments
Bash as default shell TODO N/A N/A Android low level Easy The current default shell is busybox one. Bash would be great as default terminal and adb shell as it features tab completion.
Local account provider TODO N/A N/A Java, Android framework Hard Add an account provider that stores all data on local sqlite dbs. We need this to have offline calendar.
Document how to rebuild what's prebuilt TODO N/A N/A gcc Hard It's possible to rebuild all that is prebuilt (PaulK did it), document how.
Document how to have everything native 64b TODO N/A N/A gcc Hard All the prebuilt and build host tools can be native 64b (except the emulator that segfaults) (PaulK did it) document how.
Add USB Networking settings on framework and Settings app TODO N/A N/A Java, Android framework Hard PaulK started the work on this but it's bugged
Write/find/adapt a gallery app that doesn't depend on 3D TODO N/A N/A Java Hard We need an usable gallery app that doesn't depend on 3D
Continue the work on AKM8976A (accelerometer + compass) TODO Replicant 2.2 HTC Dream lowlevel C, physics laws knowledge Very very hard PaulK started the work to reverse the AKM8976A userspace lib but failed
Continue the work on MSM Camera TODO Replicant 2.2 HTC Dream lowlevel C Very hard PaulK started the work : only 1 non-free lib is needed out of 2. Reverse the one that remains.
Automatic hardware keymap recognition TODO Replicant 2.2 HTC Dream C Medium Find a way to recognise the correct hardware keypad (EN and FR should be on the repos)
Color preview in Camera TODO Replicant 2.3 Nexus S Medium Understand the camera process and manage to get color preview in Camera
Show photo on camera postview TODO Replicant 2.3 Nexus S Medium The taken shot isn't shot on the postview screen