{"id":13536212,"url":"https://github.com/TangleID/TangleID","last_synced_at":"2025-04-02T02:32:46.318Z","repository":{"id":26946633,"uuid":"111704027","full_name":"TangleID/TangleID","owner":"TangleID","description":"Secure self-sovereign identity built on IOTA/Tangle","archived":false,"fork":false,"pushed_at":"2024-02-21T00:55:21.000Z","size":3508,"stargazers_count":143,"open_issues_count":5,"forks_count":34,"subscribers_count":20,"default_branch":"develop","last_synced_at":"2024-03-30T16:35:29.408Z","etag":null,"topics":["biilabs","decentralized-identifiers","digital-assets","identity","iota","tangle","tangleid"],"latest_commit_sha":null,"homepage":"https://tangleid.github.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TangleID.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-22T15:52:42.000Z","updated_at":"2024-06-17T22:57:00.192Z","dependencies_parsed_at":"2024-06-17T22:56:14.956Z","dependency_job_id":"98968594-9387-414c-a6c2-754db4c9af9c","html_url":"https://github.com/TangleID/TangleID","commit_stats":{"total_commits":116,"total_committers":4,"mean_commits":29.0,"dds":"0.35344827586206895","last_synced_commit":"5ecdce7ecd730bbcdc7282103b20757a51ab2d66"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TangleID%2FTangleID","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TangleID%2FTangleID/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TangleID%2FTangleID/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TangleID%2FTangleID/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TangleID","download_url":"https://codeload.github.com/TangleID/TangleID/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213496104,"owners_count":15595942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["biilabs","decentralized-identifiers","digital-assets","identity","iota","tangle","tangleid"],"created_at":"2024-08-01T09:00:35.920Z","updated_at":"2024-08-01T09:02:11.391Z","avatar_url":"https://github.com/TangleID.png","language":"TypeScript","funding_links":[],"categories":["Developers"],"sub_categories":["Non Official"],"readme":"# TangleID Core\n\u003e TangleID JavaScript monorepo\n\n[![Build Status](https://travis-ci.org/TangleID/TangleID.svg?branch=develop)](https://travis-ci.org/TangleID/TangleID)\n![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io/)\n\nThis is the TangleID JavaScript library, which allows you to do the following:\n- Registering and resolving [identifier](https://w3c-ccg.github.io/did-spec/)\n- Signing JSON-LD document, e.g. [Verifiable Credentials](https://w3c.github.io/vc-data-model/)\n- Verifying JSON-LD document signature\n\nFor more use cases, please visit the [TangleID website](https://tangleid.github.io/).\n\n## Installing the library\n\nTo install the TangleID library and its dependencies, you can use one of the following options:\n\nInstall using [npm](https://www.npmjs.org/):\n\n```shell\nnpm install @tangleid/core\n```\n\nor using [yarn](https://yarnpkg.com/):\n\n```shell\nyarn add @tangleid/core\n```\n\n## Getting started\n\nTo register/resolve the identifier, do the following:\n\n```javascript\nimport { composeAPI } from '@tangleid/core';\n\nconst tid = composeAPI({\n  provider: 'https://tangle.puyuma.org',\n});\n\nconst { seed, did, document } = await tid.registerIdentifier({\n  publicKey,\n});\n\nconst resolved = await tid.resolveIdentifier(did);\n```\n\nThe API Reference can be found in [here](packages/core#api-reference).\n\n## Developing\n\n### Bootstrap your environments\n\n1. Clone this repository.\n```shell\n$ git clone https://github.com/TangleID/TangleID\n```\n\n2. Install the dependency packages.\n```shell\n$ yarn run init\n```\n\n### Running tests\n\n ```shell\n $ yarn run test\n ```\n\n### Build the packages\n\n ```shell\n $ yarn run build\n ```\n\n### Updating documentation\n\n The documentation is generated from the [`JSDoc`](http://usejsdoc.org) annotations. To update the documentation running `yarn run docs` from the root directory.\n\n## Licensing\n\nTangleID is freely redistributable under the MIT License. Use of this source\ncode is governed by a MIT-style license that can be found in the `LICENSE` file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTangleID%2FTangleID","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTangleID%2FTangleID","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTangleID%2FTangleID/lists"}