Repository navigation
You can now read and update LiveObjects from the HTTP client, with no realtime connection. This suits server code that needs to inspect or change object state in response to a request, such as seeding a counter or updating a map from a backend job.
LiveObjects over HTTP
Every HTTP channel now has a channel.object property. It is built into the HTTP client, so you don't need the liveobjects plugin to use it. #1259
get()returns the channel's objects as typed maps, counters and values.getCompact()returns the same state as plain JSON.publish()applies one or more map and counter operations in a single request.generateObjectId()creates the ID for a new map or counter before you publish it, so you can create an object and refer to it in the same batch.
Each method has an ...Async variant that takes a callback.