[Sugar-devel] [Feature] Social Help

Gonzalo Odiard godiard at sugarlabs.org
Tue Apr 21 07:29:20 EDT 2015


On Mon, Apr 20, 2015 at 7:28 PM, Sam P. <sam.parkinson3 at gmail.com> wrote:

> Hi Gonzalo,
>
> On Tue, Apr 21, 2015 at 3:37 AM Gonzalo Odiard <godiard at sugarlabs.org>
> wrote:
>
>> But if the server url can be configured (as in the proposal)
>> In theory you could Sugar Network too at the server side, right?
>> We only need define a standard way to provide context, like a parameter
>> for the bundle_id
>>
>
> Yes, that is possible.  The api is very simple, the webview URL is set to:
>
>     SERVER/goto/BUNDLE
>
>
Should be good check and agree with Sugar Network developers.
Could be a good idea add the nick name and the user colors as parameters?



> So, you could make sugar network respond to this, add a redirect or create
> a separate redirector server (as I do with socialhelp.sugarlabs.org).
>
> It also has the merged native/web toolbar.  The webview adds the class
> "sugar" to your document body so you can then compensate for the 55x55
> close button on the top right.
>
>
I would prefer use just the standard Sugar toolbar.
If the page design change, or you use another server (like Suugar Network)
or if you
have a monitor with different pixel size, the merged toolbar will look
wrong.

You lost 55 px, but you remove complexity and gain flexibility.

We can use the same viewhelp.py, just adding a toggle bottom to switch to
the social help (at the left, the only buttons aligned at the right are the
Stop buttons)


>> Regarding the proposal, I would like to see this more integrated with the
>> Help view.
>> Then the changes would be:
>> * Don't show two entries in the menu, one for the local help and another
>> for the social help.
>> First, because in the cases where we have a help for the activity, is a
>> good idea show
>> that first, and add a button to go o the server if configured.
>> * Right now, we show the Help menu only for activities with local Help
>> available.
>> We should show the menu always, and if not local help is available go to
>> social page.
>>
>
> Do you have a UI design in mind?
>
> Here is a quick mockup to start the conversation if you want:
> http://people.sugarlabs.org/sam/mockup.png
>
>

>> My main concern with this feature is how to solve the change to webkit2
>> without break
>> all the webservices. I think we should include the main (and working)
>> webservices in the sugar code,
>> port them to webkit2, and then land this feature.
>>
>
> That sounds like a good idea.
>
> If worst comes to worst, we could use webkit1.  webkit2 has the new shiny
> stuff and webkit1 is old, we will have to move someday and why not before
> there are way too many web services!
>

Is good know we have that alternative if we can't land all before May 18.
Maybe you can use webkit1 to land the feature and nake the change later.

Gonzalo


>
> Thanks,
> Sam
>
>
>>
>> Gonzalo
>>
>>
>> On Mon, Apr 20, 2015 at 2:17 PM, Sebastian Silva <
>> sebastian at fuentelibre.org> wrote:
>>
>>>  Hi,
>>>
>>> For some reason this email found it's way into gmail's spam folder.
>>>
>>> However the topic is very important.
>>>
>>> I disagree that this implementation needs to be adopted.
>>> In particular, most deployments still don't have a reliable connection
>>> to the Internet and we don't want to introduce a dependency on it. Social
>>> help might (and should) come from peers first.
>>>
>>> However, work has been ongoing from different deployments in this
>>> (social) direction so it's generally accepted that Sugar needs it. Our own
>>> work in Perú has been aligned with Alsroot's work on the Sugar Network ( we
>>> developed the first UI, here's a short video explaining it:
>>> http://somosazucar.org/2012/06/04/un-avance-de-la-red-azucar-0-3-sneak-peek-of-sugar-network-0-3/
>>> ).
>>>
>>> This work is ongoing. It involves a very light local server capable of
>>> synchronizing user resources asynchronously (including comments, bundles,
>>> etc) *in both ways*.
>>>
>>> The effort is very much appreciated. I think we need to morph the
>>> proposal into something that is generic or pluggable, and try to work with
>>> Alsroot on this.
>>>
>>> Regards,
>>> Sebastian
>>>
>>>
>>> On 19/04/15 20:59, Sam P. wrote:
>>>
>>>   Hi All,
>>>
>>>  One feature I'm proposing for the 0.106 cycle is Social Help.  Social
>>> Help was previously proposed by Prasoon Shukla as a GSOC project, however
>>> my proposal is slightly different.
>>>
>>>  Patch Link:  https://github.com/sugarlabs/sugar/pull/483/commits
>>>  Feature Page:  http://wiki.sugarlabs.org/go/Features/Social_Help
>>>  YouTube Video Summary:  https://youtu.be/_WzwVZ60Tbw
>>>
>>>  I would like to invite discussion on the feature so we can land this
>>> for 0.106.
>>>
>>>  Thanks,
>>>  Sam
>>>
>>>
>>> _______________________________________________
>>> Sugar-devel mailing listSugar-devel at lists.sugarlabs.orghttp://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>>
>>> --
>>> I+D SomosAzucar.Org
>>> "icarito" #somosazucar en Freenode IRC
>>> "Nadie libera a nadie, nadie se libera solo. Los seres humanos se liberan en comunión" - P. Freire
>>>
>>>
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>>
>>
>>
>> --
>> Gonzalo Odiard
>>
>> SugarLabs - Software for children learning
>>
>


-- 
Gonzalo Odiard

SugarLabs - Software for children learning
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20150421/a2f708db/attachment-0001.html>


More information about the Sugar-devel mailing list