I'm building an app which replicates collections of data objects among groups of contributors/subscribers.<br><div class="gmail_quote"><br>I use XMPP for transport & store-forward, and I've built a simple replication & revision system on top of PubSub.<br>
<br>I'm considering open sourcing this code and documenting the protocol. (Source is javascript requiring Strophe.) Creating a separate package for this would entail some work, so I'd like to gauge potential interest...<br>
<br>My replication & revision system does the following:<br><br>Establishes pubsub nodes for shared collections<br>Reliably transmits (reliable requires IQ Notifications):<br> - invitations to join a
collection<br> - invitation acceptances<br> - collection replicas to new members<br> - resignations from a collection<br> - revisions to a
collection, containing:<br> a) list of revised objects<br> b) diffs for added/modified objects<br> format is app-specific; common diff types may be specified<br><br>Obviously, it's very lightweight. It's not focused on real-time apps per se, but could be applied thereto.<br>
<br>Also, I'd love pointers to other forums where folks could be interested...<br>
<br>Liam<br><br>PS: protocol specifics to follow...<br><br></div>