Plasma/Workspace Sprint/Kanban

From KDE Community Wiki

Todo

  • ...
  • ...

Refining

  • Make distros ship defaults
    • Distros to look up to: Kubuntu, OpenSuse, ArchLinux, Chakra, Mageia, Fedora
    • Collect defaults, ask why?
    • Proceed to merge to upstream if it's a sensible change. ignore the changes (if it's just branding/wallpapering), or negotiate middle grounds.
  • Review default activities
    • Make sure they are useful, gain expertise in them
    • Improve naming
  • Location API
  • NM redesign
    • Implement new applet following future guidelines (QML port in progress)
    • Redesign current KCM to improve usability
    • Previous work
  • Web accounts
  • Activities support in apps
    • Konversation, ¿Quassel?. Activity per chat room, global chat rooms?
    • KDevelop. Match Session and activity
    • PIM. Depends on the application, need feedback from PIM developers.
    • Gwenview. Improve welcome page to match the activity
    • Gwenview. Streamline image importer
      • When an SDCard is plugged, recursively show all images. If a harddisk is plugged, let the user browse the folder hierarchy
    • Konqueror, rekonq. Browsing+Activities FTW
    • Firefox, Chrome. Figure out if we can get something done there, maybe extensions?
    • KDE Telepathy
      • Blocking on a usability discussion documented on the KTp mailing lists about Global Presence. Emailing Usability Expert.
    • Yakuake. Different tab sets per activity?
  • Consolidate screen edge actions
  • Taskbar entries should be merged with KSNI
    • Find a way of making application developers stop using the systray as a taskbar.
    • We must find a way of merge KSNI and taskbar entries.
    • It seems that Canonical developed something called BAMF that apparently does the job. Research BAMF.
  • Startup performance
    • Plasma start-up profiling
    • Nepomuk start-up profiling
    • Nepomuk on-demand activation
    • KDED start-up profiling
    • Figure out if some tooling is needed?
    • Test Active start script on Desktop
  • Screen Management
    • Mechanisms to start working fast after connecting a monitor
    • Properly react to screen unplugging
    • Make sure it's properly integrated with activities
  • Sync Framework
    • Implement a Sync Framework, capable of having multiple backends
    • Implement Owncloud support for sync framework
    • Sync metadata (nepomuk)
  • iPhone support
    • Sync music
    • Sync Calendar
    • Sync Contacts
  • Bookmark switching
  • Chrome and Firefox nepomuk integration
    • Arranging app's
  • Streamline ui's look&feel of popup applets/panel
    • Document inconsistencies we have right now (Bluetooth, Network, Klipper...)
    • Create guidelines of how applets should look (Bluetooth, Network, Klipper...)
  • Visual feedback on window edges
    • Make present windows discoverable
    • Visual feedback on hot corners
    • See: KWin/Screen_Edges
    • Improve visual feedback for hidden panels
  • IM needs improvement
    • The Plasma experience of IM is not perfect. The Telepathy team is on it.
    • chat-plasma2.png
  • SLC for the desktop
    • Figure out how we want to use the Share, Like and Connect facilities in a windowed environment
      • Discuss it in plasma-devel
    • Make Kamoso use SLC
    • Make Gwenview use SLC
    • Pastebin-like share applet
    • Consolidate share implementations (pastebin, kipi, etc.)
  • Redesign notifications
    • Activity-based Notifications
  • Improve localization support, multi-language environments
    • Make installing language support easy
    • Make sure input in different languages/alphabets is possible
    • Spell-checking of mixed languages in the same document, consider actually using two dictionaries at a time (vishesh commented that it's common to use hindi and english in the same text)
  • File support for Clara and Raj
    • Redesign openWith dialog
    • Design a way of installing applications that support X mimetype (for example, offer to install Calligra when the user tries to open a .odt)
  • Sound integration
    • Plasmify KMix
    • Write new PA integration that make full use of it
  • Find better concept for "Plasma Active Welcome Screen"
  • Improve / new system sounds (Dario)
    • Move to freedesktop standard ?
  • Redesign Activity swithcer
  • Fix activity switching and stacking (d_ed)
  • Streamline Images importer (Aurélien Cake)
  • Paper-cuts for applications (get started), app UI bugs
    • Better UI reviews
    • KDE Quality team (d_ed made a wonderful speech there)
  • Fix mapping windows <---> Activity in kwin (Martin G)
  • Reliable Nepomuk Everywhere
    • Nepomuk + KDE Telepathy
    • Nepomuk + Akonadi
    • Nepomuk + Zeitgeist

Ready

  • "Open-with" dialog redesign
    • Only list apps supporting the file mime-type
    • Reduce list as user types
    • Produce good-looking .desktop files when the "Always use" checkbox is checked

In Progress

Done

  • ...
  • ...