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

RSS Recent releases

  •  20 Jun 2013 14:45

    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.

    •  21 May 2013 00:50

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

    •  17 May 2013 18:05

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

    •  11 May 2013 11:15

    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


    Data synchronization, replication, and transformation software.


    Project Spotlight

    Python Documentation

    Official documentation for the Python programming language.