Projects / Yote


Yote is a server and set of libraries which connect JavaScript objects to backend objects using JSON RPC. It is composed of an HTTP server, a set of JavaScript libraries, and a set of Perl libraries. Yote objects are container objects connected together in a graph branching off from a root node. They are automatically loaded and saved as needed so that only a portion of the graph is in memory at one time. An account and app infrastructure are provided. Each call to the server automatically syncs the objects in the client side cache. Security is handled on the server side, which tracks which client is allowed what data and calls.

Operating Systems

Recent releases

  •  20 Jun 2013 06:37

    Release Notes: In this alpha release, the process model has changed. Yote still maintains atomicity while providing for multiple execution as well as serving processes. The processes communicate to maintain up-to-date object caches, lock objects between them, and include automatic deadlock detection and resolution.

    •  20 May 2013 22:28

      Release Notes: This release fixes a utf-8 encoding bug and follows some perl::critic suggestions.

      •  16 May 2013 16:51

        Release Notes: This release has a bugfix for the sqlite configuration settings.

        •  11 May 2013 06:19

          Release Notes: File serving speed was increased significantly. The samples page has been updated to include code that is used on the site, like the new blog. Blogging code can be implemented with less than 100 lines of code across the client and server. POD documentation was updated. An is_root method was added to Account.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.