[Building Sakai] Concurrent Editing for Sakai 3

Steven Githens swgithen at mtu.edu
Mon Dec 21 08:42:40 PST 2009


Noah Botimer wrote:
> This is very exciting to me. I've had "annotation" or "marking up" in 
> my wish-list for quite a while. It's a hard problem and established 
> projects with open source like this and ShiftSpace get us a good bit 
> closer.
>
> I also find it interesting that so much of EtherPad is in JavaScript. 
> It looks like the concurrency/persistence bits are in Scala, but there 
> is a ton of JS, including the main app control and templates for the 
> core UI. Maybe there are some tricks to pick up here.
>

Yeah, it's interesting to see which parts are in Rhino and which are in 
Scala.  Over the weekend I started working on hacking it into Sakai.  
All the servlet/jetty stuff is in Scala, and I wrote an initial 
ServletContextListener in Scala (my first lines of Scala! ) to bootstrap 
it into Sakai.  And then the Database Configuration is all in Rhino, so 
I was able to modify it to use Sakai's DB there.

It's very exciting.  Since it's originally using mercurial I'll probably 
throw up the SakaiEtherpad mods on my Bitbucket account soon, and 
interested folks can hack in.  For an initial demo we can put in some 
hooks to various parts of Sakai, and just start with a basic 
ContentHosting Resource type.  And then add more interesting hooks going 
forward.

What an exciting OSS release!

-Steve

> Thanks,
> -Noah
>
> On Dec 18, 2009, at 10:10 AM, Steven Githens wrote:
>
>> Steven Githens wrote:
>>>> I believe John is also interested in looking at Etherpad 
>>>> http://etherpad.com/ in a similar context, now that this will be 
>>>> open source following acquisition by Google...
>>>>
>>>>
>>>
>>> Oh cool.  I hope they follow through with that.
>>>
>>>
>>
>> Yay! they did it:
>>
>> http://etherpad.com/ep/blog/posts/etherpad-open-source-release
>> http://code.google.com/p/etherpad/
>>
>> -Steve
>>
>>> Concurrent cheers,
>>> Steve
>>>
>



More information about the sakai-dev mailing list