Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Multiplayer SocialCalc with WebSocket - Also see https://github.com/audreyt/ethercalc
JavaScript Perl
Branch: master

This branch is 240 commits ahead of DanBricklin:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
cpan
docs
images
third-party
Changes.txt
LEGAL.txt
LICENSE.txt
Makefile.PL
README
SocialCalcServersideUtilities.pm
TODO
app.psgi
dotcloud.yml
formatnumber2.js
formula1.js
index.css
index.mt
multiserver.pl
nginx.conf
player.js
postinstall
requirements.txt
simpleedit14.pl
simpleedit15.pl
socialcalc-3.js
socialcalc.css
socialcalc2demo-0-8-1.html
socialcalc2demo10.html
socialcalcconstants.js
socialcalcpopup.js
socialcalcserver.pl
socialcalcspreadsheetcontrol.js
socialcalctableeditor.js
socialcalcviewer.js
socketpolicy.pl
ssctrltest1.html

README

                                -=[Multiplayer Socialcalc]=-

  >> See https://github.com/audreyt/socialcalc/wiki for a book chapter on this project! <<

                            .oO( Advertisement for EtherCalc )Oo.

    Please note that this repository hosts a proof-of-concept that provides
    no capability to save/load spreadsheetgs.

    However, a Node.js port with Redis storage backend is now available at:

        https://github.com/audreyt/ethercalc

    There are now two public playgrounds for experimenting EtherCalc:

        http://ethercalc.org/
        http://ethercalc.no.de/

    Please feel free to take a look at it too!

                                .oO( Setup Instructions )Oo.

0. Install JSON, Fliggy, Protocol::WebSocket and Try::Tiny:

    sudo cpan
    cpan> notest install JSON Fliggy Protocol::WebSocket Try::Tiny

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

    git clone git://github.com/audreyt/socialcalc.git

    cd socialcalc
    perl multiserver.pl

2. Open port 9999 in multiple browsers with WebSocket support.

3. See red triangles representing peer cursors.
   Type in a browser, appears in all others!

Browsers currently tested:
    Native WebSocket: Safari 5, Chrome 5, Firefox 4 beta1.
    Flash emulation: Firefox 3, Opera 10.

Share & Enjoy!
Audrey
Something went wrong with that request. Please try again.