audreyt / socialcalc forked from DanBricklin/socialcalc

SocialCalc for Socialtext

This URL has Read+Write access

name age message
file Changes.txt Wed Oct 21 07:47:21 -0700 2009 Added text subtype "tr" (text rich) to formula1... [DanBricklin]
file LEGAL.txt Wed Oct 21 07:47:21 -0700 2009 Added text subtype "tr" (text rich) to formula1... [DanBricklin]
file LICENSE.txt Wed Oct 21 07:47:21 -0700 2009 Added text subtype "tr" (text rich) to formula1... [DanBricklin]
file README Fri Oct 30 06:32:40 -0700 2009 * Update README with slides pointer. [audreyt]
file SocialCalcServersideUtilities.pm Wed Oct 21 22:17:34 -0700 2009 * Establish baseline before merging from dbrick. [audreyt]
file TODO Sat Oct 31 19:30:48 -0700 2009 add unwinding TODO [audreyt]
directory cpan/ Wed Nov 18 08:54:59 -0800 2009 * Fix POD encoding. [audreyt]
directory docs/ Wed Nov 18 08:38:51 -0800 2009 * Various small fixes; replacing the doc pdf wi... [audreyt]
file formatnumber2.js Wed Jun 10 06:27:16 -0700 2009 Fixed Safari func prompt regex, fixed bugs in n... [DanBricklin]
file formula1.js Wed Oct 21 22:17:34 -0700 2009 * Establish baseline before merging from dbrick. [audreyt]
directory images/ Wed Oct 28 06:24:36 -0700 2009 * Add peer cursor visibility. [audreyt]
file index.css Thu Oct 22 09:24:19 -0700 2009 * Add support for image and wafls [audreyt]
file index.html Thu Oct 29 05:11:06 -0700 2009 * Add a new title, replaciing the old "SS Ctrl ... [audreyt]
file multiplayer.js Wed Nov 18 08:38:51 -0800 2009 * Various small fixes; replacing the doc pdf wi... [audreyt]
file multiserver.pl Wed Nov 18 08:38:51 -0800 2009 * Various small fixes; replacing the doc pdf wi... [audreyt]
file simpleedit14.pl Mon Feb 23 14:52:03 -0800 2009 Initial commit [DanBricklin]
file simpleedit15.pl Fri May 22 12:42:57 -0700 2009 Changed dragging vertical thumb to display part... [DanBricklin]
file socialcalc-3.js Wed Nov 18 08:38:51 -0800 2009 * Various small fixes; replacing the doc pdf wi... [audreyt]
file socialcalc.css Wed Oct 28 06:24:36 -0700 2009 * Add peer cursor visibility. [audreyt]
file socialcalc2demo-0-8-1.html Tue Jun 02 07:04:34 -0700 2009 Moved sum button into socialcalcspreadsheetcont... [DanBricklin]
file socialcalc2demo10.html Tue Mar 10 10:58:17 -0700 2009 Added socialcalc2demo10.html. Upgraded socialca... [DanBricklin]
file socialcalcconstants.js Thu Sep 03 14:06:43 -0700 2009 Put in SocialCalc.CanonicalizeSheet to do a pas... [DanBricklin]
file socialcalcpopup.js Wed Oct 21 22:21:29 -0700 2009 * Remove ST-specific dialog code. [audreyt]
file socialcalcserver.pl Tue Jun 02 07:04:34 -0700 2009 Moved sum button into socialcalcspreadsheetcont... [DanBricklin]
file socialcalcspreadsheetcontrol.js Wed Sep 23 16:54:50 -0700 2009 Added ensureWithin to socialcalcpopup.js and fi... [DanBricklin]
file socialcalctableeditor.js Wed Oct 28 07:43:17 -0700 2009 * Do not re-ask ecell upon movement. [audreyt]
file ssctrltest1.html Wed Oct 21 22:35:29 -0700 2009 * Add support for localStorage for ssctrltest1.... [audreyt]
directory third-party/ Wed Oct 28 07:19:27 -0700 2009 * Port everything to Tatsumaki. [audreyt]
README
                                -=[Multiplayer Socialcalc]=-

  >> See also docs/hopscotch-yapctiny.pdf for my YAPC::Tiny slides on this project. <<

                                .oO( Setup Instructions )Oo.

0. Install Tatsumaki's dependencies:

    sudo cpan
    cpan> notest install Module::Install Module::Install::ReadmeFromPod Plack JSON::XS

1. Then check out http://github.com/miyagawa/Tatsumaki/ and build:

    git clone git://github.com/miyagawa/Tatsumaki.git
    cd Tatsumaki
    perl Makefile.PL; make ; sudo make install
    cd ..

2. Then check out this project and run the stand-alone server:

    git clone git://github.com/audreyt/socialcalc.git
    cd socialcalc
    perl multiserver.pl

3. Open port 9999 in multiple browsers.  See red triangles representing peer cursor.
   Type in a browser, appears in all others!

Currently tested: Safari4, Firefox3, Firefox2 (with trailing cursor bug - see TODO).

Not verified yet: IE.

Share & Enjoy!
Audrey