0.8.1 • Published 4 months ago

@dxos/echo-schema v0.8.1

Weekly downloads
-
License
MIT
Repository
-
Last release
4 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/plugin-navtree@infinitebrahmanuniverse/nolb-_dx@dxos/react-ui-kanban@dxos/react-ui-list@dxos/react-ui-navtree@dxos/react-ui-form@dxos/react-ui-mosaic@dxos/react-ui-table@dxos/react-ui-stack@dxos/schema@dxos/functions@dxos/graph@dxos/framebox@dxos/plugin-presenter@dxos/plugin-outliner@dxos/plugin-script@dxos/plugin-preview@dxos/plugin-transformer@dxos/plugin-wnfs@dxos/plugin-transcription@dxos/plugin-token-manager@dxos/plugin-registry@dxos/plugin-space@dxos/plugin-stack@dxos/plugin-sketch@dxos/plugin-sheet@dxos/plugin-template@dxos/plugin-thread@dxos/plugin-theme@dxos/live-object@dxos/indexing@dxos/local-storage@dxos/devtools@dxos/echo-db@dxos/echo@dxos/agent@dxos/app-graph@dxos/artifact@dxos/artifact-testing@dxos/assistant@dxos/plugin-observability@dxos/echo-pipeline@dxos/echo-generator@dxos/migrations@dxos/compute@dxos/conductor@dxos/client-services@dxos/client-protocol@dxos/cli@dxos/cli-base@dxos/client@dxos/cli-composer@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
0.8.1-main.81238a8

7 months ago

0.7.5-labs.ea4b4c2

8 months ago

0.7.5-main.ff8607b

8 months ago

0.7.5-main.937ce75

9 months ago

0.7.5-main.9d26e3a

10 months ago

0.8.1-main.ae460ac

7 months ago

0.7.5-labs.8a82073

8 months ago

0.7.5-main.499c70c

10 months ago

0.8.2-main.5885341

5 months ago

0.7.5-labs.d199c0f

7 months ago

0.7.5-main.9d2a38b

9 months ago

0.8.1-main.a06ad20

7 months ago

0.7.5-labs.a279d8c

9 months ago

0.7.5-main.2567c87

9 months ago

0.8.2-main.600d381

5 months ago

0.7.5-labs.401163d

8 months ago

0.7.5-labs.35b4b42

8 months ago

0.7.5-labs.f400bbc

7 months ago

0.7.5-main.b19bfc8

7 months ago

0.8.1

6 months ago

0.8.0

7 months ago

0.8.2-main.12df754

6 months ago

0.8.2-main.f081794

6 months ago

0.6.14-main.1366248

11 months ago

0.7.5-main.d9d2d4e

7 months ago

0.6.14-main.8b352a0

12 months ago

0.7.5-labs.e27f9b9

8 months ago

0.7.2-main.f1adc9f

11 months ago

0.6.14-main.69511f5

12 months ago

0.7.5-main.9cb18ac

9 months ago

0.7.5-labs.c0e040f

8 months ago

0.7.5-labs.071a3e2

8 months ago

0.7.2

11 months ago

0.7.1

11 months ago

0.7.4

10 months ago

0.7.3

10 months ago

0.7.0

11 months ago

0.7.5-main.5ae2ba8

7 months ago

0.8.2-main.36232bc

6 months ago

0.7.5-labs.d453967

8 months ago

0.8.2-main.7503643

5 months ago

0.7.5-main.6ab6199

7 months ago

0.7.5-labs.a8b535d

7 months ago

0.7.5-labs.5f04cf6

9 months ago

0.7.3-main.2dd075e

11 months ago

0.8.2-main.85fa0e5

6 months ago

0.8.2-main.fbd8ed0

5 months ago

0.8.2-main.f11618f

6 months ago

0.7.5-main.6a330ac

7 months ago

0.8.2-main.30e4dbb

5 months ago

0.8.1-main.013e445

7 months ago

0.7.5-main.e94eead

7 months ago

0.7.5-labs.f5080a1

8 months ago

0.7.5-labs.ff2ff30

8 months ago

0.8.1-main.303c73a

7 months ago

0.8.2-main.2f9c567

5 months ago

0.8.1-main.ba2dec9

7 months ago

0.8.2-main.5ca3450

5 months ago

0.7.5-main.e9bb01b

8 months ago

0.7.5-main.c41020f

7 months ago

0.7.5-labs.8c02d2a

8 months ago

0.6.14-main.f49f251

12 months ago

0.6.14-main.2b6a0f3

12 months ago

0.6.14-main.7bd9c89

12 months ago

0.6.13

12 months ago

0.6.12

1 year 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.5.8

1 year ago

0.5.7

1 year 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

1 year ago

0.6.0

1 year ago

0.6.10

1 year ago

0.6.11

1 year ago

0.5.2

1 year ago

0.5.0

1 year 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

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

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