<div dir="ltr">How would work the collaboration if no schoolserver is present?<div>node.js would be a sugar dependency?</div><div><br></div><div>Gonzalo</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sun, Mar 9, 2014 at 12:23 PM, Lionel Laské <span dir="ltr"><<a href="mailto:lionel@olpc-france.org" target="_blank">lionel@olpc-france.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Nice sum up <span style="font-family:arial,sans-serif;font-size:13.333333969116211px">Prasoon</span><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> !</span></div>

<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">+1 for the node.js server back office.</span></div>

<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">It will be easy to install it on a XSCE server and I'm starting to include a node.js part to my Sugarizer Server so it could work too on Sugarizer.</span><br>

</div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">Just as reminder, Suraj and I worked some months ago on:</span></div>

<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">- A feature list of what is need for collaboration in Sugar [1]</span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">- A very basic implementation of websocket presence API on node.js [2].</span></div>

<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">Unfortunately none of us had time to work more on this. But it could be a good start point for the collaboration project.</span></div>

<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">                 Lionel</span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br>

</span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">[1] </span><font face="arial, sans-serif"><a href="https://docs.google.com/document/d/1FZRv0gSV--5Y4dvV9C9dk9K-LT7kEQEwQmX_xVX9H-s/edit" target="_blank">https://docs.google.com/document/d/1FZRv0gSV--5Y4dvV9C9dk9K-LT7kEQEwQmX_xVX9H-s/edit</a></font></div>

<div><font face="arial, sans-serif">[2] <a href="https://github.com/surajgillespie/SugarPresenceAPI" target="_blank">https://github.com/surajgillespie/SugarPresenceAPI</a></font></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br>

</span></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">><br>
>  > Hi Sam. Sorry for the late response but I was occupied with academics.>> Anyway, I need to bother you again with some questions.>> So, I went through the thread by Emil Dudev and read the arguments he made> in favour of not using the mozilla node server and using telepathy instead.> To that, dnarvaez said that using the node server might be a better idea> since the current protocol is very unstable.>> Now, I am somewhat familiar with sugar codebase but certainly not enough> to actually discuss the merits or demerits of either of these approaches> (although personally, I like better the idea of all communication happening> over websocket via a node server). So, the final decision on which approach> to take will be in the hands of those more experienced. But as I said> before, I would prefer it if we use the websocket protocol to have this> kind of architecture:>> |Sugar Web Activity| <-----> |Sugar Shell|>    \>     \>  websocket>       \> |Node Server|>        />       /<br>
</div>

 >      /> |Sugar Web Activity| <-----> |Sugar Shell|>> instead of the usual telepathy based communication. This I would like> because:> 1. We'll be able to use the mozilla server with modifications as needed.> 2. We'll be able to use the **huge** node.js ecosystem for realtime> communication in any way we want! And, websocket is very versatile -  we> can send pretty much any binary data over the network.>> Also, I've worked with node before and found the communication to be quite> reliable (which it is not with the current XMPP based protocol, if I> understood dnarvaez correctly). That said, I've only tested out my node> based work with a handful of people, so...>> The only downside is the need to have a node server running. For the case> when there is not internet connectivity, I think we can make a set of> scripts that can be called to run a node server on the one of the machines,> say that of the teacher, and all others will connect to it. And of course,> this process nee<div class="">
<br>

 ds to be simple.>> Anyway, it just seems right to me to augment JS activities with a JS based> collaboration framework. But of course, I don't really know the details all> too well to be making the decision here.>> So, can you please comment on this? Once this decision is made, I can> start working on my application.>> Thanks<br>


><br>
><br>
><br>
> _______________________________________________<br>
> Sugar-devel mailing list<br>
> <a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
><br>
><br>
<br>
<br>
--<br>
Daniel Narvaez<br></div>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.sugarlabs.org/archive/sugar-devel/attachments/20140309/2ddddac4/attachment.html" target="_blank">http://lists.sugarlabs.org/archive/sugar-devel/attachments/20140309/2ddddac4/attachment.html</a>><br>


<br>
------------------------------<div class=""><br>
<br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br>
<br></div>
End of Sugar-devel Digest, Vol 65, Issue 32<br>
*******************************************<br>
</blockquote></div><br></div></div>
<br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Learning Software for children<br></div></div>
</div>