Can you listen for changes on a server store? Also, have you developed a mechanism for just sharing parts of a distributed data structure?
Chris On Tuesday, January 19, 2016 at 12:28:28 PM UTC-8, Christian Weilbach wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, > > after three years of laying ground-work for a cross-platform database > in form of many libraries (1), doing research about CRDTs and > stretching core.async and other libraries as far as possible, I am > happy to finally announce a first release of replikativ: > > replikativ is a replication system for confluent replicated data types > (CRDTs). It is primarily designed to work as a decentralized database > for web applications, but can be used to distribute any state durably > between different peers with different runtimes (JVM, js atm.). > Instead of programming thin web-clients around a central server/cloud, > you operate on your local data like a native application both on > client- and (if you wish to) server-side. You can also view it in > reverse as a cloud being expanded to all end-points. You can write to > CRDTs whenever you want and also access values whenever you want no > matter if the remote peer(s) (servers) is available or not. In > combination with our CDVCS datatype you can imagine it as git for data > (expressed e.g. in edn) + automatic eventual consistent replication. > > https://github.com/replikativ/replikativ > > > While there are still some issues and the design is not completely > finished, I am pretty confident from our different design iterations > and our running prototype that the current one can avoid > race-conditions and is robust to errors. The interesting standard > CRDTs are still missing, but I decided to first hear some feedback > before growing the codebase and implementing optimizations. > > Let's build more open systems and share data, > Christian > > (1) https://github.com/replikativ/ > > P.S.: The prototype https://topiq.es is currently hosted on a home > server, if it loads too slowly, I will move it, but so far I felt a > bit romantic about my basement and didn't want to spend money for an > AWS instance or something else. Feel free to host your own instances > and to connect them ;), it should be straightforward. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.22 (GNU/Linux) > > iQEcBAEBAgAGBQJWnpxRAAoJEKel+aujRZMk/uUIAMbAHVHOo0zNbbRr6QsapiLN > ohQHTVqixkj/8qS3+z6ZmEGy572t2DH+QzXpHOqtqAS3mxGMikFKk078yWAYD3W3 > QbZoxssDjgu/CGWsGAjuUetd8DoI1vI1T1oAVTo4IDo9uot5NEDHs3s5ZLB50NIX > WOjm/muSPwkTt6B+oIp8ZsEYCH6RyLzTqkK6rOXxF0OoPv2XuK+TMgQJVzskmiaI > 59Yf1TLizERN6DpyZbtFrWiVlgFF0+0K7GyW1qa7Bp7Yf9LE9yGra2WMjRwDdg7z > 3SbZb5aXc/yaGztu+yN0wq3BWFCRSZQ9fh+VjrltGMA9BfExr53/aed1bIIcAtY= > =v65c > -----END PGP SIGNATURE----- > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.