Kevin Jahns
Kevin Jahns
This should work when you create a compartment of all the y-codemirror plugins, right? Just a quick fix. Ideally, it should be possible to create a compartment of only the...
Sure, I'll add it to the next release
Hi @seflless, This is located in the y-protocols package.
I fixed this issue in y-codemirror. The fix, however, is quite complicated and required some extensive logic. I'll leave this issue open as I don't think it's too important.
Usually, the state of CodeMirror plugins is stateless. That's why it doesn't matter, usually, whether you define a plugin state before or after mount. The Yjs plugins, however, are stateful...
Interesting idea! We can do this now, as we need a central peer to perform these changes. However, there are "invalid" document states. E.g., when the text-representation of the JSON...
Please read my comment about *why* we implemented metadata using coarse granularity. https://github.com/jupyterlab/jupyterlab/issues/12709#issuecomment-1164266229 I'm all in favor of exposing a granular interface. As I said before, that could be easily...
Hi @naydenoff , I believe that you got these warnings because you had an "old" client connected. Auth tokens expire in ~1 hour. If the warning says that the token...
Hmm... that seems off. There should be a very small performance overhead. If you experience long parsing times this can probably be fixed. Feel free to open a ticket with...
You can create a new (custom) binary "v1-with-checksum" by concatenating the checksum and the binary update. E.g. ```js doc.on('update', update => { const v1UpdateWithChecksum = encoding.encode(encoder => { encoding.writeUint8(encoder, ChecksumType)...