* The button to 'go back / go to previous screen' keeps changing: In the menu there's a 'back' button (different size in different views) but in the people etc one has to know to press the top bar to go back.

* The button to 'go back / go to previous screen' keeps changing: In the menu there's a 'back' button (different size in different views) but in the people etc one has to know to press the top bar to go back.

+

== Low hanging fruits to start developing Paroli with ==

+

These bugs and feature requests should be quite simple to implement. They will help you learn to understand Paroli and get something useful done at the same time. Pick one, see [[Paroli-developer-setup]] and get on road! If you need help, join the #paroli IRC channel and feel free to ask!

* A 'busy' light/icon/something to tell 'We're busy, wait until we're done..' The icon would be shown when the processor load is 90% or more. This would give the user the experience of 'We're doing stuff for you' instead of 'Hmm.. I wonder if this crashed since it doesn't react to my actions any more...'

* A 'busy' light/icon/something to tell 'We're busy, wait until we're done..' The icon would be shown when the processor load is 90% or more. This would give the user the experience of 'We're doing stuff for you' instead of 'Hmm.. I wonder if this crashed since it doesn't react to my actions any more...'

Line 89:

Line 109:

* Would it be possible to add a SMS button in the 'People' -> contact view. Now clicking the number calls the user (intuitive? Why clicking the name nothing happens?). Maybe adding 'dial' and 'SMS' -buttons there just to make it clear. [http://www.paroli-project.org/trac/ticket/135 #135]

* Would it be possible to add a SMS button in the 'People' -> contact view. Now clicking the number calls the user (intuitive? Why clicking the name nothing happens?). Maybe adding 'dial' and 'SMS' -buttons there just to make it clear. [http://www.paroli-project.org/trac/ticket/135 #135]

−

* renaming of I/O, Tele and Msgs in the menu to whatever user wants (use utf8 for non-latin1 names)

+

* renaming of SMS, Call-Log, Dialer, People and Settings in the menu to whatever user wants (use utf8 for non-latin1 names)

* The numbers in the home view showing missed calls or received messages could be bigger/colorful/something or even say 'one missed call' or 'new SMS received'

* The numbers in the home view showing missed calls or received messages could be bigger/colorful/something or even say 'one missed call' or 'new SMS received'

Line 102:

Line 122:

* Incoming call / SMS lookup against the People database takes account of the number format (ie, if in People, Fred has the number +441234567890, and a call comes in from 01234567890, which is the same number but in UK-specific not internationalised format, Fred's name is not displayed). Would it be possible to match on the last 9 or 10 digits of the number, rather than the whole number? The chance of collisions in number space would be pretty small. [http://www.paroli-project.org/trac/ticket/145 #145] .

* Incoming call / SMS lookup against the People database takes account of the number format (ie, if in People, Fred has the number +441234567890, and a call comes in from 01234567890, which is the same number but in UK-specific not internationalised format, Fred's name is not displayed). Would it be possible to match on the last 9 or 10 digits of the number, rather than the whole number? The chance of collisions in number space would be pretty small. [http://www.paroli-project.org/trac/ticket/145 #145] .

−

−

* add an option to hide your number on outgoing calls (CLIR); perhaps add a flag in contacts to do this for certain people automatically

* ability to configure AUX button usage (for example to set it up as screen lock similar to om2008.12)

* ability to configure AUX button usage (for example to set it up as screen lock similar to om2008.12)

Line 111:

Line 129:

* a fullscreen vala-terminal launcher app (with keyboard)

* a fullscreen vala-terminal launcher app (with keyboard)

−

* Paroli topbar is almost useless when illume topbar is used. Only thing is profile and that could be instead Paroli text on illume topbar. I hope that you understand what I mean...

+

* Paroli topbar is almost useless when illume topbar is used. Only thing is profile and that could be instead Paroli text (title of Paroli) on illume topbar.

UI: When shutting down Paroli the dialog asking to leave paroli in the background has YES/NO buttons in bottom left corner. When getting the error messages for failing with loading GSM&GPRS, the OK button is in the bottom center. -> not consistent

No keylock

SIM: If one by accidentally presses 'Enter in the PIN input view, it just accepts it and doesn't ask for PIN again but gives many error messages. ---- works fine here, hwo many can confirm that it DOESN'T work ?

SIM: Not possible to save on SIM card: all SMS's and phone numbers are now saved in the phone memory, not in the SIM card

The date doesn't need the | -bars in the home view: it's | Sunday, May 10, 2009 | - the bars just make it more difficult to read

Contacts: With hundreds of phone numbers it'd be great to be able to type at least the first letter, or two-three to be able to find the contact you want - or a 'super scrolling' to scroll contacts really fast. It's a pain to scroll the length of 20 screens for example..

The button to 'go back / go to previous screen' keeps changing: In the menu there's a 'back' button (different size in different views) but in the people etc one has to know to press the top bar to go back.

These bugs and feature requests should be quite simple to implement. They will help you learn to understand Paroli and get something useful done at the same time. Pick one, see Paroli-developer-setup and get on road! If you need help, join the #paroli IRC channel and feel free to ask!

do not require root privileges to run (use CAPABILITIES instead for example)

Use illume theme by default instead of "paroli"

A 'busy' light/icon/something to tell 'We're busy, wait until we're done..' The icon would be shown when the processor load is 90% or more. This would give the user the experience of 'We're doing stuff for you' instead of 'Hmm.. I wonder if this crashed since it doesn't react to my actions any more...'

or a 'watch/sandglass' icon (toolbar applet?) - could turn into 'busyball' on 90% cpu, and could buzz on failure

Would it be possible to add a SMS button in the 'People' -> contact view. Now clicking the number calls the user (intuitive? Why clicking the name nothing happens?). Maybe adding 'dial' and 'SMS' -buttons there just to make it clear. #135

renaming of SMS, Call-Log, Dialer, People and Settings in the menu to whatever user wants (use utf8 for non-latin1 names)

The numbers in the home view showing missed calls or received messages could be bigger/colorful/something or even say 'one missed call' or 'new SMS received'

GUI that'd list apps and let me select: 'Do not suspend when any of the selected apps is running' so I could add games, gps etc there and automatically disable suspending

GPRS settings: maybe APN should be 'internet' by default, I think it's the most common APN?

GPRS settings: how about reordering the items so that the connect would be first or last in the list.

Maybe reordering the main menu so that the phone log would not be the first one?

Incoming call / SMS lookup against the People database takes account of the number format (ie, if in People, Fred has the number +441234567890, and a call comes in from 01234567890, which is the same number but in UK-specific not internationalised format, Fred's name is not displayed). Would it be possible to match on the last 9 or 10 digits of the number, rather than the whole number? The chance of collisions in number space would be pretty small. #145 .

ability to configure AUX button usage (for example to set it up as screen lock similar to om2008.12)

UI: When shutting down Paroli the dialog asking to leave paroli in the background has YES/NO buttons in bottom left corner. When getting the error messages for failing with loading GSM&GPRS, the OK button is in the bottom center. -> not consistent

No keylock

SIM: If one by accidentally presses 'Enter in the PIN input view, it just accepts it and doesn't ask for PIN again but gives many error messages. ---- works fine here, hwo many can confirm that it DOESN'T work ?

SIM: Not possible to save on SIM card: all SMS's and phone numbers are now saved in the phone memory, not in the SIM card

The date doesn't need the | -bars in the home view: it's | Sunday, May 10, 2009 | - the bars just make it more difficult to read

Contacts: With hundreds of phone numbers it'd be great to be able to type at least the first letter, or two-three to be able to find the contact you want - or a 'super scrolling' to scroll contacts really fast. It's a pain to scroll the length of 20 screens for example..

The button to 'go back / go to previous screen' keeps changing: In the menu there's a 'back' button (different size in different views) but in the people etc one has to know to press the top bar to go back.

Foster feature : a feature that is looking for a caring, loving developer to implement and maintain it

Feature wishlist

do not require root privileges to run (use CAPABILITIES instead for example)

A 'busy' light/icon/something to tell 'We're busy, wait until we're done..' The icon would be shown when the processor load is 90% or more. This would give the user the experience of 'We're doing stuff for you' instead of 'Hmm.. I wonder if this crashed since it doesn't react to my actions any more...'

or a 'watch/sandglass' icon (toolbar applet?) - could turn into 'busyball' on 90% cpu, and could buzz on failure

Would it be possible to add a SMS button in the 'People' -> contact view. Now clicking the number calls the user (intuitive? Why clicking the name nothing happens?). Maybe adding 'dial' and 'SMS' -buttons there just to make it clear. #135

renaming of I/O, Tele and Msgs in the menu to whatever user wants (use utf8 for non-latin1 names)

The numbers in the home view showing missed calls or received messages could be bigger/colorful/something or even say 'one missed call' or 'new SMS received'

GUI that'd list apps and let me select: 'Do not suspend when any of the selected apps is running' so I could add games, gps etc there and automatically disable suspending

GPRS settings: maybe APN should be 'internet' by default, I think it's the most common APN?

GPRS settings: how about reordering the items so that the connect would be first or last in the list.

Maybe reordering the main menu so that the phone log would not be the first one?

Incoming call / SMS lookup against the People database takes account of the number format (ie, if in People, Fred has the number +441234567890, and a call comes in from 01234567890, which is the same number but in UK-specific not internationalised format, Fred's name is not displayed). Would it be possible to match on the last 9 or 10 digits of the number, rather than the whole number? The chance of collisions in number space would be pretty small. #145 .

add an option to hide your number on outgoing calls (CLIR); perhaps add a flag in contacts to do this for certain people automatically

ability to configure AUX button usage (for example to set it up as screen lock similar to om2008.12)

Reflashing Paroli

In this development phase its more error prone just reflash the phone as updating the paroli .opk package.
(Because maybe other bugs are fixed outside of paroli)

First you need to boot into NAND (where you have already a working distribution and you can ssh into).
To be able to manipulate the sd card (you cant manipulate the sd card, if you booted from it).

00. Install Qi into NAND, and leave the factory installed uboot in NOR

0. Boot into NAND using the factory installed uboot from NOR.
Press and hold AUX and press power until the uboot menu does not appear.
Select the boot option by pressing the power button.
I have SHR in NAND. Any distribution is fine as long as you can ssh in.

3. scp the .bin and .tar.gz to the phone's /home/root dir.
(you may need this command to be able to connect to the phone:
sudo ip address add 192.168.0.200/24 dev usb0
)

4. ssh into the phone:
ssh root@192.168.0.202

5. Umount the sd partition, where you paroli was (for me it was the 2. partition)
umount /media/mmcblk0p2/

6. recreate ext2 filesystem
mkfs.ext2 /dev/mmcblk0p2

Note: It is better than erasing everything from the sd card. It does not stress
your sd card unnecessary. The alternative method would be using rsync. Never figured it
out myself the proper steps (using rsync and not formatting the partition)