What it isTreeify is a simple agent for wave. With it you can connect waves to form tree structures. You can add, remove and rename nodes. As the tree gets built it can be navigated.
Using it in
... [More]
the sandboxIf you have an account you can use the extension installer. Or you can add treeify@appspot.com to your contacts and then to an empty wave.
Checking the code outYou find the code under the 'Source' tab. If you want to play with the code you may find ImportCodeIntoEclipse useful.
At the moment there are very few comments in the code. This is by design. I do intend to comment the code at some point but my first priority is writing readable code. Also, while code is under heavy refactoring, I consider it a waste of time to write detailed, soon to be obsolete commentary. If you do look at the code I hope you find it readable.
Why it was builtTreeify is built in order to explore the building of agents for Wave.
Some of the issues explored are:
agent architecture resource usage multi-wave applications user interface
Further workI have not explored testing of agent code. Integration of testing might lead to a modified architecture. Neither have I explored back-end integration. For now, all data is stored in the waves themselves. Caching is the most obvious next step on the back-end.
Agent and gadget interaction will be explored as the Google Wave extension APIs mature. [Less]