mweidner037
mweidner037
**Checklist** * [X] Are you reporting a bug? Use github issues for bug reports and feature requests. For general questions, please use https://discuss.yjs.dev/ * [X] Try to report your issue...
In some Playwright Test TypeScript code, I need to declare the TypeScript type of a class's field without defining the field in JS (due to [a library](https://sequelize.org/docs/v6/core-concepts/model-basics/#caveat-with-public-class-fields)). The [TypeScript docs](https://www.typescriptlang.org/docs/handbook/2/classes.html#type-only-field-declarations)...
In my own fork of [crdt-benchmarks](https://github.com/dmonad/crdt-benchmarks), with ywasm v0.16.10, I consistently get a `RuntimeError: unreachable` in benchmark "[B3.4] 20√N clients concurrently insert text in Array". The error: ``` wasm://wasm/00378db6:1 RuntimeError:...
Logically, a cursor can be placed at the end of a text string: `hello|`. I would expect to represent this as a cursor at index `text.length`, but `getCursor` considers that...
If I use `A.change` to set a property to its current value, the "change" does not show up `A.getConflicts`. E.g.: ```js const A = require("@automerge/automerge").next; let doc = A.from({ a:...
Using the `next` JS API, processing the whole automerge-perf text editing trace takes ~10 seconds. Adding a call to `getLastLocalChange()` after each change is not much slower. But if I...
I noticed there is an `UnmarkPatch` patch type: https://github.com/automerge/automerge/blob/b220b57fde230894e34c1c79134a6ead96cd3ad1/rust/automerge-wasm/index.d.ts#L125 I would expect this to be used when you call `Automerge.unmark()`. But in `@automerge/[email protected]`, I instead get a `MarkPatch` with value...
For testing purposes (especially testing concurrent operations), it would be convenient if I could programmatically disconnect and reconnect a `BrowserWebSocketClientAdapter` - as if the connection dropped. I tried calling `disconnect()`...
I've been running benchmarks for rich-text editors with live collaboration. Using automerge with a modified automerge-repo-sync-server, I noticed performance issues starting at ~4 simultaneous users. In each benchmark, the users...
Hi dmonad, [list-positions](https://github.com/mweidner037/list-positions#readme) is a new library that I'm releasing to beta this week. It is not exactly a CRDT, but you can implement CRDTs on top of it (cf....