0.6.13 • Published 9 months ago

@dxos/echo-schema v0.6.13

Weekly downloads
-
License
MIT
Repository
-
Last release
9 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

9 months ago

0.6.12

9 months ago

0.6.3-main.98b0ce6

12 months ago

0.6.3-main.40d1cec

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.12-main.78ddbdf

10 months ago

0.6.8-main.3be982f

11 months ago

0.6.10-main.e92b5eb

10 months ago

0.6.8-main.046e6cf

11 months ago

0.6.3-main.d76104f

12 months ago

0.6.12-main.15a606f

10 months ago

0.6.3-main.9e4e207

12 months ago

0.6.12-main.5a87ad5

10 months ago

0.6.3-main.28bccc4

12 months ago

0.6.3-main.3c9610d

12 months ago

0.6.12-main.5cc132e

10 months ago

0.6.3-main.7853476

12 months ago

0.6.3-main.0308ae2

12 months ago

0.5.8

1 year ago

0.5.7

1 year ago

0.6.3-main.038c693

12 months ago

0.6.3-main.0dc8689

12 months ago

0.6.3-main.6906e91

12 months ago

0.6.3-next.4424131

12 months ago

0.6.3-main.84ed9fe

12 months ago

0.6.3-main.258ac4c

12 months ago

0.6.12-main.ed7cda7

10 months ago

0.6.10-main.48c066e

10 months ago

0.6.3-main.0af171d

12 months ago

0.6.10-main.3cfcc89

10 months ago

0.6.3-main.c9047c0

12 months ago

0.6.3-main.b88405e

12 months ago

0.6.3-main.226a8ae

12 months ago

0.6.3-main.d1c1553

12 months ago

0.6.3-main.0ca5117

12 months ago

0.6.10-main.bbdfaa4

10 months ago

0.6.3-main.4203f37

12 months ago

0.6.6-main.e1a6e1f

11 months ago

0.6.3-next.2f65b78

12 months ago

0.6.12-main.c4a728f

10 months ago

0.6.3-main.d16c079

12 months ago

0.6.12-main.f9d0246

10 months ago

0.6.3-next.1b3691b

12 months ago

0.6.7

11 months ago

0.6.6

11 months ago

0.6.9

10 months ago

0.6.8

10 months ago

0.6.3

12 months ago

0.6.2

1 year ago

0.6.5

11 months ago

0.6.4

12 months ago

0.6.1

1 year ago

0.6.0

1 year ago

0.6.3-main.cc41ccb

12 months ago

0.6.3-main.fe243fc

12 months ago

0.6.3-main.a95c491

12 months ago

0.6.10

10 months ago

0.6.11

10 months ago

0.6.3-main.8eec022

12 months ago

0.6.3-main.daaea86

12 months ago

0.6.3-main.e6314a6

12 months ago

0.6.12-main.c974201

10 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

2 years 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

3 years ago

0.1.21

3 years ago