Fixed some bugs for the live web playground and the android application, 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
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 The operational transform library, currently only supports json-like data type, no xml support.2) 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 Persistence layer, currently supports memory and redis+elasticsearch storage. Realtime API 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 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-storeThe 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, really appreciate Joseph Gentle and the ShareJS community, thanks!You can try out the features of the Realtime API on the live playground, or get the Android demo App on google play.There is also an Objective-C client library 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+unsubscribe@googlegroups.com.
To post to this group, send email to goodow-realtime@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.
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment