User:Airon90/SHR

From Openmoko

Revision as of 12:31, 7 September 2011 by Airon90 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Please don't edit this page. If you want to comment something, please do it in the talk page

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.

Contents

An SMS/MMS/email application

...

A call application

...

An adressbook

...

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
  • Settings

A scrollable bar will contain the buttons to select the part.

Upgrade SHR

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
  • Dimension
  • Date
  • Description
  • Changelog (hidden or obtainable)

The two buttons will be "Back" in order to go back and "(Un)select" in order to (un)select it.

Manage packages

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.

Settings

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, ...).

A browser

Browser engine should be Webkit. Base feature will be:

  • Zoom
  • Bookmarks
  • 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:

  • Open
  • Copy
  • Cut
  • Paste
  • Rename
  • Delete
  • Properties
  • New file
  • New directory

In order to go to the parent directory you have to select the first "directory" ".." (like the command cd ..).

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

...

Personal tools
Please don't edit this page. If you want to comment something, please do it in the talk page

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

...

An adressbook

...

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
  • Settings

A scrollable bar will contain the buttons to select the part.

Upgrade SHR

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
  • Dimension
  • Date
  • Description
  • Changelog (hidden or obtainable)

The two buttons will be "Back" in order to go back and "(Un)select" in order to (un)select it.

Manage packages

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.

Settings

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, ...).

A browser

Browser engine should be Webkit. Base feature will be:

  • Zoom
  • Bookmarks
  • 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:

  • Open
  • Copy
  • Cut
  • Paste
  • Rename
  • Delete
  • Properties
  • New file
  • New directory

In order to go to the parent directory you have to select the first "directory" ".." (like the command cd ..).

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

...