Live tracking / Track changes

Hi @ankit9015, @redon, @TeemuKoivisto & @philippkuehn,

I’m also still highly interested in this feature and I would offer a maintenance role. Since we, in our Evocracy project, have a long-term interest in this, I would offer to be available as contact and coordinator for a longer time (several years). I could create and maintain a GitHub organization and repo and a simple website. Perhaps I could even join active development at some point this year. If we have a more “official” frame, it would possible attract some more attention and we can hopefully find more people to join. And I think even a slow progress is better than no progress :wink:

If you think that this is a good idea, please send me a personal mail to carlo.michaelis@gmail.com and I would organize a meeting (basically send around a Doodle) with all of you who are interested in this feature and willing to contribute (even if it’s only ideas and wishes). We could decide about a name for the project, define the basic functionality we would like to see and check available resources for development.

@TeemuKoivisto, would you be able/willing to share and open source your code as a starting point?

1 Like

Well my issue is that this is highly enterprisey functionality and I don’t feel altruistic enough to provide it for free for all the lazy corporations out there who wouldn’t even spend a dime to support Yjs nor ProseMirror. And since I don’t use it myself, I have no other need for it but as a professional reference that might come handy. However, at some point, if and when need arises, I might come around to work on it. It’s just very high maintenance since it breaks so easily that even the thought of it exhausts me. So apologies!

1 Like

Ok, I can understand that. About 3 years ago I tried to realize a track changes functionality with QuillJS. I came actually quite far until I realized that Operational Transform is probably just not the best basis for such functionality and came across ProseMirror and Yjs using CRDT. Since then I just had no time to dig into such a time consuming problem again, especially since I’m doing it aside of my work in my free time. However, I really know about all the tricky cases that exist when changes shall be tracked from different users!

I would keep you (and all others) updated within this discussion thread. So you can decide to jump in whenever you like :slight_smile:

1 Like

@ankit9015 and me just met and we decided to start a project here:

We also have a Discord for the project. Feel free to join :slight_smile:

1 Like

There is now a Prosemirror suggest changes project on Github that seems to solve the task exactly as intended: