Dmole/ethercalc
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
-=[ 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):
static/jquery.js
CC0 Public Domain (唐鳳):
src/*.ls