weaveclient-js
Weave Sync/Firefox Sync client library written in JavaScript.
Features
- Compatible with Weave Sync v5 (pre Firefox 29)
- Decrypt data stored on Weave Sync server (read only)
- Commandline client
Node
Installation
npm install weaveclient
Basic Usage
var weave = ; var baseURL = "http://server/path/to/weave";var user = "username";var password = "really long password";var synckey = "CBGMDB56ISI5KVQWDIUB2K54HQ"; //Base32 encoded sync key var weaveClient = ;weaveClient; var collection = "bookmarks"; var colWbo = weaveClient;for var i = 0; i < colWbolength; i++ processstdout; var id = "FprxRkbQsyKe" #Base64 encoded object var wbo = weaveClient;processstdout;
Commandline Client
Usage: weaveclient
-h, --help print this message
-s, --server=ARG server URL
-u, --username=ARG username
-p, --password=ARG password
-k, --sync-key=ARG sync key (required for storage v5)
-c, --collection=ARG collection
-i, --id=ARG object ID
-t, --plaintext do not encrypt/decrypt item
-m, --modify=ARG update item with given value in JSONUtils format. Requires -c and -i
-d, --delete delete item. Requires -c and -i
-l, --log-level= set log level (trace|debug|info|warn|error)