0.8.1 • Published 7 months ago

@dxos/echo-schema v0.8.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 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@dxos/plugin-navtree@infinitebrahmanuniverse/nolb-_dx@braneframe/plugin-client@braneframe/plugin-debug@braneframe/plugin-chess@braneframe/plugin-attention@braneframe/plugin-chain@braneframe/plugin-deck@braneframe/plugin-metadata@braneframe/plugin-presenter@braneframe/plugin-map@braneframe/plugin-markdown@braneframe/plugin-observability@braneframe/plugin-outliner@braneframe/plugin-script@braneframe/plugin-search@braneframe/plugin-sheet@braneframe/plugin-space@braneframe/plugin-navtree@braneframe/plugin-sketch@braneframe/plugin-grid@braneframe/plugin-kanban@braneframe/plugin-layout@braneframe/plugin-excalidraw@braneframe/plugin-explorer@braneframe/plugin-help@braneframe/plugin-inbox@braneframe/plugin-github@braneframe/plugin-gpt@braneframe/plugin-function@braneframe/plugin-testing@braneframe/plugin-theme@braneframe/plugin-stack@braneframe/plugin-status-bar@braneframe/plugin-table@braneframe/types@braneframe/plugin-thread@dxos/react-client@dxos/react-appkit@dxos/plugin-thread@dxos/plugin-wnfs@dxos/plugin-transcription@dxos/plugin-theme@dxos/plugin-token-manager@dxos/plugin-transformer@dxos/react-ui-attention@dxos/react-ui-canvas-compute@dxos/react-ui-canvas-editor@dxos/react-ui-editor@dxos/react-ui-form@dxos/react-ui-kanban@dxos/react-ui-data@dxos/react-ui-mosaic@dxos/react-ui-navtree@dxos/schema@dxos/react-ui-list@dxos/react-ui-stack@dxos/react-ui-table@dxos/agent@dxos/app-graph@dxos/artifact@dxos/artifact-testing@dxos/assistant@dxos/devtools@dxos/compute@dxos/conductor@dxos/indexing@dxos/functions@dxos/graph@dxos/live-object@dxos/local-storage@dxos/echo-pipeline@dxos/framebox@dxos/echo-db@dxos/echo-generator@dxos/echo@dxos/migrations@dxos/plugin-assistant@dxos/plugin-attention@dxos/plugin-automation@dxos/plugin-calls@dxos/plugin-canvas@dxos/plugin-chain@dxos/plugin-chess@dxos/plugin-client@dxos/plugin-conductor@dxos/plugin-debug@dxos/plugin-deck@dxos/plugin-excalidraw@dxos/plugin-explorer@dxos/plugin-files@dxos/plugin-function@dxos/plugin-github@dxos/plugin-gpt@dxos/plugin-grid@dxos/plugin-help@dxos/plugin-inbox@dxos/plugin-ipfs@dxos/plugin-kanban
0.8.1-main.81238a8

9 months ago

0.7.5-labs.ea4b4c2

11 months ago

0.7.5-main.ff8607b

11 months ago

0.7.5-main.937ce75

12 months ago

0.8.1-main.ae460ac

10 months ago

0.7.5-labs.8a82073

11 months ago

0.8.2-main.5885341

8 months ago

0.7.5-labs.d199c0f

10 months ago

0.7.5-main.9d2a38b

11 months ago

0.8.1-main.a06ad20

10 months ago

0.7.5-labs.a279d8c

11 months ago

0.7.5-main.2567c87

11 months ago

0.8.2-main.600d381

8 months ago

0.7.5-labs.401163d

11 months ago

0.7.5-labs.35b4b42

11 months ago

0.7.5-labs.f400bbc

10 months ago

0.7.5-main.b19bfc8

10 months ago

0.8.1

8 months ago

0.8.0

10 months ago

0.8.2-main.12df754

8 months ago

0.8.2-main.f081794

8 months ago

0.7.5-main.d9d2d4e

10 months ago

0.7.5-labs.e27f9b9

11 months ago

0.7.5-main.9cb18ac

12 months ago

0.7.5-labs.c0e040f

11 months ago

0.7.5-labs.071a3e2

11 months ago

0.7.2

1 year ago

0.7.1

1 year ago

0.7.4

1 year ago

0.7.3

1 year ago

0.7.0

1 year ago

0.7.5-main.5ae2ba8

10 months ago

0.8.2-main.36232bc

8 months ago

0.7.5-labs.d453967

11 months ago

0.8.2-main.7503643

8 months ago

0.7.5-main.6ab6199

10 months ago

0.7.5-labs.a8b535d

10 months ago

0.7.5-labs.5f04cf6

11 months ago

0.8.2-main.85fa0e5

8 months ago

0.8.2-main.fbd8ed0

8 months ago

0.8.2-main.f11618f

8 months ago

0.7.5-main.6a330ac

10 months ago

0.8.2-main.30e4dbb

8 months ago

0.8.1-main.013e445

9 months ago

0.7.5-main.e94eead

10 months ago

0.7.5-labs.f5080a1

11 months ago

0.7.5-labs.ff2ff30

11 months ago

0.8.1-main.303c73a

10 months ago

0.8.2-main.2f9c567

8 months ago

0.8.1-main.ba2dec9

10 months ago

0.8.2-main.5ca3450

8 months ago

0.7.5-main.e9bb01b

11 months ago

0.7.5-main.c41020f

10 months ago

0.7.5-labs.8c02d2a

11 months ago

0.6.13

1 year ago

0.6.12

1 year ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.8

2 years ago

0.5.7

2 years ago

0.6.7

1 year ago

0.6.6

1 year ago

0.6.9

1 year ago

0.6.8

1 year ago

0.6.3

1 year ago

0.6.2

1 year ago

0.6.5

1 year ago

0.6.4

1 year ago

0.6.1

2 years ago

0.6.0

2 years ago

0.6.10

1 year ago

0.6.11

1 year ago

0.5.2

2 years ago

0.5.0

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

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

3 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

3 years ago

0.1.49

3 years ago

0.1.41

3 years ago

0.1.45

3 years ago

0.1.46

3 years ago

0.1.47

3 years ago

0.1.48

3 years ago

0.1.40

3 years ago

0.1.38

3 years ago

0.1.39

3 years ago

0.1.30

3 years ago

0.1.31

3 years ago

0.1.33

3 years ago

0.1.34

3 years ago

0.1.35

3 years ago

0.1.36

3 years ago

0.1.37

3 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.29

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.26

3 years ago

0.1.23

3 years ago

0.1.22

3 years ago

0.1.21

3 years ago