+1 for tiptap, and yjs, used both to build https://www.buildmemo.com 's collaborative editor. Did not use hocuspocus but found it trivial to implement our own node ws backend.
So much this, really helps breakup complex tasks. Some examples off the top of my head: If you have a function handling user sign up it often needs to build and write to multiple db tables. Split this into two functions…
+1 for tiptap, and yjs, used both to build https://www.buildmemo.com 's collaborative editor. Did not use hocuspocus but found it trivial to implement our own node ws backend.
So much this, really helps breakup complex tasks. Some examples off the top of my head: If you have a function handling user sign up it often needs to build and write to multiple db tables. Split this into two functions…