[Sugar-devel] Collaboration support for sugar web activities

Lionel Laské lionel at olpc-france.org
Sun Jan 12 05:20:40 EST 2014

Collaboration means exchanging data between activities. It's the easy part
because we could found lot of technologies that could do that: webRTC, web
sockets or any higher layer API on top of it (like the nice TogetherJS API).

BTW today collaboration in Sugar means also:
- include a button "share" in the toolbar of the activity,
- see shared activities in the network view near the buddy icons,
- join a shared activities in the network view so Sugar could launch it in
the shared context,
- send invitation that Sugar will put in the border of the invited users.

None of this features will come easily if we don't reuse Telepathy in Sugar
web collaboration because all of these features are handled by Sugar core.
It's what I called "degraded collaboration experience": Sugar web
activities will have to implement invitation outside Sugar core.

Because, by definition, Sugarizer can't use Telepathy, it's a place where I
hope to reproduce the full experience on top of the collaboration API we'll
decide to choose.


2014/1/11 Daniel Narvaez <dwnarvaez at gmail.com>

> On 11 January 2014 12:19, Lionel Laské <lionel at olpc-france.org> wrote:
>> 1) Sugar Web collaboration should be different than Sugar Collaboration.
>> I think that trying to join both will expand complexity. Plus I don't see
>> any use case where a Sugar Web Activity need to communicate with a Sugar
>> Python Activity.
>> 2) Of course if Sugar Web collaboration is different from Sugar Python
>> Collaboration, it ask the question how to handle network view, activity
>> invitation, join an activity, ... So invitation has probably to be handle
>> into each web activity and we'll have a degraded collaboration experience -
>> except in Sugarizer (see below).
> Not quite understanding this. Are you saying that when running inside
> Sugar web activities will provide a degraded collaboration experience? Why?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20140112/e445ff09/attachment.html>

More information about the Sugar-devel mailing list