Community:SummerOfCode13:Brainstorming: Difference between revisions

Jump to navigation Jump to search
Line 47: Line 47:
| Firefox stores most of its configuration using the [https://developer.mozilla.org/en-US/docs/Mozilla/Preferences Preferences] system, which uses a plain text file in the user's profile folder to keep its name / value pairs. Certain add-ons have traditionally changed settings like the homepage and search engine by editing this file directly or using the preferences service incorrectly, and fail to revert the settings, causing much user annoyance. With the [https://wiki.mozilla.org/Features/Desktop/Enhanced_Customization_APIs Enhanced Customization APIs] project we want to change this, by moving these critical settings to a different system where the only accepted interaction is through an API that knows when to revert these changes. Storage would most likely be sqlite, so that it isn't trivial to edit from external installers.
| Firefox stores most of its configuration using the [https://developer.mozilla.org/en-US/docs/Mozilla/Preferences Preferences] system, which uses a plain text file in the user's profile folder to keep its name / value pairs. Certain add-ons have traditionally changed settings like the homepage and search engine by editing this file directly or using the preferences service incorrectly, and fail to revert the settings, causing much user annoyance. With the [https://wiki.mozilla.org/Features/Desktop/Enhanced_Customization_APIs Enhanced Customization APIs] project we want to change this, by moving these critical settings to a different system where the only accepted interaction is through an API that knows when to revert these changes. Storage would most likely be sqlite, so that it isn't trivial to edit from external installers.
| JavaScript and C/C++ required. Some add-on development experience is desirable.
| JavaScript and C/C++ required. Some add-on development experience is desirable.
| jorgev
| jorgev
|-
| Add profile reset option on installer on re-install
| Firefox has a profile reset feature that is very useful to resolve common user problems. However, it's not easy to find at the moment, and most users try to fix Firefox by reinstalling it. This generally doesn't accomplish anything because all profile data is kept intact on a reinstall. [https://wiki.mozilla.org/Features/Desktop/Firefox_reset_option_on_reinstall This feature] is meant to make the Windows installer detect if the same version of Firefox being installed is currently present in the system, and offer the user the option to do a reset instead of a reinstall. As explained in {{bug|750979}}, the installer is currently in transition, so it might need work in 2 code bases.
| C/C++ required. Knowledge on [http://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System NSIS installers] is desirable.
| jorgev
| jorgev
| jorgev
| jorgev
canmove, Confirmed users
1,448

edits

Navigation menu