# EDV Experiments (Emerging) Specification: https://identity.foundation/confidential-storage/ DIF Working Group: https://identity.foundation/working-groups/secure-data-storage.html ## Trustbloc EDV ``` git clone https://github.com/trustbloc/edv cd edv make generate-test-keys make generate-open-api-demo ``` Check if everything is running properly ``` docker ps ``` Should show (at least) the following ``` CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1954dad586f2 swaggerapi/swagger-ui "/docker-entrypoint.…" 8 minutes ago Up 8 minutes 80/tcp, 0.0.0.0:8089->8080/tcp openapi.demo.com 038948c737b2 docker.pkg.github.com/trustbloc/edv/edv-rest:latest "edv-rest start" 8 minutes ago Up 8 minutes 0.0.0.0:8080->8080/tcp edv.example.com f6ac6632c581 couchdb:3.1.0 "tini -- /docker-ent…" 8 minutes ago Up 8 minutes 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb.example.com ``` The Open API Interface is availalbe at `http://localhost:8089`. You can view logs with docker by ``` docker logs {CONTAINER ID} ``` If you want to follow the logs add `-f` I'm not sure if the Open API Interface is usable. It is fixed on making http requests althoug edv seems to accept only https requests. Looking into `https://github.com/trustbloc/edv/blob/master/test/bdd/pkg/edv/edv_steps.go` shows also that probably the authorization header has to be set. ## Other Implementations ### Transmute Demo: https://did-edv.web.app/ ### DigitalBazaar Client: https://github.com/digitalbazaar/edv-client Server?: https://github.com/digitalbazaar/bedrock-edv-storage ## Background Object Capabilities: https://w3c-ccg.github.io/zcap-ld/ Authorization Credentials: https://transmute-industries.github.io/authorization-credentials/ Decentralized Identifiers: https://www.w3.org/TR/did-core/