Fixed some bugs for the *live web playground* <http://realtimeplayground.goodow.com/> and the *android application* <https://play.google.com/store/apps/details?id=com.goodow.realtime.android.playground>, now you can do live concurrent editing like which google docs provides.
Currently supported features: - User presence - Undo/Redo - Collaborative live JSON Data Model which is synchronized automatically between client and server - Automatically data conflict resolution powered by operational transformation - Two-Way Data Binding between the live model and view for javascript and android clients - Javascript, Android and iOS client libraries - Exactly the same API with *Google Drive Realtime API* <https://developers.google.com/drive/realtime/> On Tue, Jul 8, 2014 at 10:35 PM, 田传武 <i...@goodow.com> wrote: > realtime-store has there major modules, each module can be used separately: > > 1) realtime-operation <https://github.com/goodow/realtime-operation> The > operational transform library, currently only supports json-like data type, > no xml support. > > 2) realtime-channel <https://github.com/goodow/realtime-channel> Distributed > publish/subscribe event bus which penetrates from server to > browser/iOS/Android, currently use SockJS for browser, WebSockets for > iOS/Android, ant can be implemented using MQTT or XMPP. > > 3) realtime-store <https://github.com/goodow/realtime-store> Persistence > layer, currently supports memory and redis+elasticsearch storage. Realtime > API <https://developers.google.com/drive/realtime/reference/> is also > implemented here. > > So far, there has no editor integration, and doesn't contain any > ui-related code, but will. > Benefit from the distributed publish/subscribe event bus across > server/browser/iOS/Android and no ui specific code, it is easy to implement > client libraries on multiple platforms. > > On Tuesday, July 8, 2014 10:28:09 PM UTC+8, 田传武 wrote: >> >> Hi all, >> >> I'd like to share an open-source project which implements nearly all >> features of the google drive realtime api. *Google Drive Realtime API* >> <https://developers.google.com/drive/realtime/> provides Google >> Docs–style instant collaboration. It lets multiple people edit the same >> data simultaneously. >> >> This project was inspired by Apache Wave, it is available on github at >> https://github.com/goodow/realtime-store >> The server runs on vert.x, and uses a memory store by default, but also >> provides a persistent data store based on ElasticSearch and uses Redis to >> scale across multiple frontend servers. The redis+elasticsearch code is >> ported from livedb <https://github.com/share/livedb>, >> really appreciate Joseph Gentle and the ShareJS community, thanks! >> >> You can try out the features of the Realtime API on the *live playground* >> <http://realtimeplayground.goodow.com/>, or get the *Android demo App* >> <https://play.google.com/store/apps/details?id=com.goodow.realtime.android.playground> >> on >> google play. >> There is also an *Objective-C client library >> <https://github.com/goodow/GDStore>* for iOS and Mac OS X, but it is not >> yet fully tested, so please use at your own risk! >> >> Enjoy! >> >> -- > You received this message because you are subscribed to the Google Groups > "Goodow Realtime" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to goodow-realtime+unsubscr...@googlegroups.com. > To post to this group, send email to goodow-realt...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/goodow-realtime/5c047563-8ba8-4088-a620-1033fd1cd200%40googlegroups.com > <https://groups.google.com/d/msgid/goodow-realtime/5c047563-8ba8-4088-a620-1033fd1cd200%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. >