Hi Abhishek,

I worked on this idea during the previous summer. Have a look at the following pages to have a little insight:

https://www.mediawiki.org/wiki/User:Dash1291/GSoC_2012_Application
https://www.mediawiki.org/wiki/User:Dash1291/GSoC_status
https://www.mediawiki.org/wiki/User:Dash1291/Thoughts

So, if you've read through my application, you would know my project revolved around implementing the Phase 1 of the whole collaboration thing. During my timeline, I was able to implement the basic phase1, including some basic tests. After that, I've retouched the code with occasional refactoring to make sure the code is in a good state to be extended with phase 2 features. Moreover, there is a tiny bit of conflict resolution code that I've written, but its not integrated in the workflow yet. You can take a look at the state of the code in this remote branch[1].

I would be happy to help with the code if you want to extend the work. Good luck!

[1] - https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/VisualEditor.git;a=shortlog;h=refs/heads/realtimeve


On Fri, Apr 26, 2013 at 9:06 AM, Abhishek Das <das.abhshk@gmail.com> wrote:
Hi!

I am Abhishek Das, a student developer from Indian Institute of Technology Roorkee, India. I have been understanding MediaWiki's code and have started contributing by solving a few bugs marked easy. Here is my user page: http://www.mediawiki.org/wiki/User:Abhshkdz

I have wide experience in building applications in PHP, MySQL & JavaScript (both client-side & server-side: Node.js). You can see my Github profile here: https://github.com/abhshkdz

Recently, I have been working on a lot of real-time web applications using server set events, websockets as well as Socket.IO. I have experience in building collaborative document editors. This is a video conferencing with collaborative document editing application that I built during a 24-hour hackathon and won it: https://github.com/abhshkdz/hackview. It uses webRTC for Peer-to-peer video conferencing, and collaborative doc editing over shareJS. 

Few days back, I built an open-source version of WorkFlowy (http://workflowy.com) using Backbone.js and Socket.IO: https://github.com/abhshkdz/HackFlowy. It has been gaining a lot of traction on Github with lots of stars and forks. I'm really excited about this one :D.  The tasks get synced real-time using socket.io and mysql is used as the database.

I wanted to implement a real-time collaborative editor in Wikimedia's VisualEditor as well.

As pointed out by Sumana Harihareswara some work has already been done on this. I wanted to know what all is under development at the moment and how I can contribute in making it perfect.

Looking forward to hearing from you soon.

Thanks
Abhishek Das

Abhishek Das
B. Tech. (2nd year)
Electrical Engineering
IIT Roorkee
_______________________________________________
Wikitext-l mailing list
Wikitext-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitext-l



--
Ashish Dubey