Sugar Critical Goals

In no particular order:

  1. Clear and complete error messages (even for crashes)

  2. Checks to prevent installation of incompatible activities

  3. Keyboard navigability of the shell and activity toolbars

  4. Make activities work in Gnome without Sugar (CONTROVERSIAL)

  5. Make Gnome applications work seamlessly within Sugar

  6. Webkit integration

    • (lucian)

  7. Faster activity startup / memory savings

    • (quozl?)

  8. Integration with social networks (CONTROVERSIAL)

  9. Bidirectional Journal gateway for Gnome

    • (torello, jasg)

  10. Feature-complete packaging system (PackageKit, 0sugar...) (CONTROVERSIAL)

    • (alsroot?)

  11. Memory/CPU indicator

    • Add a computer or brain icon in the frame, showing a palette with free memory and cpu time
    • (anish)
    • DONE

  12. OS: "Panic key" to restore default settings for GNOME and Sugar

  13. Sugar: "Panic key" to force regenerating datastore index

    • (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)

  14. Rainbow?

  15. Multiple item selection in the journal

  16. Updater similar to puppet

    • (plain ceibal)

  17. 3G connection sharing in Sugar

    • (esteban)

  18. Automatically register to Schoolserver

  19. Make Schoolserver visible in neighbor view

  20. Figure out why many control panel items requires restarting Sugar and fix it

Control panel items reduction

  1. Power has only 2 options, they could go into a context menu on the battery icon in the frame
  2. Backup/restore -> journal (or a schoolserver icon in the mesh view)
  3. touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive
  4. accessibility -> fold into keyboard
  5. modem config -> context menu on the modem icon in the frame

Easy bugs

  1. compute the # of columns in the control panel dynamically, based on how wide the icon labels actually are

  2. find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it

  3. add "new tab" button to Browse activity (DONE)