tydids-p2p

1.3.3 • Public • Published

tydids-p2p

A consensus driven decentralized data governance framework.

npm npm CircleCI CO2Offset Join the chat at https://gitter.im/stromdao/tydids-p2p

Open in Gitpod CodePen

Imagine a dataset that is available somewhere in the world might be accessed everywhere. How? You just need to know its address.

  • Decide who is allowed to see this dataset.
  • Forget about protocols, p2p, request-responds, polling for changes.
  • Set a value in your dataset with one line of code
  • Subscribe to changes with another single line of code

This is TyDIDs.

Installation

Use on CLI

npm i -g tydids-p2p

tydids -h

API

const TyDIDs = require('tydids-p2p');

const wallet = TyDIDs.ethers.Wallet.createRandom();
const privateKey = wallet.privateKey; // save this key! if not - you will get a new random one each time!

const app = async function () {
  // Initialisation and get SSI Object
  const ssi = await TyDIDs.ssi(privateKey, true);

  // Subscribe to a "Hello-World" Data Set regulary updated
  let dataset = await ssi.retrievePresentation(
    '0x19B9f727e38F224dE49b564282c339F1f8e224Ea'
  );
  console.log(dataset);
};

app();

Cookbook Receipts

Retrieve DID/Presentation via http

TyDIDs has a built in mini http-server providing you access to dids,jwts,presentations

tydids --http 8989

URL Schema: http://localhost:8989/payload/[address] - Presentation payload (JSON)

http://localhost:8989/did/[address] - Full DID (JSON)

http://localhost:8989/jwt/[address] - JSON-WebToken presentation (full DID)

CONTRIBUTING

CODE OF CONDUCT

Maintainer / Imprint

STROMDAO GmbH
Gerhard Weiser Ring 29
69256 Mauer
Germany

+49 6226 968 009 0

kontakt@stromdao.com

Handelsregister: HRB 728691 (Amtsgericht Mannheim)

Project Website: https://tydids.com/

LICENSE

Apache-2.0

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.3.31latest

Version History

VersionDownloads (Last 7 Days)Published
1.3.31
1.3.20
1.3.10
1.3.00
1.2.99-build123
1.2.99-build110
1.2.99-build100
1.2.99-build93
1.2.99-build80
1.2.99-build70
1.2.99-build60
1.2.99-build50
1.2.99-build40
1.2.99-build30
1.2.99-build20
1.2.99-build10
1.2.80
1.2.70
1.2.60
1.2.50
1.2.40
1.2.30
1.2.20
1.2.10
1.2.00
1.1.30
1.1.20
1.1.10
1.1.00
1.0.90
1.0.80
1.0.70
1.0.60
1.0.50
1.0.40
1.0.30
1.0.20
1.0.10
0.9.300
0.9.290
0.9.280
0.9.270
0.9.260
0.9.250
0.9.240
0.9.230
0.9.220
0.9.210
0.9.200
0.9.190
0.9.180
0.9.170
0.9.150
0.9.141
0.9.130
0.9.120
0.9.110
0.9.100
0.9.90
0.9.80
0.9.70
0.9.60
0.9.50
0.9.40
0.9.30
0.9.20
0.9.10
0.7.51
0.7.40
0.7.30
0.7.20
0.7.10
0.7.00
0.6.80
0.6.70
0.6.60
0.6.50
0.6.40
0.6.31
0.6.20
0.6.10
0.5.110
0.5.100
0.5.80
0.5.70
0.5.60
0.5.50
0.5.40
0.5.30
0.5.20
0.5.10

Package Sidebar

Install

npm i tydids-p2p

Weekly Downloads

10

Version

1.3.3

License

Apache-2.0

Unpacked Size

2.46 MB

Total Files

32

Last publish

Collaborators

  • zoernert