Sugar TODO: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 39: Line 39:


= Activity sharing =
= Activity sharing =

== PS & Sugar ==
== PS & Sugar ==

* make PS issue invitations (cassidy)
* make Sugar display invitations (cassidy)
* make call activity work on XO images
* make connect activity work on XO images
* write an easy API for tubes (smcv)
** blocked by design discussion
* make the PS use salut
* make the PS use salut
* allow inviting without sharing (currently the PS only creates a MUC when you share)
* Be sure Gabble and tubes are working on latest XO images
* implement group sharing
* Integrate the call-activity (and so the whole video/voip stack) on XO images
* Write an easy API for tubes (smcv)
** blocked by design discussion for now
* Manage activity invitations
* Properly implement activity sharing (currently we only have shared/unshared states)


== Gabble ==
== Gabble ==

* Review [http://projects.collabora.co.uk/~monkey/telepathy-gabble-tubes-cassidy/ tubes-cassidy]
* review tubes branches (Robot101)
* Review [http://projects.collabora.co.uk/~monkey/telepathy-gabble-tubes-cassidy-refactor/ tubes-cassidy-refactor]
* implement p2p tubes ([http://www.xmpp.org/extensions/xep-0066.html OOB] ?)
* Review whole tubes and merge
* implement stream tubes
* Abstract Bytestream
* Abstract Tubes
* Implement p2p tubes ([http://www.xmpp.org/extensions/xep-0066.html OBB] ?)


== Salut ==
== Salut ==
* sort out the authentication of our JIDs on the server with OLPC keys
* sort out the authentication of our JIDs on the server with OLPC keys
* sign/verify salut presence adverts
* sign/verify salut presence adverts
* Implement org.laptop.Telepathy.ActivityProperties
* implement org.laptop.Telepathy.ActivityProperties
* Implement tubes
* implement tubes
* Implement jingle calls
* implement jingle calls


== Server side ==
== Server side ==

Revision as of 15:46, 16 May 2007

Clipboard

  • When dragging with the frame hidden you need to move the mouse a bit to be able to paste. Fix this.
  • Make drag of images from mozilla work.
  • Make drag of images to abi work.
  • Preview images in the rollover.
  • Copy new files to ~/Journal and name them from their title.
  • For objects the data of which is on disk, offer the text/uri-list target.

Done

  • Briefly pop in and out the frame when a download is initiated or a copy or cut happens.
  • Make pasting from the clipboard works as specified (one object is selected at one time, and the user can change it by clicking on another object).


Journal activity

  • Entries renaming.
  • Startup the journal when clicking on the icon in the donut.

Shell

  • Let activities rename their journal entry title by an entry in the activity rollover

Abiword

  • Autosave also by a timeout (now it saves on focus-out and on close).
  • Undo and Redo.

Chat activity

  • Redesign to launch it from the mesh view

Call activity

  • Redesign to launch it from the mesh view

Connect 4

  • Clean up to use sugar's API as much as possible (instead of TP API) (smcv)

Activity sharing

PS & Sugar

  • make PS issue invitations (cassidy)
  • make Sugar display invitations (cassidy)
  • make call activity work on XO images
  • make connect activity work on XO images
  • write an easy API for tubes (smcv)
    • blocked by design discussion
  • make the PS use salut
  • allow inviting without sharing (currently the PS only creates a MUC when you share)
  • implement group sharing

Gabble

  • review tubes branches (Robot101)
  • implement p2p tubes (OOB ?)
  • implement stream tubes

Salut

  • sort out the authentication of our JIDs on the server with OLPC keys
  • sign/verify salut presence adverts
  • implement org.laptop.Telepathy.ActivityProperties
  • implement tubes
  • implement jingle calls

Server side

  • fix XMPP scalabity issues (server component?)