SHR should contain:
- An SMS/MMS/email application
- A call application
- An adressbook
- A log for calls
- A software center
- A browser
- A file manager
- GPS apps
- An Empathy-like chat software
- A Gwibber-like program
- A terminal
- A calulator
- A notepad
- A picture visualizator
- A multimedia player
- An alarm
- A chronometer
- A TODO-list
All this applications must be Elementary-based.
I don't use Openmoko in order to call and send SMSes because it is broken, so maybe some functions are already implemented.
Drawn by hand images will come soon.
An SMS/MMS/email application
A call application
A log for calls
A software center
Software center should be able to both update and manage packages.
So I divide this app into three part (when other apps will be developed it's possible to create a fourth part about featured apps):
- Upgrade SHR
- Manage packages
A scrollable bar will contain the buttons to select the part.
The first thing to do is to update repository (
opkg update). A bar should be shown in order to show that repository are being updated.
Then, there will be the list of the package which will be upgraded, installed or removed:
The following packages will be upgraded: --------------------- | [x] gedit | --------------------- | [x] iliwi | --------------------- | [ ] pysol | --------------------- The following package will be removed: --------------------- | [x] numberx | ---------------------
The two buttons will be "Update" in order to update repository and "Upgrade" in order to upgrade SHR.
If you tap on the button you can select or deselect the package. If you tap on the name of the package you can see:
- Name of the program
- Name of the package
- Changelog (hidden or obtainable)
The two buttons will be "Back" in order to go back and "(Un)select" in order to (un)select it.
The first thing is to search packages. It should be possible by searching a keyword in its name or description or browsing the categories.
When result is shown you can select packages by tapping on it or by checking its description before, as for upgrading packages
Buttons are "Search" in order to search a package and "Proceed" in order to proceed in (un)installing packages.
Setting section should contain some settings. By now I would add the possibility to add and to remove repository and how to run this application (suddenly, every X days, ...).
Browser engine should be Webkit. Base feature will be:
- Storing password
A file manager
File manager should list files and directories. By default, hidden files should not be seen. If you right click on a file or directory (or if you hold the file for some seconds) a menu is shown:
- New file
- New directory
In order to go to the parent directory you have to select the first "directory" ".." (like the command
An Empathy-like chat software
A Gwibber-like program
A picture visualizator
A multimedia player