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);