chrjs - client-side HTTP requests from JavaScript

JavaScript library for TiddlyWeb clients

Retrieving a Tiddler

var tid = new tiddlyweb.Tiddler("Foo");
tid.bag = new tiddlyweb.Bag("sandbox", host);
tid.get(callback, errback);
	

Storing a Tiddler

var tid = new tiddlyweb.Tiddler("Foo");
tid.bag = new tiddlyweb.Bag("sandbox", host);
tid.tags = ["foo", "bar", "baz"];
tid.fields = {
	foo: "lorem",
	bar: "ipsum"
};
tid.text = "lorem ipsum\ndolor sit amet";
tid.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 = $.extend(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 = $.extend(recipe.policy, {
	"read": [],
	"manage": ["R:ADMIN"],
	"owner": "administrator"
});
recipe.recipe = [
	["system", ""],
	["sandbox", ""]
];
recipe.put(callback, errback);
	

Retrieving a Tiddler Revision

var tid = new tiddlyweb.Tiddler("Foo");
tid.bag = new tiddlyweb.Bag("sandbox", host);

var rev = new tiddlyweb.Revision(2145, tid);
rev.get(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 Tiddlers from a Search

var search = new tiddlyweb.Search("lipsum", host);
search.get(callback, errback);
	

Retrieving Tiddler Revisions

var tid = new tiddlyweb.Tiddler("Foo");
tid.bag = new tiddlyweb.Bag("sandbox", host);
tid.revisions().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);