George Svarovsky
George Svarovsky
Lists are not fast enough to cope with typing speed in the browser if every character is a transaction. (The demo currently does a text merge on conflict, which works...
Use (a sub-/super-set of) [SHACL](https://www.w3.org/TR/shacl/#shacl-example) to define constraints, in the domain data. _Originally posted by @gsvarovsky in https://github.com/m-ld/m-ld-spec/issues/73#issuecomment-1019456965_ Prioritised feature backlog: - [x] [Predicate Paths](https://www.w3.org/TR/shacl/#property-path-predicate) - [x] Declaration of SHACL...
Found in m-ld/m-ld-security-spec#14: voiding of operations contribute to the "update" seen by constraints (and ultimately the application). This voiding is included in the interim update, whose context is the triggering...
- [ ] Move RDF classes to vocabulary ⚠️ _Breaking to experimental API_ - [ ] Move base namespace constants to m-ld-spec
Improve syntax support - [ ] inline filters - [x] comparison operators - [x] `@construct` - [x] filters - [ ] ordering - [ ] paging (limit & offset) -...
Should also run the compliance tests in a browser. Could be automated with https://github.com/puppeteer/puppeteer.
As last step after `tsc` (requires built `/dist`)
https://app.circleci.com/pipelines/github/m-ld/m-ld-js?branch=edge Tests frequently fail due to (apparently) network timeouts. May be insufficient compute resources for running MQTT and web services, plus multiple child processes, within the current timeouts.
WebRTC peering can be mixed into Ably remotes, but cannot be used stand-alone because it does not implement broadcast and requires signalling. There is no reason that signalling and broadcast...
### MqttRemotes - [ ] Rev-up & snapshots (requesting and responding; note, tested in compliance tests) ### AblyRemotes - [ ] Notification channels - [ ] Peering and no-peering (default...