0.0.4 • Published 6 years ago

ethercalc-client v0.0.4

Weekly downloads
3
License
ECL-2.0
Repository
github
Last release
6 years ago

ethercalc-client

A simple API client for Ethercalc collaborative spreadsheets.

Usage

You need to have Ethercalc up and running for this to be useful. Follow the instructions in that repository to set it up, then create a new client:

const Ethercalc = require('ethercalc-client');

const ethercalc = new Ethercalc('localhost', '8000');

Creating a room from an existing socialcalc snapshot (with a random URL):

const room = ethercalc.createRoom(null, `socialcalc:version:1.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

# SocialCalc Spreadsheet Control Save
version:1.0
part:sheet
part:edit
part:audit
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

version:1.5
cell:A1:t:Hello world!
sheet:c:1:r:1:tvf:1
valueformat:1:text-wiki
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

version:1.0
rowpane:0:1:1
colpane:0:1:1
ecell:A1
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

--SocialCalcSpreadsheetControlSave--
`);

Fetching a socialcalc snapshot for a room:

const room = ethercalc.getRoom('room-name');

Fetching a list of existing rooms:

const rooms = ethercalc.listRooms();

Test

TODO

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago