A module to notify the user that a page she is viewing or editing has been modified by someone else. The motivation to write this was a Skype conversation during which we were editing the same node. Eventually, this module could approach Google's collaboration feature.
Sheetnode integrates the JavaScript spreadsheet engine SocialCalc as a new node type in Drupal. SocialCalc was originally written by Dan Bricklin, co-author of the original VisiCalc spreadsheet app in 1979, and is used in the OLPC XO laptop.
INSTALLATION
* Go to the sheetnode folder
* Pull the latest SocialCalc code from the SVN repo:
$ svn co https://repo.socialtext.net:8999/svn/socialcalc/trunk
* Rename new folder trunk/ to socialcalc/
* Apply the patch included with this module:
$ cd socialcalc/$ patch -p0 < ../socialcalctableeditor-absolute.patch
USAGE
* Create content > Sheetnode
* Edit the spreadsheet and press Submit
* View the spreadsheet with edited data. In view mode, you can play with the sheet but not save it.
ROADMAP
Lots of stuff! I'll write it down soon.