Node.js port of Multi-user SocialCalc
JavaScript CoffeeScript
Switch branches/tags
Nothing to show
Pull request Compare This branch is 18 commits ahead, 1065 commits behind audreyt:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
images
nginx
static
third-party
Changes.txt
LEGAL.txt
LICENSE.txt
Makefile
README
SocialCalc.js
app.coffee
app.js
db.coffee
dotcloud.coffee
dotcloud.yml
exports.js
formatnumber2.js
formula1.js
index.html
jquery.js
main.coffee
package.json
player.coffee
requirements.txt
sc.coffee
server.js
socialcalc-3.js
socialcalcconstants.js
socialcalcpopup.js
socialcalcspreadsheetcontrol.js
socialcalctableeditor.js
socialcalcviewer.js
stackato.yml
start.html
supervisord.conf

README

                              -=[ EtherCalc ]=-

    Language: CoffeeScript
    Runtime: Node.js (0.6+ preferred; compatible with 0.4)
    Services: Redis (2.4+; fall-back to on-disk JSON storage if not present)
    Browsers currently tested: Safari, Chrome, Firefox, IE.

                              -[ Installation ]-

    > npm i -g ethercalc
    > ethercalc

    Installation should work on systems without a C++ compiler environment
    (e.g. a vanilla Windows system), although cross-page references such as
    ="page"!A1 would be unsupported.

                             -[ REST Interface ]-

    GET /_/page
        Fetch the page as a serialization in SocialCalc save format.
        
    PUT /_/page
        Replaces the page with a serialization in SocialCalc save format.

    POST /_/page?command=...
        Runs one or more commands specified as the "command" POST data parameter.

    GET /_/page/cells
        Returns a JSON representation of all defined cells in the page.

    GET /_/page/cells/A1
        Returns a JSON representation of a single cell in the page.

                               -[ Licensing ]-

    Common Public Attribution License (Socialtext Inc.):

        socialcalcspreadsheetcontrol.js
        socialcalctableeditor.js
        images/*

    Artistic License 2.0 (Socialtext Inc.):

        formatnumber2.js
        formula1.js
        socialcalc-3.js
        socialcalcconstants.js
        socialcalcpopup.js

    MIT License (John Resig, The Dojo Foundation):

        jquery.js

    CC0 Public Domain (唐鳳):

        app.coffee
        app.js # produced by "coffee -c app.coffee"
        db.coffee
        dotcloud.coffee
        main.coffee
        player.coffee