Wing
Socket.io with wings.
Provides the observe pattern for distributed clients and services. Wraps socket.io and redis pub/sub for super easy usage with built in authentication, session support and middleware for express and angular directives.
Best way to explain its use is with an example:
//// Client// Observe document 1234 on collection medias.wing //// update will trigger all observers but the one updating.//wing; wing; //// Server//var wing = ; //// Make a keypath observable (needed?, maybe for having rights on it.)//wing; wing;wing; //// update will trigger all observers but the one updating.//wing; //// API.//wing; // Generates a global unique uuid that can be used by clients or servers.