Help me with a social coding experiment please: gdocs-peertracker
(see the skil-specific list below for how you can help; please do :) )
A year ago, I had an idea of an extension on Google Docs that can allow a collaborator to set his window to auto-scroll to keep up with the position of a peer who is editing a shared document. Today, I need your help to complete that job.
Link to idea: http://animeshideas.blogspot.com/2011/03/small-idea-to-further-improve-google.html
Link to open-source code: code.google.com/p/gdocs-peertracker/source/browse/
Link to sample doc for testing (with instructions on how to install the extension): https://docs.google.com/document/d/1RyqvQ24ksjp4GDO61MDhS-lPh9mQAdtw2iVQxP8FrhM/editHow you can help
: please share this post on your G+ profile to spread the word, the more people see it, the better
: if you like the idea, please +1 this post, so people can know that this idea has merit :)
: The script file gdocs-peertracker-script.js does not seem to be working (my script loads too soon, before the peer list is visible). Please suggest a fix. I am very new to Chrome extension development :). Please post your patches as comments on this thread. (Update:
I added a checkbox on the top of the page to allow the user to "start" the extension; and as of right now, it actually activates the peerTracker, which only adds a red border to all peer names).
: Turns out (thanks to Mathew Call), that when you click on the little square next to the name of a collaborator in GDocs right-hand-side chat box, the page does jump to the current position of that collaborator. Can you please debug a GDocs page and help figure out how exactly how it is being done? The HTML says that all the peer names are under a "ul" with id "docs-chat-users". (Update
: The cursor itself is like "<div class="kix-cursor docstext-unprintable" style="left: 707px; top: 1468px; "> ", with positioning done using CSS; not sure how it is being identified.)
5. project managers
: Any tips on how to improve/better organize this post are welcome. Thanks to the "edit post" abilities of G+, I will be able to incorporate your suggestions :).
Thanks in advance. Remember, items 1 and 2 can be done by everyone :).