Gwibber enhancements

Registered by Ken VanDine

Gwibber features needed in support of the Social from the start initiative as well as stabilization needs.

Blueprint information

Status:
Complete
Approver:
Martin Pitt
Priority:
Low
Drafter:
Ken VanDine
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Not started
Milestone target:
None
Completed by
Martin Pitt

Related branches

Sprints

Whiteboard

Things to discuss:

 * Profile image caching
   - maybe looking at webkit-gtk caching
 * webkit memory caching
 * dbus for passing messages as json or pull them directly from couch?
 * message storage/cache in couch
 * gtk fixes for close buttons in tree view
 * unviewed message count per stream displayed
   - should that message count be in the indicator?

Discussion:
= Gwibber Enhancements =

== Stability improvements ==
 * don't pass messages over dbus, cache them in couchdb and applications retrieve them directly from couchdb
 * imaging download/caching, there is a problem with fetching messages and updating the icon when it is done downloading
 * check out gio and watching from icon caching watches
 *

 == First run experience ==
  * work is already planned to create a new account interface
  *

== usability enhancements ==
  * indicator usage, display count as well as replies
  * display message count in the tree
  *

  * create a simple new text input window that applications can call that pre-populates some text that you can edit it and post
    - sosocial, just enhance what is there
  * default to checked for send/receive checkboxes for new accounts
  * close notifications when the all messages stream is focused (perhaps don't close notifications for replies)
  * check for interest and quit the daemon when client is closed if there is no interest (in the indicator)
  * toolbar is mostly wasted space, if we can find a better place for search we should get rid of it
  * menu includes a view for "Account Tree", when select the tree view is titled "Streams". Calling it a tree is confusing.
  * search column should be removed from the account screen
  * consider options for optimize the user interface for the casual user

 * Move search to the search stream, get rid of toolbar
 * combobox needs to be reviewed for behavior with dark themes
 * include a feeds for all mentions, including people you aren't subscribed to
 * create a combined feed that shows everything, replies, mentions, direct messages, etc
 * notifications should be a little smarter about content and make simpler choices for contents presented in notify-osd
   - if it is a photo posted, display "John Doe posted a photo" or if they posted just a url display "John Doe posted a web link"
 * look for missing dependencies for spell checking
 * fail gracefully when url shorteners fail (example: panera bread blocks url shorteners)
 * handle links to software center, kind of like apturl but take you to the view in software center

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.