chrjs - client-side HTTP requests from JavaScript
JavaScript library for TiddlyWeb clients
Retrieving a Tiddler
tiddler = new tiddlyweb.Tiddler("Foo");
tiddler.bag = new tiddlyweb.Bag("sandbox", host);
tiddler.get(callback, errback);
Storing a Tiddler
tiddler = new tiddlyweb.Tiddler("Foo");
tiddler.bag = new tiddlyweb.Bag("sandbox", host);
tiddler.tags = ["foo", "bar", "baz"];
tiddler.fields = {
foo: "lorem",
bar: "ipsum"
};
tiddler.text = "lorem ipsum\ndolor sit amet";
tiddler.put(callback, errback);
Retrieving a Bag
var bag = new tiddlyweb.Bag("sandbox", host);
bag.get(callback, errback);
Storing a Bag
var bag = new tiddlyweb.Bag("sandbox", host);
bag.desc = "lorem ipsum";
bag.policy = {
"read": [],
"write": ["ANY"],
"create": ["ANY"],
"delete": ["NONE"],
"manage": ["R:ADMIN"],
"accept": ["R:ADMIN"],
"owner": "administrator"
};
bag.put(callback, errback);
Retrieving a Recipe
var recipe = new tiddlyweb.Recipe("sandbox", host);
recipe.get(callback, errback);
Storing a Recipe
var recipe = new tiddlyweb.Recipe("sandbox", host);
recipe.desc = "lorem ipsum";
recipe.policy = {
"read": [],
"manage": ["R:ADMIN"],
"owner": "administrator"
};
recipe.recipe = [
["system", ""],
["sandbox", ""]
];
recipe.put(callback, errback);
Retrieving Tiddlers from a Bag
var bag = new tiddlyweb.Bag("sandbox", host);
bag.tiddlers().get(callback, errback);
Retrieving Tiddlers from a Recipe
var recipe = new tiddlyweb.Recipe("sandbox", host);
recipe.tiddlers().get(callback, errback);
Retrieving the List of Bags
var bags = new tiddlyweb.Collection("bags", host);
bags.get(callback, errback);
Retrieving the List of Recipes
var recipes = new tiddlyweb.Collection("recipes", host);
recipes.get(callback, errback);