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.gi...
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