Re: An Open Source implementation of Google Drive Realtime API

2014-07-17 Thread John Blossom
Looks like you're making bood progress with ShareJS, Joseph, still some hurdles but the community is making progress. As you point out in the ShareJS literature, more work is needed to get binaries to intersperse messages with text/rich text. All the best, John Blossom email: jblos...@gmail.com

Re: An Open Source implementation of Google Drive Realtime API

2014-07-16 Thread Joseph Gentle
On Wed, Jul 16, 2014 at 2:35 PM, Kythyria Torsfarenris wrote: >> I recently paired with the author of quilljs and stypi to port his >> rich text OT type for quill into sharejs. It works great. > > I eagerly await publication of that. Yeah I'm looking forward to it too - its been a few weeks, I sh

Re: An Open Source implementation of Google Drive Realtime API

2014-07-16 Thread Kythyria Torsfarenris
I eagerly anticipate that getting posted. FWIW, the obstacle I perceived for trying to do disconnected operation is that you can't tell if a On Wed, Jul 16, 2014 at 6:55 PM, Joseph Gentle wrote: > Yes, as far as I know its impossible (Or at least impractical - you'd > need to have garbage colle

Re: An Open Source implementation of Google Drive Realtime API

2014-07-16 Thread Joseph Gentle
Yes, as far as I know its impossible (Or at least impractical - you'd need to have garbage collection). But thats ok - implementing a rich text type is *easier* than implementing a JSON type. I recently paired with the author of quilljs and stypi to port his rich text OT type for quill into sharej

Re: An Open Source implementation of Google Drive Realtime API

2014-07-16 Thread Kythyria Torsfarenris
On 16 Jul 2014 03:45, "Michael MacFadden" wrote: > > Random question. You mention. GR, Wave, and Etherpad. What is GR? Google drive Realtime

Re: An Open Source implementation of Google Drive Realtime API

2014-07-15 Thread 田传武
GR stands for Google Drive. On Wed, Jul 16, 2014 at 10:45 AM, Michael MacFadden < michael.macfad...@gmail.com> wrote: > Random question. You mention. GR, Wave, and Etherpad. What is GR? > > ~Michael > > > On Jul 9, 2014, at 10:39 AM, Kythyria wrote: > > > >> On 07/09/14 16:25, Thomas Wrobel wro

Re: An Open Source implementation of Google Drive Realtime API

2014-07-15 Thread Michael MacFadden
Random question. You mention. GR, Wave, and Etherpad. What is GR? ~Michael > On Jul 9, 2014, at 10:39 AM, Kythyria wrote: > >> On 07/09/14 16:25, Thomas Wrobel wrote: >> Of what benefit would contributing this to wave be? >> >> Doesn't wave do a superset of this functionality already? (albeit

Re: An Open Source implementation of Google Drive Realtime API

2014-07-15 Thread 田传武
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 fe

Re: An Open Source implementation of Google Drive Realtime API

2014-07-09 Thread Kythyria
On 07/09/14 16:25, Thomas Wrobel wrote: Of what benefit would contributing this to wave be? Doesn't wave do a superset of this functionality already? (albeit with messier code) In a similar way to XML being a superset of JSON (and Wave includes bits that *neither* does well or indeed at all).

Re: An Open Source implementation of Google Drive Realtime API

2014-07-09 Thread John Blossom
Thomas, That's the key - if the coding model isn't right, the apps and the data model will never take off. We'll continue to see proprietary dead-end after dead-end. All the best, John Blossom email: jblos...@gmail.com phone: 203.293.8511 google+: google.com/+JohnBlossom On Wed, Jul 9, 2014 a

Re: An Open Source implementation of Google Drive Realtime API

2014-07-09 Thread John Blossom
田传武 , I am very grateful for your contributions of these libraries. You are striking at the fundamental blocking point in Wave development- the existing platform is not well adapted to creating a variety of responsible apps using a common data model. My mission is to get not only real-time configu

Re: An Open Source implementation of Google Drive Realtime API

2014-07-09 Thread Thomas Wrobel
Of what benefit would contributing this to wave be? Doesn't wave do a superset of this functionality already? (albeit with messier code) Seems (possibly) more useful for Wave to contribute its (federation) functionality to this or a fork of it. Then you would have a new pseudo-wave that does much

Re: An Open Source implementation of Google Drive Realtime API

2014-07-09 Thread 田传武
inline On Wed, Jul 9, 2014 at 4:43 PM, Christian Grobmeier wrote: > What are your plans with it? > Not sure, may depend on the feedback. > Are you considering to contribute this to Wave? > I've read most of wave's code, but when I try to do big refactor, I am baffled.

Re: An Open Source implementation of Google Drive Realtime API

2014-07-09 Thread Christian Grobmeier
This looks like awesome work. What are your plans with it? Are you considering to contribute this to Wave? On 8 Jul 2014, at 8:07, 田传武 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* <

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Michael MacFadden
Great that is what I was looking for. So essentially this is using the same concurrency control algorithm as both wave and walk around. While the code for the TCA for wave and walk around is different, the TCA core algorithm (logic) is essentially the same. On 7/8/14, 7:31 PM, "田传武" wrote: >in

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread 田传武
inline On Wed, Jul 9, 2014 at 10:18 AM, Michael MacFadden < michael.macfad...@gmail.com> wrote: > Thanks. I’ll need to look at the code a little more, but this appears to > handle transforming two operations (or two sets of operations). In a > collaborative systems built on OT, there are certai

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Michael MacFadden
Thanks. I’ll need to look at the code a little more, but this appears to handle transforming two operations (or two sets of operations). In a collaborative systems built on OT, there are certain operations that need to be transformed against each other and certain ones that do not. For example i

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread 田传武
About rich text support using JSON, i think Joseph Gentle may know the answer, see: https://github.com/share/ShareJS/issues/1 @Joseph can you comment on this? On Tue, Jul 8, 2014 at 11:30 PM, Kythyria wrote: > On 07/08/14 12:42, Thomas Wrobel wrote: > >> Thats really cool work. >> Seems to wor

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread 田传武
Hi Michael, The Transformation Control Algorithm is at: https://github.com/goodow/realtime-operation/blob/master/src/main/java/com/goodow/realtime/operation/impl/CollaborativeTransformer.java#L117 On Tue, Jul 8, 2014 at 11:41 PM, Michael MacFadden < michael.macfad...@gmail.com> wrote: > Hello,

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Andrew Kaplanov
:) Like to discuss other systems easier than writing your own.. 2014-07-08 22:11 GMT+06:00 Michael MacFadden : > Most of us are still around! We lurk :-) > > On 7/8/14, 9:09 AM, "Andrew Kaplanov" wrote: > > >Looks like Apache Wave community still alive! > >I thought everyone had died ... > > >

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Michael MacFadden
Most of us are still around! We lurk :-) On 7/8/14, 9:09 AM, "Andrew Kaplanov" wrote: >Looks like Apache Wave community still alive! >I thought everyone had died ... > > >2014-07-08 21:41 GMT+06:00 Michael MacFadden >: > >> Hello, >> >> I took a look at some of the code. I see where the code i

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Kythyria
On 07/08/14 12:42, Thomas Wrobel wrote: Thats really cool work. Seems to work slickly, and theres mobile library code already. Someone needs to make a ven diagram of various communication techs and their features. As I understand it this has the functionality of the wave protocol except for the

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Andrew Kaplanov
Looks like Apache Wave community still alive! I thought everyone had died ... 2014-07-08 21:41 GMT+06:00 Michael MacFadden : > Hello, > > I took a look at some of the code. I see where the code implements some > transformation functions (for OT), but I do not see where something like a > Transf

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Michael MacFadden
Hello, I took a look at some of the code. I see where the code implements some transformation functions (for OT), but I do not see where something like a Transformation Control Algorithm is implemented. How do you determine which operations need to be transformed against which other operations?

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread 田传武
On Tue, Jul 8, 2014 at 9:40 PM, John Blossom wrote: > This is very cool indeed. It looks as if it might be able to support the > Wave 3.0 data model: > > https://docs.google.com/presentation/d/1pNsrX26947QH89Ot3k62nlKKSRFLmVgBWxcIEne8VYI/edit?usp=sharing > > All the best, > > John Blossom > Inte

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread 田传武
Apologize for my poor english, inline On Tue, Jul 8, 2014 at 10:32 PM, Thomas Wrobel wrote: > Wave has always been impressive - but its also been years since Google > abandoned it, and despite some effort under Apache is hasn't progressed far > since. Its never nice abandoning code, but I think

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Thomas Wrobel
You miss understood me. I wasn't saying it used the same protocol, merely it seemed to have much of the same functionality. >"Wave's code is all-inclusive, it is difficult to divide each module, so >every part is hard to be used separately, hard to be replaced with other >implementations, and hard

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread 田传武
inline On Tue, Jul 8, 2014 at 7:42 PM, Thomas Wrobel wrote: > Thats really cool work. > Seems to work slickly, and theres mobile library code already. > > Someone needs to make a ven diagram of various communication techs and > their features. As I understand it this has the functionality of the

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread John Blossom
This is very cool indeed. It looks as if it might be able to support the Wave 3.0 data model: https://docs.google.com/presentation/d/1pNsrX26947QH89Ot3k62nlKKSRFLmVgBWxcIEne8VYI/edit?usp=sharing All the best, John Blossom On Tue, Jul 8, 2014 at 2:07 AM, 田传武 wrote: > Hi all, > > I'd like to sha

Re: An Open Source implementation of Google Drive Realtime API

2014-07-08 Thread Thomas Wrobel
Thats really cool work. Seems to work slickly, and theres mobile library code already. Someone needs to make a ven diagram of various communication techs and their features. As I understand it this has the functionality of the wave protocol except for the federation right? Just a random thought,

Re: An Open Source implementation of Google Drive Realtime API

2014-07-07 Thread Joseph Gentle
Very cool :) On Mon, Jul 7, 2014 at 11:07 PM, 田传武 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