0.6.13 • Published 8 months ago

@dxos/echo-schema v0.6.13

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

@dxos/echo-schema

ECHO database.

Installation

pnpm i @dxos/echo-schema

DXOS Resources

ECHO Schema

  • ECHO Schema is a lightweight runtime type system to define objects independently of their storage (e.g., native file system, browser storage, ECHO)
  • All objects are associated with a schema definition.
  • Schemas are defined by EffectTS.
  • Schemas may be statically defined by code, or be runtime mutable.
  • Each space maintains a schema registry.
  • Schema definitions are versioned with semvar semantics.
    • Objects created with a schema version lower than the current major/minor version must be migrated.
    • Non-migrated objects are not visible to queries unless explicitly requested.
  • Schema definitions are serializable via JSON schema.
  • Properties may include strong and weak references to other objects.
    • Strong references define an owning relationship indicating that referenced objects should be deleted (or migrated) when the parent object is deleted.
  • Objects include the following metadata:
    • Schema name (immutable)
    • Schema version: updated during schema migration
    • Version
    • Creation time (immutable)
    • Last mutation time

Contributions

Your ideas, issues, and code are most welcome. Please take a look at our community code of conduct, the issue guide, and the PR contribution guide.

License: MIT Copyright 2022 © DXOS

@everything-registry/sub-chunk-270@braneframe/plugin-testing@braneframe/plugin-thread@braneframe/plugin-theme@braneframe/plugin-debug@braneframe/plugin-deck@braneframe/plugin-chess@braneframe/plugin-client@braneframe/plugin-excalidraw@braneframe/plugin-explorer@braneframe/plugin-attention@braneframe/plugin-chain@braneframe/plugin-search@braneframe/plugin-sheet@braneframe/plugin-script@braneframe/plugin-observability@braneframe/plugin-outliner@braneframe/plugin-space@braneframe/plugin-navtree@braneframe/plugin-sketch@braneframe/plugin-presenter@braneframe/plugin-map@braneframe/plugin-markdown@braneframe/plugin-kanban@braneframe/plugin-grid@braneframe/plugin-metadata@braneframe/plugin-github@braneframe/plugin-gpt@braneframe/plugin-help@braneframe/plugin-inbox@braneframe/plugin-function@braneframe/plugin-layout@braneframe/types@braneframe/plugin-table@braneframe/plugin-stack@braneframe/plugin-status-bar@dxos/indexing@dxos/functions@dxos/echo-generator@dxos/cli@dxos/cli-base@dxos/cli-composer@dxos/plugin-attention@dxos/plugin-chain@dxos/plugin-chess@dxos/react-appkit@dxos/schema@dxos/react-ui-attention@dxos/react-ui-data@dxos/react-ui-mosaic@dxos/react-ui-navtree@dxos/react-ui-stack@dxos/react-ui-table@dxos/react-ui-editor@dxos/react-ui-list@dxos/echo-db@dxos/local-storage@dxos/plugin-presenter@dxos/plugin-script@dxos/plugin-search@dxos/plugin-sheet@dxos/plugin-sketch@dxos/plugin-space@dxos/plugin-stack@dxos/plugin-status-bar@dxos/plugin-table@dxos/plugin-theme@dxos/plugin-thread@dxos/plugin-wnfs@dxos/plugin-client@dxos/plugin-debug@dxos/plugin-deck@dxos/plugin-excalidraw@dxos/plugin-explorer@dxos/plugin-function@dxos/plugin-github@dxos/plugin-gpt@dxos/plugin-grid@dxos/plugin-help@dxos/plugin-inbox@dxos/plugin-ipfs@dxos/plugin-kanban@dxos/plugin-map@dxos/plugin-markdown@dxos/plugin-metadata@dxos/plugin-navtree@dxos/plugin-observability@dxos/plugin-outliner@dxos/react-client@dxos/migrations@dxos/echo-pipeline@dxos/framebox@dxos/app-framework@dxos/app-graph@dxos/agent@dxos/client@dxos/client-services@dxos/client-protocol@infinitebrahmanuniverse/nolb-_dx
0.6.13

8 months ago

0.6.12

8 months ago

0.5.9-main.7be09a9

12 months ago

0.6.2-main.6f40bfd

12 months ago

0.6.1-main.04e8aa0

12 months ago

0.6.3-main.d007b87

11 months ago

0.6.3-main.98b0ce6

11 months ago

0.6.3-main.40d1cec

11 months ago

0.6.2-main.bd2f985

12 months ago

0.5.4

1 year ago

0.5.3

1 year ago

0.5.6

1 year ago

0.5.5

1 year ago

0.6.1-main.ff751ec

12 months ago

0.6.2-main.5631d96

12 months ago

0.6.8-main.3be982f

10 months ago

0.6.2-main.86c20e9

12 months ago

0.6.10-main.e92b5eb

10 months ago

0.6.8-main.046e6cf

10 months ago

0.6.3-main.d76104f

11 months ago

0.6.2-main.bd4e5d2

12 months ago

0.5.9-main.1f2bcac

12 months ago

0.5.9-main.942cd74

12 months ago

0.6.1-main.de77b30

12 months ago

0.6.3-main.9e4e207

11 months ago

0.5.9-main.6ed887e

12 months ago

0.5.9-main.61e0d89

12 months ago

0.6.3-main.28bccc4

11 months ago

0.5.9-main.5ad2d33

12 months ago

0.6.2-main.fb91371

12 months ago

0.5.9-main.7f49b11

12 months ago

0.6.3-main.3c9610d

11 months ago

0.5.9-main.c837b46

12 months ago

0.5.9-main.36c06a1

12 months ago

0.6.1-main.c52e5db

12 months ago

0.6.1-main.fac53f5

12 months ago

0.6.3-main.7853476

11 months ago

0.6.3-main.0308ae2

11 months ago

0.5.8

1 year ago

0.5.7

1 year ago

0.5.9-main.aa46ff0

12 months ago

0.6.3-main.038c693

11 months ago

0.6.1-main.7c5f65a

12 months ago

0.6.3-main.0dc8689

11 months ago

0.5.9-main.ac938b0

12 months ago

0.6.3-main.6906e91

11 months ago

0.6.2-main.c820d78

12 months ago

0.6.1-main.18a8c5d

12 months ago

0.5.9-main.9473803

12 months ago

0.6.1-main.e985410

12 months ago

0.6.2-main.5b838e6

12 months ago

0.6.1-main.358d1ca

12 months ago

0.6.3-next.4424131

11 months ago

0.6.3-main.84ed9fe

11 months ago

0.5.9-main.3b2763a

12 months ago

0.6.3-main.258ac4c

11 months ago

0.5.9-main.f099efe

12 months ago

0.6.1-next.f8e935e

12 months ago

0.6.1-main.23da23a

12 months ago

0.6.10-main.48c066e

10 months ago

0.5.9-main.a75fa71

12 months ago

0.6.3-main.0af171d

11 months ago

0.6.1-main.d9fdca4

12 months ago

0.6.1-main.6af17d0

12 months ago

0.6.1-main.c633aeb

12 months ago

0.6.1-main.e05b43b

12 months ago

0.6.3-main.c9047c0

11 months ago

0.5.9-main.c7dd658

12 months ago

0.6.2-main.c53e208

12 months ago

0.6.1-main.2717aa2

12 months ago

0.6.2-main.d448994

12 months ago

0.6.3-main.b88405e

11 months ago

0.5.9-main.bf3bb8f

12 months ago

0.6.3-main.226a8ae

11 months ago

0.6.1-main.e0f3bcf

12 months ago

0.6.1-main.a5cf05f

12 months ago

0.6.1-main.2058386

12 months ago

0.5.9-main.17d92ec

12 months ago

0.5.9-main.3aa217c

12 months ago

0.5.9-main.b752d7f

12 months ago

0.5.9-main.c27c306

12 months ago

0.6.1-main.7d86e7f

12 months ago

0.6.3-main.d1c1553

11 months ago

0.6.1-main.4211093

12 months ago

0.6.2-main.f3edf77

12 months ago

0.5.9-main.bdb299c

12 months ago

0.6.3-main.0ca5117

11 months ago

0.6.2-main.5b5129c

12 months ago

0.5.9-main.b78d4f4

12 months ago

0.6.1-main.09a92b0

12 months ago

0.6.10-main.bbdfaa4

10 months ago

0.6.3-main.4203f37

11 months ago

0.6.2-main.e09770c

12 months ago

0.6.2-main.000b1cc

12 months ago

0.6.2-main.52eb594

12 months ago

0.6.1-main.1d7c589

12 months ago

0.6.6-main.e1a6e1f

10 months ago

0.6.2-main.8a232a5

12 months ago

0.6.3-next.2f65b78

11 months ago

0.6.1-main.ee05489

12 months ago

0.6.1-main.be5a845

12 months ago

0.5.9-main.e9b9049

12 months ago

0.5.9-main.9a55396

12 months ago

0.6.1-main.faf01b2

12 months ago

0.6.3-main.d16c079

11 months ago

0.6.2-main.c33bf0c

12 months ago

0.5.9-main.7a240d3

12 months ago

0.6.1-main.e8ba54c

12 months ago

0.6.2-main.d41f0d2

12 months ago

0.6.1-main.84b4a5e

12 months ago

0.6.3-next.1b3691b

11 months ago

0.6.7

10 months ago

0.6.6

10 months ago

0.6.9

10 months ago

0.6.8

10 months ago

0.5.9-next.912f1ef

12 months ago

0.6.1-main.f8e935e

12 months ago

0.5.9-main.912f1ef

12 months ago

0.5.9-main.0ff6da1

12 months ago

0.6.2-main.11917b6

12 months ago

0.6.3

11 months ago

0.6.2

11 months ago

0.6.5

11 months ago

0.6.4

11 months ago

0.6.1

12 months ago

0.6.0

12 months ago

0.6.3-main.cc41ccb

11 months ago

0.5.9-main.9908c63

12 months ago

0.6.1-main.2c1a092

12 months ago

0.6.3-main.fe243fc

11 months ago

0.5.9-main.55e2125

12 months ago

0.6.1-main.babcd84

12 months ago

0.5.9-main.1c50f63

12 months ago

0.5.9-next.73dcc17

12 months ago

0.5.9-main.2756f34

12 months ago

0.6.3-main.a95c491

11 months ago

0.5.9-main.cd3aaf7

12 months ago

0.5.9-main.c2c4258

12 months ago

0.6.1-main.92dcbbe

12 months ago

0.6.10

9 months ago

0.6.11

9 months ago

0.5.9-main.21abb11

12 months ago

0.6.1-main.5f81d7a

12 months ago

0.6.3-main.8eec022

11 months ago

0.6.2-main.1f6dcc6

12 months ago

0.5.9-main.3a4496d

12 months ago

0.6.3-main.daaea86

11 months ago

0.6.2-next.5b5129c

12 months ago

0.6.3-main.e6314a6

11 months ago

0.5.9-main.2230e11

12 months ago

0.6.1-main.64a1e07

12 months ago

0.5.2

1 year ago

0.5.0

1 year ago

0.4.9

1 year ago

0.4.8

1 year ago

0.4.7

1 year ago

0.4.6

1 year ago

0.4.5

1 year ago

0.4.4

1 year ago

0.4.3

1 year ago

0.4.2

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.10

1 year ago

0.3.9

2 years ago

0.1.52

2 years ago

0.1.53

2 years ago

0.1.54

2 years ago

0.1.55

2 years ago

0.1.56

2 years ago

0.1.57

2 years ago

0.1.51

2 years ago

0.3.0

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.3

2 years ago

0.1.50

2 years ago

0.1.49

2 years ago

0.1.41

2 years ago

0.1.45

2 years ago

0.1.46

2 years ago

0.1.47

2 years ago

0.1.48

2 years ago

0.1.40

2 years ago

0.1.38

2 years ago

0.1.39

2 years ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.33

2 years ago

0.1.34

2 years ago

0.1.35

2 years ago

0.1.36

2 years ago

0.1.37

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.29

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.1.23

2 years ago

0.1.22

2 years ago

0.1.21

2 years ago