puddle-socket v0.0.2
Puddle-socket
Socket.io adapter for puddle-hub to sync data server<=>browser
###Features:
X Server <=> Client sync
X Consists of Server and Client parts
X Conforms to Corpus CRUD API
X Does not use puddle syntax
X Synchronizes puddle-crud instances
Todo:
Optimistic and pessimistic events (fires instantly and upon server confirmation)
###Installation:
npm install puddle-socket
npm test # optional
###Usage:
//on the Server
var app = require('express')();
var server = require('http').Server(app);
var puddleSocket = require(‘puddle-socket’).server(server);
server.listen(80);
//on the Client
var puddleSocket = require(‘puddle-socket’).client();
puddleSocket.on('reset', function (state) {
//this will fire on each client reconnect to socket.IO.
//I.e. on browser start/refresh/connection restore
})
From now on any CRUD events/method calls will propagate among server and all it's clients. For puddle-socket API see puddle-hub API
Contributors
- Fritz Obermeyer https://github.com/fritzo
- Yan T. https://github.com/yangit
Puddle was factored out of Pomagma in 2014.
License
Copyright 2013-2014 Fritz Obermeyer. Puddle is licensed under the MIT license.