0.6.13 • Published 7 months ago

@dxos/echo-schema v0.6.13

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@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-next.728078d

11 months ago

0.5.9-main.7be09a9

11 months ago

0.5.7-main.6b1240f

12 months ago

0.6.2-main.6f40bfd

11 months ago

0.6.1-main.04e8aa0

11 months ago

0.6.3-main.d007b87

11 months ago

0.5.6-main.6ffd0a2

12 months ago

0.6.3-main.98b0ce6

11 months ago

0.6.3-main.40d1cec

11 months ago

0.5.8-main.e343621

12 months ago

0.6.2-main.bd2f985

11 months ago

0.5.4

1 year ago

0.5.3

1 year ago

0.5.6

12 months ago

0.5.5

1 year ago

0.5.9-main.5d72625

12 months ago

0.6.1-main.ff751ec

11 months ago

0.5.9-main.c34beda

11 months ago

0.6.2-main.5631d96

11 months ago

0.6.8-main.3be982f

9 months ago

0.6.2-main.86c20e9

11 months ago

0.6.8-main.046e6cf

9 months ago

0.6.3-main.d76104f

11 months ago

0.6.2-main.bd4e5d2

11 months ago

0.5.9-main.1f2bcac

11 months ago

0.5.9-main.942cd74

11 months ago

0.5.9-main.5d79202

12 months ago

0.5.9-main.1cc8373

11 months ago

0.6.1-main.de77b30

11 months ago

0.6.3-main.9e4e207

11 months ago

0.5.7-main.2eb9831

12 months ago

0.5.9-main.1c1903d

12 months ago

0.5.9-main.cb71230

12 months ago

0.5.7-main.f701905

12 months ago

0.5.9-main.6ed887e

11 months ago

0.5.9-main.44fe51d

12 months ago

0.5.9-main.33b5c41

12 months ago

0.5.9-main.61e0d89

11 months ago

0.6.3-main.28bccc4

11 months ago

0.5.9-main.5ad2d33

11 months ago

0.6.2-main.fb91371

11 months ago

0.5.9-main.7f49b11

11 months ago

0.5.8-main.1e35f75

12 months ago

0.6.3-main.3c9610d

11 months ago

0.5.9-main.d63ef8d

12 months ago

0.5.9-main.c837b46

11 months ago

0.5.9-main.d787c80

12 months ago

0.5.9-main.36c06a1

11 months ago

0.5.9-main.9f60463

12 months ago

0.5.9-main.8b6861f

12 months ago

0.6.1-main.c52e5db

11 months ago

0.6.1-main.fac53f5

11 months ago

0.6.3-main.7853476

11 months ago

0.5.9-main.eacfffa

11 months ago

0.6.3-main.0308ae2

11 months ago

0.5.8

12 months ago

0.5.7

12 months ago

0.5.9-main.aa46ff0

11 months ago

0.6.3-main.038c693

11 months ago

0.6.1-main.7c5f65a

11 months ago

0.6.3-main.0dc8689

11 months ago

0.5.9-main.ac938b0

11 months ago

0.5.9-main.405fda7

12 months ago

0.6.3-main.6906e91

11 months ago

0.6.2-main.c820d78

11 months ago

0.6.1-main.18a8c5d

11 months ago

0.5.9-main.9473803

11 months ago

0.5.9-main.a50ff17

12 months ago

0.6.1-main.e985410

11 months ago

0.6.2-main.5b838e6

11 months ago

0.6.1-main.358d1ca

11 months ago

0.6.3-next.4424131

11 months ago

0.6.3-main.84ed9fe

11 months ago

0.5.9-main.bd82576

12 months ago

0.5.9-main.3b2763a

11 months ago

0.6.3-main.258ac4c

11 months ago

0.5.9-main.f099efe

11 months ago

0.6.1-next.f8e935e

11 months ago

0.6.1-main.23da23a

11 months ago

0.5.9-main.51854a6

11 months ago

0.5.9-main.9e81cb9

12 months ago

0.5.7-main.4b8e61f

12 months ago

0.5.7-main.6667664

12 months ago

0.5.9-main.b24a937

12 months ago

0.5.8-main.50d87a7

12 months ago

0.5.6-main.1d8ea4a

12 months ago

0.5.9-main.a75fa71

11 months ago

0.5.9-main.e183eeb

12 months ago

0.6.3-main.0af171d

11 months ago

0.5.9-main.72c50cd

12 months ago

0.6.1-main.d9fdca4

11 months ago

0.5.9-main.1ea2105

12 months ago

0.6.1-main.6af17d0

11 months ago

0.6.1-main.c633aeb

11 months ago

0.6.1-main.e05b43b

11 months ago

0.5.9-main.bdf733d

12 months ago

0.6.3-main.c9047c0

11 months ago

0.5.9-main.c7dd658

11 months ago

0.6.2-main.c53e208

11 months ago

0.5.9-main.21b00b3

12 months ago

0.5.6-main.90905e0

12 months ago

0.6.1-main.2717aa2

11 months ago

0.5.9-main.a22f041

12 months ago

0.6.2-main.d448994

11 months ago

0.6.3-main.b88405e

11 months ago

0.5.9-main.bf3bb8f

11 months ago

0.5.6-next.742c1dc

12 months ago

0.6.3-main.226a8ae

11 months ago

0.5.9-main.df0042a

12 months ago

0.5.9-main.bf0ae3e

12 months ago

0.6.1-main.e0f3bcf

11 months ago

0.5.8-next.4b7fabd

12 months ago

0.6.1-main.a5cf05f

11 months ago

0.6.1-main.2058386

11 months ago

0.5.9-main.17d92ec

11 months ago

0.5.7-next.f4a5d7e

12 months ago

0.5.8-main.f69e6e4

12 months ago

0.5.9-main.3aa217c

11 months ago

0.5.9-main.b752d7f

11 months ago

0.5.9-main.50763eb

12 months ago

0.5.9-main.4c63b2f

12 months ago

0.5.9-main.c27c306

11 months ago

0.6.1-main.7d86e7f

11 months ago

0.6.3-main.d1c1553

11 months ago

0.5.9-main.7f832ba

12 months ago

0.6.1-main.4211093

11 months ago

0.5.9-main.5282b05

12 months ago

0.6.2-main.f3edf77

11 months ago

0.5.7-main.9c237b7

12 months ago

0.5.9-main.079a532

12 months ago

0.5.9-main.bdb299c

11 months ago

0.5.7-next.3828245

12 months ago

0.5.9-main.db27336

11 months ago

0.6.3-main.0ca5117

11 months ago

0.5.9-main.89d55b2

12 months ago

0.6.2-main.5b5129c

11 months ago

0.5.8-main.d2aa75a

12 months ago

0.5.9-main.b78d4f4

11 months ago

0.5.9-main.4fc2821

12 months ago

0.5.9-main.ea1d25b

12 months ago

0.6.1-main.09a92b0

11 months ago

0.5.9-main.94cc71c

12 months ago

0.5.9-main.31e2053

12 months ago

0.5.9-main.6030c93

12 months ago

0.6.3-main.4203f37

11 months ago

0.6.2-main.e09770c

11 months ago

0.5.9-main.d8cec89

12 months ago

0.5.9-main.b8d8fee

12 months ago

0.6.2-main.000b1cc

11 months ago

0.6.2-main.52eb594

11 months ago

0.6.1-main.1d7c589

11 months ago

0.6.6-main.e1a6e1f

10 months ago

0.5.9-main.bd9c8b3

12 months ago

0.6.2-main.8a232a5

11 months ago

0.6.3-next.2f65b78

11 months ago

0.5.7-main.c48bccd

12 months ago

0.5.9-main.8359215

12 months ago

0.6.1-main.ee05489

11 months ago

0.6.1-main.be5a845

11 months ago

0.5.9-main.e9b9049

11 months ago

0.5.9-main.2d0a5e6

12 months ago

0.5.9-main.9a55396

11 months ago

0.5.6-main.e8a7c4e

12 months ago

0.5.9-main.2ba0c7f

12 months ago

0.5.9-main.825ae5a

12 months ago

0.5.7-main.53c1618

12 months ago

0.6.1-main.faf01b2

11 months ago

0.5.9-main.af4882d

12 months ago

0.5.7-main.1b7f312

12 months ago

0.5.9-main.2e4fe25

12 months ago

0.6.3-main.d16c079

11 months ago

0.6.2-main.c33bf0c

11 months ago

0.5.9-main.7a240d3

11 months ago

0.5.7-main.fa910e0

12 months ago

0.6.1-main.e8ba54c

11 months ago

0.6.2-main.d41f0d2

11 months ago

0.6.1-main.84b4a5e

11 months ago

0.6.3-next.1b3691b

11 months ago

0.6.7

9 months ago

0.6.6

10 months ago

0.6.9

9 months ago

0.6.8

9 months ago

0.5.8-main.739fb8e

12 months ago

0.5.9-next.a50ff17

12 months ago

0.5.9-main.bfee100

12 months ago

0.5.9-next.912f1ef

11 months ago

0.6.1-main.f8e935e

11 months ago

0.5.9-main.59deb28

12 months ago

0.5.9-main.912f1ef

11 months ago

0.5.9-main.0ff6da1

11 months ago

0.5.9-main.4cd994e

12 months ago

0.5.9-main.d9a4917

12 months ago

0.6.2-main.11917b6

11 months ago

0.5.9-main.3179d45

11 months ago

0.6.3

10 months ago

0.6.2

11 months ago

0.6.5

10 months ago

0.6.4

10 months ago

0.6.1

11 months ago

0.6.0

11 months ago

0.5.9-main.0a0e87d

12 months ago

0.5.7-main.1b479fd

12 months ago

0.6.3-main.cc41ccb

11 months ago

0.5.9-main.9908c63

11 months ago

0.5.9-main.e9bab55

12 months ago

0.6.1-main.2c1a092

11 months ago

0.6.3-main.fe243fc

11 months ago

0.5.6-main.5315c31

12 months ago

0.5.9-main.55e2125

11 months ago

0.5.9-main.a2de4fa

12 months ago

0.6.1-main.babcd84

11 months ago

0.5.9-main.1c50f63

11 months ago

0.5.9-next.73dcc17

11 months ago

0.5.6-main.04fedb4

12 months ago

0.5.6-main.742c1dc

12 months ago

0.5.9-main.4ed8273

12 months ago

0.5.9-main.2756f34

11 months ago

0.5.9-main.b89a78b

12 months ago

0.6.3-main.a95c491

11 months ago

0.5.9-main.cd3aaf7

11 months ago

0.5.9-main.2dbe289

12 months ago

0.5.9-main.c2c4258

11 months ago

0.6.1-main.92dcbbe

11 months ago

0.6.10

9 months ago

0.6.11

9 months ago

0.5.9-main.21abb11

11 months ago

0.5.9-main.845f659

12 months ago

0.5.7-main.a079570

12 months ago

0.6.1-main.5f81d7a

11 months ago

0.6.3-main.8eec022

11 months ago

0.6.2-main.1f6dcc6

11 months ago

0.5.9-main.9587514

11 months ago

0.5.9-main.3a4496d

11 months ago

0.5.7-main.4543028

12 months ago

0.6.3-main.daaea86

11 months ago

0.5.9-main.07b4bad

12 months ago

0.6.2-next.5b5129c

11 months ago

0.6.3-main.e6314a6

11 months ago

0.5.9-main.2230e11

11 months ago

0.6.1-main.64a1e07

11 months ago

0.5.9-main.b06c86b

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

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