I also didn’t see any other plugins doing this (did I miss one?) so I wrote my own and thought I’d do so as a plugin and release it.
In that last thread @marjin suggests doing this with prosemirror-changeset. As mention in my Implementation Choices I went down that path and have a branch linked there but ran into issues (may have been understanding things wrong) when individual changes were approved/rejected.
It looks like we took a very similar approach! We opted for a “decorator” around dispatchTransaction, rather than appendTransactions, and made step handlers for the other step types as well.
If you’re interested in joining forces, I’d love to collaborate!
@SMores and @alexanderjulmer I went through your demo and some code yesterday. It is very similar! Would love to talk about collaborating. I’ve reached out to the hello@ email on your site. My email is my username here @gmail.
After talking with @SMores I realized several issues and limitations and largely did a full re-write. It now supports all step types, markup and utilizes prosemirror commands