Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
4e015ea
username.did
Dec 1, 2020
2e024b8
2.1.0
Dec 1, 2020
670c143
Dependabot
Jan 3, 2021
48de456
2.2.0
Jan 3, 2021
c6fcc26
update
Jan 4, 2021
002c938
util patch
Jan 28, 2021
8c80cdd
update
Feb 18, 2021
77497e7
update
Feb 22, 2021
bf1c7b3
update zilliqa-js to v2.2.0 + support node.js v14
Feb 25, 2021
b1f17db
update
Mar 23, 2021
8993f8a
minor
Mar 31, 2021
f41d5f9
2.3.0
Mar 31, 2021
22d3e2f
update readme
May 26, 2021
7175489
Installed both lint-staged & husky for setting pre-commit scripts
Dorian30 Jun 1, 2021
3603c49
Merge pull request #1 from Dorian30/pre-commit
Jun 1, 2021
434e721
3.0.0
Jun 8, 2021
5b3d8e6
3.0.0
Jun 8, 2021
b410966
3.1.0
Jun 8, 2021
6c7a812
3.1.0
Jun 8, 2021
cbf310f
NFTcoop.tyron development
Jun 11, 2021
a473421
3.2.0
Jun 11, 2021
3cf3c49
resolve NFTcoop DID services
Jun 11, 2021
8f743fb
resolve NFTcoop DID services
Jun 11, 2021
592fe9c
tyron.coop resolution result
Jun 11, 2021
b125dd9
Merge branch 'master' of https://github.com/zillacracy-org/ssiclient
Jun 11, 2021
0c6610a
3.3.0
Jun 23, 2021
7259692
3.3.0
Jun 23, 2021
b80b4e3
fetch addr from DNS
Jun 24, 2021
75c2250
DIDxWallet v0.9.3
Jun 24, 2021
0f8d1ce
Bump node-fetch from 2.6.1 to 3.1.1
dependabot[bot] Jan 22, 2022
0cecdff
Merge pull request #6 from tralkan/dependabot/npm_and_yarn/node-fetch…
Jan 29, 2022
4454177
Bump ansi-regex from 5.0.0 to 5.0.1
dependabot[bot] Jan 29, 2022
c854d23
Bump shelljs from 0.8.4 to 0.8.5
dependabot[bot] Jan 29, 2022
8594f9b
Bump url-parse from 1.5.1 to 1.5.10
dependabot[bot] Feb 27, 2022
df3d8c6
Merge pull request #7 from tralkan/dependabot/npm_and_yarn/ansi-regex…
Mar 2, 2022
a86e2bd
Merge pull request #9 from tralkan/dependabot/npm_and_yarn/shelljs-0.8.5
Mar 2, 2022
e0a5025
Merge pull request #11 from tralkan/dependabot/npm_and_yarn/url-parse…
Mar 2, 2022
7fb163b
Bump minimist from 1.2.5 to 1.2.6
dependabot[bot] Mar 27, 2022
71ab145
Merge pull request #12 from tralkan/dependabot/npm_and_yarn/minimist-…
Mar 27, 2022
1353025
Bump protobufjs from 6.11.2 to 6.11.3
dependabot[bot] Jun 2, 2022
ddfe26d
Merge pull request #13 from tralkan/dependabot/npm_and_yarn/protobufj…
Jun 3, 2022
114a5aa
Bump cross-fetch from 2.2.3 to 2.2.6
dependabot[bot] Jun 3, 2022
9686283
Merge pull request #14 from tralkan/dependabot/npm_and_yarn/cross-fet…
Jun 3, 2022
3df171f
Bump node-fetch from 3.1.1 to 3.2.10
dependabot[bot] Jul 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .husky/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx lint-staged
35 changes: 7 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,13 @@
<div align="center">
<img src="./files/tyronzil-logo.png" alt="tyronZIL" title="tyronZIL-v0.4-logo" width="400"/>
</div>
<div align="center">
<p><b>Own your data, empower your world!</b></p>
</div>
This is an [open-source](./LICENSE) client for Node.js that implements the [Tyron Self-Sovereign Identity Protocol](https://www.ssiprotocol.com).

Decentralized identity client powered by [Zilliqa](https://zilliqa.com) :zap:
## W3C DID Method

For the management of Decentralized Identifiers (DIDs), tyronZIL implements the Tyron SSI Protocol, which includes the deployment of the user-owned [DID-Smart-Contract](./src/lib/blockchain/smart-contracts/DIDC-latest.scilla). With Tyron, the user is in control of their Decentralized Identifier.
The tyronzil DID Method is conformant with the World Wide Web Consortium (W3C) [Decentralized Identifiers (DIDs) v1.0](https://w3c.github.io/did-core/) specification and registered in the [W3C DID Specification Registries](https://w3c.github.io/did-spec-registries/).

## W3C DID-Method
## Files

The [tyronZIL DID-Method](https://www.tyronzil.com) is conformant with the World Wide Web Consortium (W3C) [Decentralized Identifiers (DIDs) v1.0](https://w3c.github.io/did-core/) specification and the first DID-Method for the Zilliqa blockchain platform registered in the [DID Specification Registries](https://w3c.github.io/did-spec-registries/).
- [Code of conduct](./files/CODE_OF_CONDUCT.md)

Check out the [development roadmap!](./files/roadmap.md)
- [Contributing guideline](./files/CONTRIBUTING.md)

## Problem summary

Identities on the internet remain centralized, mainly by identity providers such as Facebook, Google and PayPal. Thus, when people shop online and login with these accounts, they don't have enough control nor understanding of how their data is used and shared with third parties. Furthermore, decentralized applications are still difficult to grasp for most regular users, and Decentralized Identifiers (DIDs) can make the user experience much better while increasing privacy and security.

## Tyron

Self-Sovereign Identity (SSI) allows people to manage their digital identities, proving who they are without a middleman, by anchoring DIDs on blockchain platforms as a shared root of trust. However, most blockchains still can't provide decentralized identity at scale. By implementing the Tyron SSI Protocol, tyronZIL aims to solve this issue and enable user-controlled digital identities.

The word Tyron derives from the Greek *turannos* that means sovereign, and ***Tyron's purpose is to give people sovereignty over their data***.

## Contributing

It'd be great to have your help! Please refer to the [contributing guideline](./files/CONTRIBUTING.md) and [code of conduct](./files/CODE_OF_CONDUCT.md) :high_brightness:

## Try it out

[Installation](./files/installation.md) to get up and running with the command-line interface!
- [Installation guide](./files/installation.md)
6 changes: 3 additions & 3 deletions files/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

## 1. Purpose

A primary goal of tyron's community is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).
A primary goal of our community is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).

This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.

We invite all those who participate in tyron's community to help us create safe and positive experiences for everyone.
We invite all those who participate in our community to help us create safe and positive experiences for everyone.

## 2. Open [Source/Culture/Tech] Citizenship

Expand Down Expand Up @@ -45,7 +45,7 @@ The following behaviors are considered harassment and are unacceptable within ou

## 5. Weapons Policy

No weapons will be allowed at tyron's community events, community spaces, or in other spaces covered by the scope of this Code of Conduct. Weapons include but are not limited to guns, explosives (including fireworks), and large knives such as those used for hunting or display, as well as any other item used for the purpose of causing injury or harm to others. Anyone seen in possession of one of these items will be asked to leave immediately, and will only be allowed to return without the weapon. Community members are further expected to comply with all state and local laws on this matter.
No weapons will be allowed at community events, community spaces, or in other spaces covered by the scope of this Code of Conduct. Weapons include but are not limited to guns, explosives (including fireworks), and large knives such as those used for hunting or display, as well as any other item used for the purpose of causing injury or harm to others. Anyone seen in possession of one of these items will be asked to leave immediately, and will only be allowed to return without the weapon. Community members are further expected to comply with all state and local laws on this matter.

## 6. Consequences of Unacceptable Behavior

Expand Down
32 changes: 6 additions & 26 deletions files/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,20 @@

Thanks for your interest in contributing to this project.

It'd be so cool to have a growing number of contributors, and you are encouraged to become one of them! That would help tyron to achieve its purpose:
It'd be so cool to have a growing number of contributors, and you are encouraged to become one of them!

```rust
To give people sovereignty over their data
```
No matter your background or technical expertise, **your feedback is valuable**, so please share your ideas, suggestions, or questions on our [Discord channel](https://discord.gg/FMAUh4ZNwZ) in Zilgineers.

> No matter your background or technical expertise, **your feedback is valuable**, so please share your ideas, suggestions, questions, etc.
## Open-source software & license

## INDEX

- [Open source software & licenses](#open-source-software--licenses)

- [How to contribute](#how-to-contribute-high_brightness)

- [Contact info](#contact-info)

## Open source software & license

```Open source software``` means you have the freedom to use, study, copy, modify and distribute the source code.
Open-source software means you have the freedom to use, study, copy, modify and distribute the source code.
These permissions are enforced through a [GNU General Public License v3.0](../LICENSE) that protects your contributor rights with two steps: (1) asserts copyright on the software, and (2) offers you legal permission to copy, distribute and/or modify the software.

## How to contribute :high_brightness:

Please keep in mind Tyron's [code of conduct](./CODE_OF_CONDUCT.md) while contributing.
Please keep in mind our [code of conduct](./CODE_OF_CONDUCT.md) while contributing.

> New to [markdown?](https://docs.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops)
> :mag: Explore the [emoji markup!](https://gist.github.com/rxaviers/7360908)

### Pull requests

To share your contributions, please send a pull request.

## Contact info

eMail: juliocabdu@pm.me

Mobile: (+45)429-553-20 (same number on Signal, Telegram, WhatsApp and iMessage)
To contribute, please fork, develop in your repo and send a pull request. Join the discussion regarding guidelines [here](https://github.com/Zillacracy-org/ssibrowser.com/discussions/1).
55 changes: 29 additions & 26 deletions files/installation.md
Original file line number Diff line number Diff line change
@@ -1,69 +1,72 @@
# Install tyronZIL-js
# Install the SSI client

> Getting ready:
> - Recommended to use [nvm](https://github.com/nvm-sh/nvm) to install node.js ```nvm use 12```
> - Recommended to use [nvm](https://github.com/nvm-sh/nvm) to install node.js
> - Make sure to have the latest version of npm: ```npm install -g npm```
> - Also, install [node-gyp](https://github.com/nodejs/node-gyp): ```npm install -g node-gyp```
On macOS ```xcode-select --install``` as well

1. ```git clone https://github.com/julio-cabdu/tyronZIL-js```
1. ```git clone https://github.com/Zillacracy-org/ssiclient```

2. ```cd tyronZIL-js```
2. ```cd ssiclient```

3. ```git status```
> To start contributing, create your topic branch: ```git checkout -b yourTyron```

4. ```npm install```
4. ```npm i```

5. ```npm run build```
5. ```npm run tyronzil```

6. To get the CLI ready:
```npm install -g .```
## tyronzil command-line interface

## tyronZIL-CLI
### Deploy

### DID-create
Deploy a tyron smart contract with:

Create your brand new tyronZIL DID and save it on the Zilliqa blockchain platform, forever.
```tyronzil deploy```

### DID Create

Create your brand new tyronzil DID and save it on the Zilliqa blockchain platform, forever.

```tyronzil did create``` and follow the instructions :zap:

> More info [here](https://www.tyronzil.com/operations/CRUD/did-create/)
> For your convenience, you could use [these testing-accounts](./testing-accounts.md)
For your convenience, you can use [these testing-accounts](./testing-accounts.md).

> More info [here](https://www.tyronzil.com/CRUD-operations/did-create/)

### DID-resolve
### DID Resolve

Resolve any DID into its corresponding DID-document or DID-resolution-result with:
Resolve any DID into its corresponding DID Document or DID Resolution Result with:

```tyronzil resolve```

> More info [here](https://www.tyronzil.com/operations/CRUD/did-resolve/)
> More info [here](https://www.tyronzil.com/CRUD-operations/did-resolve/)

### DID-recover
### DID Recover

In case you want to reset your DID-state while keeping the same identifier, you need your recovery private key.
In case you want to reset your DID Document while keeping the same identifier, you need your recovery private key.

```tyronzil did recover``` and follow the instructions

> More info [here](https://www.tyronzil.com/operations/CRUD/did-recover/)
> More info [here](https://www.tyronzil.com/CRUD-operations/did-recover/)

### DID-update
### DID Update

To update your tyronZIL DID you need your update private key:
To update your tyronzil DID you need your update private key:

```tyronzil did update``` and follow the instructions

> More info [here](https://www.tyronzil.com/operations/CRUD/did-update/)
> More info [here](https://www.tyronzil.com/CRUD-operations/did-update/)

### DID-deactivate
### DID Deactivate

To fully deactivate your DID:

```tyronzil did deactivate``` and follow the instructions

> After deactivation, the DID will not be useful anymore, and trying to resolve it must throw a 'DidDeactivated' error.
After deactivation, the DID will not be useful anymore, and trying to resolve it must throw a 'DidDeactivated' error.

> More info [here](https://www.tyronzil.com/operations/CRUD/did-deactivate/)
> More info [here](https://www.tyronzil.com/CRUD-operations/did-deactivate/)

## Documentation

Expand Down
12 changes: 0 additions & 12 deletions files/roadmap.md

This file was deleted.

Binary file removed files/tyronzil-logo.png
Binary file not shown.
Loading