diff --git a/github/README.md b/github/README.md index 312506a9..5a72f2a2 100644 --- a/github/README.md +++ b/github/README.md @@ -15,6 +15,11 @@ Please send [a message](../index.html#contact), open an issue or submit a pull-r * [RWoT BTCR](#rwot-btcr-) * [RWoT Txref Conversion](#rwot-txref-conversion-) * [RWoT Linked Data](#rwot-linked-data-) +* [Digital Bazaar](#digital-bazaar-) + * [DB - Identity](#db---identity-) + * [DB - Credentials](#db---credentials-) + * [DB - DID](#db---did-) + * [DB - Linked Data](#db---linked-data-) * [/w3c](#w3c---world-wide-web-consortium-) * [Verifiable Claims Working Group](#w3cverifiable-claims----vc-working-group) * [Credentials Community Group](#w3c-ccg---credentials-community-group-) @@ -23,33 +28,6 @@ Please send [a message](../index.html#contact), open an issue or submit a pull-r * [Linked Data](#ccg----linked-data-) * [Digital Verification Community Group](#digital-verification-community-group-) * [OpenCreds](#opencreds-) -* [Learning Machine](#learning-machine-) - * [Blockcerts](#blockcerts-) - * [Blockcerts Json](#blockcerts-json-) - * [Blockcerts Web](#blockcerts-web-) - * [Blockcerts Mobile](#blockcerts-mobile-) -* [Digital Bazaar](#digital-bazaar-) - * [DB - Identity](#db---identity-) - * [DB - Credentials](#db---credentials-) - * [DB - DID](#db---did-) - * [DB - Linked Data](#db---linked-data-) -* [Sovrin Foundation](#sovrin-foundation-) - * [Sovrin - Indy](#sovrin-indy-) -* [Decentralized Identity Foundation](#decentralized-identity---dif-) - * [DIF - DID](#dif---did-) - * [DIF - DID-Auth](#dif---did-auth-) - * [DIF - Sidetree](#dif---sidetree-) - * [DIF - Hub](#dif---hub-) - * [DIF - Uniresolver](#dif---uniresolver-) -* [/hyperledger Indy](#hyperledger-indy-) - * [/IBM-BLockchain-Identity](#ibm-blockchain-identity-) -* [Verifiable Organizations Network](#verifiable-organizations-network-) - * [BCGov - VON](#bcgov---von-) - * [VON - Indy](#von---indy-) - * [VON - Agents](#von-agents-) - * [BCGov - DID-Auth](#bcgov---did-auth-) - * [PSPC-SPAC-buyandsell](#pspc-spac-buyandsell-) - Public Services and Procurement Canada -* [Veres One](#veres-one-) * [Ethereum](#ethereum-) * [Assorted Ethereum Apps](#assorted-ethereum-apps) * [uPort](#uport-) @@ -60,6 +38,28 @@ Please send [a message](../index.html#contact), open an issue or submit a pull-r * [uPort React](#uport-react-) * [uPort Assorted](#uport-assorted-) * [Jolocom](#jolocom-) +* [Learning Machine](#learning-machine-) + * [Blockcerts](#blockcerts-) + * [Blockcerts Json](#blockcerts-json-) + * [Blockcerts Web](#blockcerts-web-) + * [Blockcerts Mobile](#blockcerts-mobile-) +* [Sovrin Foundation](#sovrin-foundation-) + * [Sovrin - Indy](#sovrin-indy-) +* [Decentralized Identity Foundation](#decentralized-identity---dif-) + * [DIF - DID](#dif---did-) + * [DIF - DID-Auth](#dif---did-auth-) + * [DIF - Sidetree](#dif---sidetree-) + * [DIF - Hub](#dif---hub-) + * [DIF - Uniresolver](#dif---uniresolver-) +* [Veres One](#veres-one-) +* [/hyperledger Indy](#hyperledger-indy-) + * [/IBM-BLockchain-Identity](#ibm-blockchain-identity-) +* [Verifiable Organizations Network](#verifiable-organizations-network-) + * [BCGov - VON](#bcgov---von-) + * [VON - Indy](#von---indy-) + * [VON - Agents](#von-agents-) + * [BCGov - DID-Auth](#bcgov---did-auth-) + * [PSPC-SPAC-buyandsell](#pspc-spac-buyandsell-) - Public Services and Procurement Canada * [Selfkey Foundation](#selfkey-foundation-) * [Selfkey DID](#selfkey-did-) * [Selfkey SmartContracts](#selfkey-smartcontracts-) @@ -96,6 +96,76 @@ The workshop itself also produces technical whitepapers, this Repository holds a * /WebOfTrustInfo/verifiable-news - TBD: W3C Credentials Community Group repository for curbing "social bots" and mitigating the spread of online misinformation and "fake news". * /WebOfTrustInfo/portable-reputation-toolkit +## Digital Bazaar [**^**](#contents) + +* /digitalbazaar/bedrock - Bedrock: A core foundation for rich Web applications. +* /digitalbazaar/forge - A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps +* /digitalbazaar/veres-delta-docs +* /digitalbazaar/uuid-random + + +### DB - Identity [**^**](#contents) +* /digitalbazaar/bedrock-angular-identity-composer - An bedrock-based AngularJS directive for composing an Identity from a set of credentials +* /digitalbazaar/bedrock-identity-http +* /digitalbazaar/opencred-idp - Open Credentials Identity Provider and demo websites +* /digitalbazaar/bedrock-angular-identity - Bedrock AngularJS Identity Modules +* /digitalbazaar/bedrock-identity - Bedrock identity +* /digitalbazaar/bedrock-idp - Bedrock Identity Provider + +### DB - Credentials +* /digitalbazaar/vc-data-model - Verifiable Claims Data Model and Representations specification + - Forked from w3c/vc-data-model +* /digitalbazaar/vc-test-suite - Verifiable Claims WG Test Suite + - Forked from w3c/vc-test-suite +* /digitalbazaar/vc-js - Verifiable Claims JavaScript library +* /digitalbazaar/credentials-io - Library for reading/writing credentials +* /digitalbazaar/bedrock-credentials-rest - A RESTful API for credential storage +* /digitalbazaar/bedrock-credential-vocabs - Semantic web vocabularies for processing credentials. +* /digitalbazaar/bedrock-address-credential-issuer - A module for issuing address credentials +* /digitalbazaar/opencred-verifier - Open Credentials Verifier JavaScript API +* /digitalbazaar/opencred-idp - Open Credentials Identity Provider and demo websites +* /digitalbazaar/bedrock-credential-notifications - Notification issuing for credentials. +* /digitalbazaar/bedrock-credentials-mongodb - Credential storage in mongodb +* /digitalbazaar/bedrock-credentials-context +* /digitalbazaar/bedrock-angular-card-displayer - Bedrock displayer for card-based credentials +* /digitalbazaar/bedrock-credential-handler - Credential Handler for DID-based credentials +* /digitalbazaar/bedrock-web-vc-store - A Javascript library for storing Verifiable Credentials for Bedrock web apps +* /digitalbazaar/web-vc-query-creator - A Javascript library providing a simplified API for creating Verifiable Credentials queries for web apps. +* /digitalbazaar/bedrock-angular-identity-composer - An bedrock-based AngularJS directive for composing an Identity from a set of credentials +* /digitalbazaar/bedrock-web-profile-composer - A Javascript library for fulfilling Verifiable Credentials queries for Bedrock web apps + + +### DB - DID +* /digitalbazaar/did-whisper - DID whisper +* /digitalbazaar/did-whisper-server - A simple DID Whisper server +* /digitalbazaar/bedrock-web-did-store - Enables storage and management of DIDs in a Web App +* /digitalbazaar/bedrock-authn-did +* /digitalbazaar/did-ssh +bedrock-angular-authn-did +* /digitalbazaar/did-cli - A client for managing Decentralized Identifiers +* /digitalbazaar/did-io - Decentralized identifier management library for browser and node.js +* /digitalbazaar/bedrock-authn-did-jwt +* /digitalbazaar/bedrock-did-client +* /digitalbazaar/bedrock-angular-authn-did-jwt +* /digitalbazaar/bedrock-credential-handler - Credential Handler for DID-based credentials + + +### DB - Linked Data + +* /digitalbazaar/php-json-ld - PHP implementation of a JSON-LD Processor and API +* /digitalbazaar/pyld - JSON-LD processor written in Python +* /digitalbazaar/jsonld.js - A JSON-LD Processor and API implementation in JavaScript +* /digitalbazaar/jsonld-signatures - An implementation of the Linked Data Signatures specification for JSON-LD. Works in the browser and node.js. +* /digitalbazaar/json-ld - A Context-based JSON Serialization for Linked Data +* /digitalbazaar/ocapld.js - Linked Data Capabilities reference implementation +* /digitalbazaar/cuckoo-ldp - Cuckoo Cycle Based Linked Data Proofs +* /digitalbazaar/bedrock-ldn-receiver - Bedrock module for Linked Data Notification Receiver +* /digitalbazaar/bedrock-ldn-inbox - Bedrock module for Linked Data Notification Inboxes +* /digitalbazaar/bedrock-angular-ldn - Bedrock AngularJS module for Linked Data Notification Sender+Consumer +* /digitalbazaar/json-ld.org - Forked from json-ld/json-ld.org +JSON for Linked Data +* /digitalbazaar/flex-ledger - Forked from web-payments/flex-ledger +A decentralized Linked Data Ledger for the Web ### RWoT Design Workshop [**^**](#contents) @@ -211,287 +281,6 @@ Linked Data Proofs Specification * /opencreds/minutes - Text and audio meeting minutes for W3C Credentials Community Group -## Learning Machine [**^**](#contents) - -* /learningmachine/stage.blockcerts.github.io - Web site - - Forked from blockchain-certificates/blockchain-certificates.github.io -* /learningmachine/polymer-redux - An example use-case to showcase the state/view abstraction in Polymer 3, LitElement and Redux context -* /learningmachine/ajv -The fastest JSON-Schema Validator. Supports draft-06 - - Forked from epoberezkin/ajv -* /learningmachine/Foundatio - Pluggable foundation blocks for building distributed apps. - - Forked from FoundatioFx/Foundatio - -### Blockcerts [**^**](#contents) - -* /blockchain-certificates/blockcerts-verifier - A Blockcerts verifier and viewer -* /blockchain-certificates/cert-issuer - Issues Blockcerts using either the Bitcoin or Ethereum blockchain -* /blockchain-certificates/cert-verifier - Python library for verifying Blockcerts -* /blockchain-certificates/cert-schema - The schema for Blockcerts - - Forked from IMSGlobal/cert-schema -* /blockchain-certificates/assets -* /blockchain-certificates/cert-verifier-js - Javascript library for verifying Blockcerts Certificates -* /blockchain-certificates/cert-tools -Command line tools for designing certificate templates and instantiating a certificate batch -* /blockchain-certificates/obi-baking - Example of baking a blockcert into an Open Badge -* /blockchain-certificates/cert-core -* /blockchain-certificates/wallet-test-resources - These are resources used to test implementations of the evolving blockcerts certificate standard and issuer conventions. -* /blockchain-certificates/pyld - JSON-LD processor written in Python - - Forked from digitalbazaar/pyld -* /blockchain-certificates/archived-cert-store - Storage library and service for Blockchain Certificates -* /blockchain-certificates/openbadges-validator-core - Open Badges validation in python - - Forked from IMSGlobal/openbadges-validator-core -* /blockchain-certificates/PodSpecs - A listing of CocoaPod .podspec files for all pods created in the Blockchain Certificates project. -* /blockchain-certificates/openbadges-bakery - An OpenBadges image baking library that works with PNGs and SVGs - - Forked from mozilla/openbadges-bakery - -#### Blockcerts Json [**^**](#contents) -* /blockchain-certificates/JSONLD - An iOS framework for processing JSON-LD files. -* /blockchain-certificates/JSONLDProcessor - An iOS framework for processing JSON-LD files. - - -#### Blockcerts Web [**^**](#contents) - -* /blockchain-certificates/cert-viewer - A web app for viewing and validating Blockchain Certificates -* /blockchain-certificates/blockcerts-playground.github.io - In-browser tool to experiment with Blockcerts -* /blockchain-certificates/blockchain-certificates.github.io - - Forked from mmistakes/minimal-mistakes -* /blockchain-certificates/cert-web-component - A web component for displaying blockchain certificates. - -#### Blockcerts Mobile [**^**](#contents) - -* /blockchain-certificates/wallet-android - An Android app for Blockcerts -* /blockchain-certificates/BlockcertsFramework-iOS - An iOS wallet for viewing, validating, and sharing certs -* /blockchain-certificates/wallet-iOS - An iOS wallet for Blockcerts - -## Digital Bazaar [**^**](#contents) - -* /digitalbazaar/bedrock - Bedrock: A core foundation for rich Web applications. -* /digitalbazaar/forge - A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps -* /digitalbazaar/veres-delta-docs -* /digitalbazaar/uuid-random - - -### DB - Identity [**^**](#contents) -* /digitalbazaar/bedrock-angular-identity-composer - An bedrock-based AngularJS directive for composing an Identity from a set of credentials -* /digitalbazaar/bedrock-identity-http -* /digitalbazaar/opencred-idp - Open Credentials Identity Provider and demo websites -* /digitalbazaar/bedrock-angular-identity - Bedrock AngularJS Identity Modules -* /digitalbazaar/bedrock-identity - Bedrock identity -* /digitalbazaar/bedrock-idp - Bedrock Identity Provider - -### DB - Credentials -* /digitalbazaar/vc-data-model - Verifiable Claims Data Model and Representations specification - - Forked from w3c/vc-data-model -* /digitalbazaar/vc-test-suite - Verifiable Claims WG Test Suite - - Forked from w3c/vc-test-suite -* /digitalbazaar/vc-js - Verifiable Claims JavaScript library -* /digitalbazaar/credentials-io - Library for reading/writing credentials -* /digitalbazaar/bedrock-credentials-rest - A RESTful API for credential storage -* /digitalbazaar/bedrock-credential-vocabs - Semantic web vocabularies for processing credentials. -* /digitalbazaar/bedrock-address-credential-issuer - A module for issuing address credentials -* /digitalbazaar/opencred-verifier - Open Credentials Verifier JavaScript API -* /digitalbazaar/opencred-idp - Open Credentials Identity Provider and demo websites -* /digitalbazaar/bedrock-credential-notifications - Notification issuing for credentials. -* /digitalbazaar/bedrock-credentials-mongodb - Credential storage in mongodb -* /digitalbazaar/bedrock-credentials-context -* /digitalbazaar/bedrock-angular-card-displayer - Bedrock displayer for card-based credentials -* /digitalbazaar/bedrock-credential-handler - Credential Handler for DID-based credentials -* /digitalbazaar/bedrock-web-vc-store - A Javascript library for storing Verifiable Credentials for Bedrock web apps -* /digitalbazaar/web-vc-query-creator - A Javascript library providing a simplified API for creating Verifiable Credentials queries for web apps. -* /digitalbazaar/bedrock-angular-identity-composer - An bedrock-based AngularJS directive for composing an Identity from a set of credentials -* /digitalbazaar/bedrock-web-profile-composer - A Javascript library for fulfilling Verifiable Credentials queries for Bedrock web apps - - -### DB - DID -* /digitalbazaar/did-whisper - DID whisper -* /digitalbazaar/did-whisper-server - A simple DID Whisper server -* /digitalbazaar/bedrock-web-did-store - Enables storage and management of DIDs in a Web App -* /digitalbazaar/bedrock-authn-did -* /digitalbazaar/did-ssh -bedrock-angular-authn-did -* /digitalbazaar/did-cli - A client for managing Decentralized Identifiers -* /digitalbazaar/did-io - Decentralized identifier management library for browser and node.js -* /digitalbazaar/bedrock-authn-did-jwt -* /digitalbazaar/bedrock-did-client -* /digitalbazaar/bedrock-angular-authn-did-jwt -* /digitalbazaar/bedrock-credential-handler - Credential Handler for DID-based credentials - - -### DB - Linked Data - -* /digitalbazaar/php-json-ld - PHP implementation of a JSON-LD Processor and API -* /digitalbazaar/pyld - JSON-LD processor written in Python -* /digitalbazaar/jsonld.js - A JSON-LD Processor and API implementation in JavaScript -* /digitalbazaar/jsonld-signatures - An implementation of the Linked Data Signatures specification for JSON-LD. Works in the browser and node.js. -* /digitalbazaar/json-ld - A Context-based JSON Serialization for Linked Data -* /digitalbazaar/ocapld.js - Linked Data Capabilities reference implementation -* /digitalbazaar/cuckoo-ldp - Cuckoo Cycle Based Linked Data Proofs -* /digitalbazaar/bedrock-ldn-receiver - Bedrock module for Linked Data Notification Receiver -* /digitalbazaar/bedrock-ldn-inbox - Bedrock module for Linked Data Notification Inboxes -* /digitalbazaar/bedrock-angular-ldn - Bedrock AngularJS module for Linked Data Notification Sender+Consumer -* /digitalbazaar/json-ld.org - Forked from json-ld/json-ld.org -JSON for Linked Data -* /digitalbazaar/flex-ledger - Forked from web-payments/flex-ledger -A decentralized Linked Data Ledger for the Web - -## Sovrin Foundation [**^**](#contents) - -* /sovrin-foundation/sovrin.org - the foundation web site -* /sovrin-foundation/sovrin -* /sovrin-foundation/sovrin-sip - controlled techical docs/standards for Sovrin Foundation -* /sovrin-foundation/sov-docs-conf - A repository containing the code that builds the Sovrin documentation website's shared repository sidebar -* /sovrin-foundation/ssi-protocol - Document the interactions and conventions that make self-sovereign identity interoperable. -* /sovrin-foundation/protocol -* /sovrin-foundation/steward-tools - tools for Sovrin steward -* /sovrin-foundation/token-plugin - source code and tests for Sovrin Ledger plugins -* /sovrin-foundation/sovrin-test-automation - quality assurance automation for Sovrin repos. -* /sovrin-foundation/agent-sdk - Reference Agent -* /sovrin-foundation/sovrin-connector-preview - Forked from evernym/sovrin-connector-preview -* /sovrin-foundation/pipeline-test - Test integrations, hooks and build pipelines. - - -### Sovrin - Indy [**^**](#contents) -* /sovrin-foundation/indy-dev - Forked from michaeldboyd/indy-dev - This is a quick way to setup a development environment to experiment with IndySDK -* /sovrin-foundation/libsovtoken - This is a payment handler library to work with libindy. It may one day be merged into libindy. -* /sovrin-foundation/sovrin-indy-android-dependencies - indy-android-dependencies -* /sovrin-foundation/connector-app - Reference mobile edge agent for use with the Sovrin Network built from Hyperledger Indy. -* /sovrin-foundation/indy-android-dependencies - Dependencies required to build indy-sdk - - -## /decentralized-identity - DIF [**^**](#contents) - -* /decentralized-identity/decentralized-identity.github.io - Site for the open source, community-driven group of dev and organizations working toward an interoperable, decentralized identity ecosystem -* /decentralized-identity/org - DIF docs, wiki, and organizational material -* /decentralized-identity/credential-manifest - Format that normalizes the definition of requirements for the issuance of a credential -* /decentralized-identity/universal-registrar - Specifications and implementation of a universal identifier registrar -* decentralized-identity/attestations - Attestation API implementations for various languages and platforms. - -### DIF - DID [**^**](#contents) -* /decentralized-identity/did-methods - DID Method specs, docs, and materials -* /decentralized-identity/did-common-typescript - - A common bundle of shared code and modules for working with DIDs, DID Documents, and other DID-related activities -* /decentralized-identity/did-security-csharp - C# implementation of DID security and privacy controls -* /decentralized-identity/did-security-typescript - Typescript implementation of DID security and privacy controls -* /decentralized-identity/did-common-java - Shared DID Java library. -* /decentralized-identity/ua-web-extension - Basic web extension version of a DID User Agent -* /decentralized-identity/did-recovery - Various methods for DID recovery -* /decentralized-identity/web-polyfills - Polyfills for proposed or emerging DID-centric Web APIs -* /decentralized-identity/ -* /decentralized-identity/http-did-auth-proxy - Forked from bcgov/http-did-auth-proxy -DID Auth HTTP proxy. - -### DIF - DID-Auth [**^**](#contents) -* /decentralized-identity/did-auth-jose - JOSE-based implementation of DID Authenticated Encryption - -### DIF - Sidetree [**^**](#contents) -* /decentralized-identity/sidetree-ipfs - IPFS module for storing and accessing Sidetree entity operation data via content addressable storage -* /decentralized-identity/sidetree-core - The blockchain-agnostic server implementation of the Sidetree protocol. -* /decentralized-identity/sidetree-bitcoin - Blockchain-specific code for the Sidetree-based DID Method implementation on Bitcoin -* /decentralized-identity/ion - DID Method implementation using the Sidetree protocol on top of Bitcoin - -### DIF - Hub [**^**](#contents) -* /decentralized-identity/hub-sdk-js-sample - Sample app demonstrating use of the DIF Identity Hub JavaScript SDK. -* /decentralized-identity/hub-sdk-js - JavaScript SDK for interacting with Identity Hubs -* /decentralized-identity/hub-common-js - Common interfaces for working with Identity Hubs in JavaScript/TypeScript -* /decentralized-identity/hub-node-core - Node.js implementation of the Identity Hub interfaces, business logic, and replication protocol. -* /decentralized-identity/identity-hub - Storage and compute nodes for decentralized identity data and interactions -* /decentralized-identity/hub-node-reference - The official Identity Hub reference implementation bundle for Node.js - -### DIF - Uniresolver [**^**](#contents) - -* /decentralized-identity/universal-resolver - Universal Resolver implementation and drivers. -* /decentralized-identity/universal-resolver-frontend - Frontend web UI for Universal Resolver -* /decentralized-identity/universal-resolver-python -* /decentralized-identity/universal-resolver-java - - - -## /hyperledger Indy [**^**](#contents) -* [/indy-plenum](https://github.com/hyperledger/indy-plenum) - Byzantine Fault Tolerant Protocol [[**wiki**](https://github.com/hyperledger/indy-plenum/wiki)] - > "Byzantine fault tolerance is a sub-field of fault tolerance research inspired by the Byzantine Generals' Problem, which is a generalized version of the Two Generals' Problem." - * [Storage components](https://github.com/hyperledger/indy-plenum/blob/master/docs/storage.md) - As of now, RocksDB is used as a key-value database for all Storages. -* [/indy-sdk](https://github.com/hyperledger/indy-sdk) - Everything needed to build applications that interact with an Indy distributed identity ledger. - * [MAINTAINERS.md](https://github.com/hyperledger/indy-sdk/blob/master/MAINTAINERS.md) -* [/indy-node](https://github.com/hyperledger/indy-node) - The server portion of a distributed ledger purpose-built for decentralized identity. -* [/indy-anoncreds](https://github.com/hyperledger/indy-anoncreds) - Anonymous credentials protocol implementation in python -* [/indy-agent](https://github.com/hyperledger/indy-agent) - reference agents and associated tools. -* [/indy-test-automation](https://github.com/hyperledger/indy-test-automation) - Automation tools for testing of Indy Project components. -* [/indy-post-install-automation](https://github.com/hyperledger/indy-post-install-automation) -* [/indy-hipe](https://github.com/hyperledger/indy-hipe) - -Hyperledger Indy Project Enhancements - * https://indy.readthedocs.io/projects/hipe/en/latest/ -* [/indy-crypto](https://github.com/hyperledger/indy-crypto) - shared crypto library for Hyperledger Indy components. To be: -* [/ursa](https://github.com/hyperledger/ursa) [[**ϟ**](https://www.hyperledger.org/blog/2018/12/04/welcome-hyperledger-ursa)][[**ϟ**](https://www.coindesk.com/hyperledger-launches-cryptography-toolbox-for-blockchain-developers)] - > "includes the Hyperledger Indy-Crypto code base that is the building block for anonymous credentials, the verifiable credentials protocol, in indy-sdk used by the Sovrin Network. [...] We are hopeful the shared library will help other platforms better incorporate and use ZKP-based credentials and leverage Sovrin for their identity component." (From Nathan George on Sovrin Telegram) [[**wiki**](https://wiki.hyperledger.org/projects/ursa)] - -### /IBM-Blockchain-Identity [**^**](#contents) - -/IBM-Blockchain-Identity/indy-tutorial-sandbox - Forked from brycecurtis/indy-tutorial-sandbox -A turnkey, Docker-based sandbox that enables quick and easy exploration of Hyperledger Indy concepts. - -/IBM-Blockchain-Identityindy-ssivc-tutorial - A turnkey, Docker-based tutorial for help developers get acquainted with Self-Sovereign Identity and Verifiable Credentials. - - -## Verifiable Organizations Network [**^**](#contents) - -* /bcgov/BC-Policy-Framework-For-GitHub - Policy information for BC Government employees using GitHub -* /bcgov/design-system - British Columbia Government Design System for Digital Services - -### BCGov - VON [**^**](#contents) -* /bcgov/TheOrgBook - A public repository of verifiable claims about organizations. A key component of the Verifiable Organization Network. -* /bcgov/von - Verifiable Organizations Network -* /bcgov/von-connector - Verifiable Organization Network Connector -* /bcgov/von-network - A portable development level Indy Node network. -* /bcgov/von-ledger-explorer - The VON Ledger Explorer -* /bcgov/dFlow - A demonstration of the verifiable organization network showing a new restaurant gathering the permits necessary to open. - -#### VON - Indy [**^**](#contents) - -* /bcgov/indy-catalyst - Hyperledger Indy Catalyst is a set of application level software components designed to accelerate the adoption of trustworthy entity to entity communications. -* /bcgov/indy-sdk-postgres-storage - PostgreSQL plug-in for use with the indy-sdk - -#### VON - Agents [**^**](#contents) - - -* /bcgov/von-personal-agent - A personal agent for the von network. -* /bcgov/VON-ESB-DRS-Agent - Piloting the Dispute Resolution Suite with connections to the OrgBook -* /bcgov/von-agent-template - Template for a von-x based agent -* /bcgov/von-bc-registries-agent -* /bcgov/von_agent Forked from PSPC-SPAC-buyandsell/von_agent - VON agents using indy-sdk - - -### BCGov - DID-Auth [**^**](#contents) -* /bcgov/did-auth-extension - DID Auth browser extension. -* /bcgov/http-did-auth-proxy - DID Auth HTTP proxy. -* /bcgov/did-auth-relying-party - DID Auth relying party. - -### /PSPC-SPAC-buyandsell [**^**](#contents) -**Public Services and Procurement Canada: buyandsell.gc.ca --- Services publics et Approvisionnement Canada : Achatsetventes.gc.ca** - -* /PSPC-SPAC-buyandsell/von_tails - Tails file server for von_anchor issuer and holder-prover anchors -* /PSPC-SPAC-buyandsell/von_base -* /PSPC-SPAC-buyandsell/von_anchor - VON anchor classes for interaction with sovrin/indy ledger via indy-sdk -* /PSPC-SPAC-buyandsell/von-image - Standard docker images for building VON components -* /PSPC-SPAC-buyandsell/von-x - VON-X is a Python library enabling rapid deployment of Hyperledger Indy credential issuer, holder, and verifier services, particularly for integration with TheOrgBook. -* /PSPC-SPAC-buyandsell/didauth - DID authentication by way of HTTP Signatures for Hyperledger Indy agents -* /PSPC-SPAC-buyandsell/von_agent - VON agents using indy-sdk -* /PSPC-SPAC-buyandsell/von_connector - service wrapper API per agent, via django application -* /PSPC-SPAC-buyandsell/ReferenceVonActuator - Java implementation of actuator of reference von_connector implementation -* /PSPC-SPAC-buyandsell/von_conx - Reference implementation (sample) for a VON Connector using tools of VON_X -* /PSPC-SPAC-buyandsell/demo-agent - agent and api wrapper code base - -## Veres One [**^**](#contents) - -* /veres-one/veres-one - A ledger for acquiring and managing decentralized identifiers -* /veres-one/did-veres-one - A Decentralized Identifier utility library for Veres One -* /veres-one/veres-one-validator - A ledger validator that accepts either signatures or proof of work -* /veres-one/veres-one-context -* /veres-one/veres-one-consensus-continuity-elector-selection -* /veres-one/did-client-veres-one - DID client APIs for Veres One -* /veres-one/docs.veres.one - Documentation for the Veres One Project -* /veres-one/status.testnet.veres.one - Testnet status dashboard website -* /veres-one/veres-one-project - - ## Ethereum [**^**](#contents) * [ERC: Lightweight Identity #1056](https://github.com/ethereum/EIPs/issues/1056) —This ERC describes a standard for creating and updating identities with a limited use of blockchain resources. An identity can have an unlimited number of delegates and attributes associated with it. Identity creation is as simple as creating a regular key pair ethereum account, which means that it's fee (no gas costs) and all ethereum accounts are valid identities. Furthermore this ERC is fully DID compliant. * [ERC-1484: Digital Identity Aggregator #1495](https://github.com/ethereum/EIPs/issues/1495) —A protocol for aggregating digital identity information that's broadly interoperable with existing, proposed, and hypothetical future digital identity standards. @@ -620,6 +409,218 @@ This presents a method to replace the usual signup/login design pattern with a m * /jolocom/registry-contract - A basic smart contract on top of the Ethereum network that registers mappings between DID and IPFS DDO hashes. * /jolocom/smartwallet-webid-proxy - WebID proxy service + + +## Learning Machine [**^**](#contents) + +* /learningmachine/stage.blockcerts.github.io - Web site + - Forked from blockchain-certificates/blockchain-certificates.github.io +* /learningmachine/polymer-redux - An example use-case to showcase the state/view abstraction in Polymer 3, LitElement and Redux context +* /learningmachine/ajv -The fastest JSON-Schema Validator. Supports draft-06 + - Forked from epoberezkin/ajv +* /learningmachine/Foundatio - Pluggable foundation blocks for building distributed apps. + - Forked from FoundatioFx/Foundatio + +### Blockcerts [**^**](#contents) + +* /blockchain-certificates/blockcerts-verifier - A Blockcerts verifier and viewer +* /blockchain-certificates/cert-issuer - Issues Blockcerts using either the Bitcoin or Ethereum blockchain +* /blockchain-certificates/cert-verifier - Python library for verifying Blockcerts +* /blockchain-certificates/cert-schema - The schema for Blockcerts + - Forked from IMSGlobal/cert-schema +* /blockchain-certificates/assets +* /blockchain-certificates/cert-verifier-js - Javascript library for verifying Blockcerts Certificates +* /blockchain-certificates/cert-tools -Command line tools for designing certificate templates and instantiating a certificate batch +* /blockchain-certificates/obi-baking - Example of baking a blockcert into an Open Badge +* /blockchain-certificates/cert-core +* /blockchain-certificates/wallet-test-resources - These are resources used to test implementations of the evolving blockcerts certificate standard and issuer conventions. +* /blockchain-certificates/pyld - JSON-LD processor written in Python + - Forked from digitalbazaar/pyld +* /blockchain-certificates/archived-cert-store - Storage library and service for Blockchain Certificates +* /blockchain-certificates/openbadges-validator-core - Open Badges validation in python + - Forked from IMSGlobal/openbadges-validator-core +* /blockchain-certificates/PodSpecs - A listing of CocoaPod .podspec files for all pods created in the Blockchain Certificates project. +* /blockchain-certificates/openbadges-bakery - An OpenBadges image baking library that works with PNGs and SVGs + - Forked from mozilla/openbadges-bakery + +#### Blockcerts Json [**^**](#contents) +* /blockchain-certificates/JSONLD - An iOS framework for processing JSON-LD files. +* /blockchain-certificates/JSONLDProcessor - An iOS framework for processing JSON-LD files. + + +#### Blockcerts Web [**^**](#contents) + +* /blockchain-certificates/cert-viewer - A web app for viewing and validating Blockchain Certificates +* /blockchain-certificates/blockcerts-playground.github.io - In-browser tool to experiment with Blockcerts +* /blockchain-certificates/blockchain-certificates.github.io + - Forked from mmistakes/minimal-mistakes +* /blockchain-certificates/cert-web-component - A web component for displaying blockchain certificates. + +#### Blockcerts Mobile [**^**](#contents) + +* /blockchain-certificates/wallet-android - An Android app for Blockcerts +* /blockchain-certificates/BlockcertsFramework-iOS - An iOS wallet for viewing, validating, and sharing certs +* /blockchain-certificates/wallet-iOS - An iOS wallet for Blockcerts + + +## Sovrin Foundation [**^**](#contents) + +* /sovrin-foundation/sovrin.org - the foundation web site +* /sovrin-foundation/sovrin +* /sovrin-foundation/sovrin-sip - controlled techical docs/standards for Sovrin Foundation +* /sovrin-foundation/sov-docs-conf - A repository containing the code that builds the Sovrin documentation website's shared repository sidebar +* /sovrin-foundation/ssi-protocol - Document the interactions and conventions that make self-sovereign identity interoperable. +* /sovrin-foundation/protocol +* /sovrin-foundation/steward-tools - tools for Sovrin steward +* /sovrin-foundation/token-plugin - source code and tests for Sovrin Ledger plugins +* /sovrin-foundation/sovrin-test-automation - quality assurance automation for Sovrin repos. +* /sovrin-foundation/agent-sdk - Reference Agent +* /sovrin-foundation/sovrin-connector-preview - Forked from evernym/sovrin-connector-preview +* /sovrin-foundation/pipeline-test - Test integrations, hooks and build pipelines. + + +### Sovrin - Indy [**^**](#contents) +* /sovrin-foundation/indy-dev - Forked from michaeldboyd/indy-dev - This is a quick way to setup a development environment to experiment with IndySDK +* /sovrin-foundation/libsovtoken - This is a payment handler library to work with libindy. It may one day be merged into libindy. +* /sovrin-foundation/sovrin-indy-android-dependencies - indy-android-dependencies +* /sovrin-foundation/connector-app - Reference mobile edge agent for use with the Sovrin Network built from Hyperledger Indy. +* /sovrin-foundation/indy-android-dependencies - Dependencies required to build indy-sdk + + +## /decentralized-identity - DIF [**^**](#contents) + +* /decentralized-identity/decentralized-identity.github.io - Site for the open source, community-driven group of dev and organizations working toward an interoperable, decentralized identity ecosystem +* /decentralized-identity/org - DIF docs, wiki, and organizational material +* /decentralized-identity/credential-manifest - Format that normalizes the definition of requirements for the issuance of a credential +* /decentralized-identity/universal-registrar - Specifications and implementation of a universal identifier registrar +* decentralized-identity/attestations - Attestation API implementations for various languages and platforms. + +### DIF - DID [**^**](#contents) +* /decentralized-identity/did-methods - DID Method specs, docs, and materials +* /decentralized-identity/did-common-typescript + - A common bundle of shared code and modules for working with DIDs, DID Documents, and other DID-related activities +* /decentralized-identity/did-security-csharp - C# implementation of DID security and privacy controls +* /decentralized-identity/did-security-typescript - Typescript implementation of DID security and privacy controls +* /decentralized-identity/did-common-java - Shared DID Java library. +* /decentralized-identity/ua-web-extension - Basic web extension version of a DID User Agent +* /decentralized-identity/did-recovery - Various methods for DID recovery +* /decentralized-identity/web-polyfills - Polyfills for proposed or emerging DID-centric Web APIs +* /decentralized-identity/ +* /decentralized-identity/http-did-auth-proxy - Forked from bcgov/http-did-auth-proxy +DID Auth HTTP proxy. + +### DIF - DID-Auth [**^**](#contents) +* /decentralized-identity/did-auth-jose - JOSE-based implementation of DID Authenticated Encryption + +### DIF - Sidetree [**^**](#contents) +* /decentralized-identity/sidetree-ipfs - IPFS module for storing and accessing Sidetree entity operation data via content addressable storage +* /decentralized-identity/sidetree-core - The blockchain-agnostic server implementation of the Sidetree protocol. +* /decentralized-identity/sidetree-bitcoin - Blockchain-specific code for the Sidetree-based DID Method implementation on Bitcoin +* /decentralized-identity/ion - DID Method implementation using the Sidetree protocol on top of Bitcoin + +### DIF - Hub [**^**](#contents) +* /decentralized-identity/hub-sdk-js-sample - Sample app demonstrating use of the DIF Identity Hub JavaScript SDK. +* /decentralized-identity/hub-sdk-js - JavaScript SDK for interacting with Identity Hubs +* /decentralized-identity/hub-common-js - Common interfaces for working with Identity Hubs in JavaScript/TypeScript +* /decentralized-identity/hub-node-core - Node.js implementation of the Identity Hub interfaces, business logic, and replication protocol. +* /decentralized-identity/identity-hub - Storage and compute nodes for decentralized identity data and interactions +* /decentralized-identity/hub-node-reference - The official Identity Hub reference implementation bundle for Node.js + +### DIF - Uniresolver [**^**](#contents) + +* /decentralized-identity/universal-resolver - Universal Resolver implementation and drivers. +* /decentralized-identity/universal-resolver-frontend - Frontend web UI for Universal Resolver +* /decentralized-identity/universal-resolver-python +* /decentralized-identity/universal-resolver-java + +## Veres One [**^**](#contents) + +* /veres-one/veres-one - A ledger for acquiring and managing decentralized identifiers +* /veres-one/did-veres-one - A Decentralized Identifier utility library for Veres One +* /veres-one/veres-one-validator - A ledger validator that accepts either signatures or proof of work +* /veres-one/veres-one-context +* /veres-one/veres-one-consensus-continuity-elector-selection +* /veres-one/did-client-veres-one - DID client APIs for Veres One +* /veres-one/docs.veres.one - Documentation for the Veres One Project +* /veres-one/status.testnet.veres.one - Testnet status dashboard website +* /veres-one/veres-one-project + + + +## /hyperledger Indy [**^**](#contents) +* [/indy-plenum](https://github.com/hyperledger/indy-plenum) - Byzantine Fault Tolerant Protocol [[**wiki**](https://github.com/hyperledger/indy-plenum/wiki)] + > "Byzantine fault tolerance is a sub-field of fault tolerance research inspired by the Byzantine Generals' Problem, which is a generalized version of the Two Generals' Problem." + * [Storage components](https://github.com/hyperledger/indy-plenum/blob/master/docs/storage.md) - As of now, RocksDB is used as a key-value database for all Storages. +* [/indy-sdk](https://github.com/hyperledger/indy-sdk) - Everything needed to build applications that interact with an Indy distributed identity ledger. + * [MAINTAINERS.md](https://github.com/hyperledger/indy-sdk/blob/master/MAINTAINERS.md) +* [/indy-node](https://github.com/hyperledger/indy-node) - The server portion of a distributed ledger purpose-built for decentralized identity. +* [/indy-anoncreds](https://github.com/hyperledger/indy-anoncreds) - Anonymous credentials protocol implementation in python +* [/indy-agent](https://github.com/hyperledger/indy-agent) - reference agents and associated tools. +* [/indy-test-automation](https://github.com/hyperledger/indy-test-automation) - Automation tools for testing of Indy Project components. +* [/indy-post-install-automation](https://github.com/hyperledger/indy-post-install-automation) +* [/indy-hipe](https://github.com/hyperledger/indy-hipe) - +Hyperledger Indy Project Enhancements + * https://indy.readthedocs.io/projects/hipe/en/latest/ +* [/indy-crypto](https://github.com/hyperledger/indy-crypto) - shared crypto library for Hyperledger Indy components. To be: +* [/ursa](https://github.com/hyperledger/ursa) [[**ϟ**](https://www.hyperledger.org/blog/2018/12/04/welcome-hyperledger-ursa)][[**ϟ**](https://www.coindesk.com/hyperledger-launches-cryptography-toolbox-for-blockchain-developers)] + > "includes the Hyperledger Indy-Crypto code base that is the building block for anonymous credentials, the verifiable credentials protocol, in indy-sdk used by the Sovrin Network. [...] We are hopeful the shared library will help other platforms better incorporate and use ZKP-based credentials and leverage Sovrin for their identity component." (From Nathan George on Sovrin Telegram) [[**wiki**](https://wiki.hyperledger.org/projects/ursa)] + +### /IBM-Blockchain-Identity [**^**](#contents) + +/IBM-Blockchain-Identity/indy-tutorial-sandbox - Forked from brycecurtis/indy-tutorial-sandbox +A turnkey, Docker-based sandbox that enables quick and easy exploration of Hyperledger Indy concepts. + +/IBM-Blockchain-Identityindy-ssivc-tutorial - A turnkey, Docker-based tutorial for help developers get acquainted with Self-Sovereign Identity and Verifiable Credentials. + + +## Verifiable Organizations Network [**^**](#contents) + +* /bcgov/BC-Policy-Framework-For-GitHub - Policy information for BC Government employees using GitHub +* /bcgov/design-system - British Columbia Government Design System for Digital Services + +### BCGov - VON [**^**](#contents) +* /bcgov/TheOrgBook - A public repository of verifiable claims about organizations. A key component of the Verifiable Organization Network. +* /bcgov/von - Verifiable Organizations Network +* /bcgov/von-connector - Verifiable Organization Network Connector +* /bcgov/von-network - A portable development level Indy Node network. +* /bcgov/von-ledger-explorer - The VON Ledger Explorer +* /bcgov/dFlow - A demonstration of the verifiable organization network showing a new restaurant gathering the permits necessary to open. + +#### VON - Indy [**^**](#contents) + +* /bcgov/indy-catalyst - Hyperledger Indy Catalyst is a set of application level software components designed to accelerate the adoption of trustworthy entity to entity communications. +* /bcgov/indy-sdk-postgres-storage - PostgreSQL plug-in for use with the indy-sdk + +#### VON - Agents [**^**](#contents) + + +* /bcgov/von-personal-agent - A personal agent for the von network. +* /bcgov/VON-ESB-DRS-Agent - Piloting the Dispute Resolution Suite with connections to the OrgBook +* /bcgov/von-agent-template - Template for a von-x based agent +* /bcgov/von-bc-registries-agent +* /bcgov/von_agent Forked from PSPC-SPAC-buyandsell/von_agent - VON agents using indy-sdk + + +### BCGov - DID-Auth [**^**](#contents) +* /bcgov/did-auth-extension - DID Auth browser extension. +* /bcgov/http-did-auth-proxy - DID Auth HTTP proxy. +* /bcgov/did-auth-relying-party - DID Auth relying party. + +### /PSPC-SPAC-buyandsell [**^**](#contents) +**Public Services and Procurement Canada: buyandsell.gc.ca --- Services publics et Approvisionnement Canada : Achatsetventes.gc.ca** + +* /PSPC-SPAC-buyandsell/von_tails - Tails file server for von_anchor issuer and holder-prover anchors +* /PSPC-SPAC-buyandsell/von_base +* /PSPC-SPAC-buyandsell/von_anchor - VON anchor classes for interaction with sovrin/indy ledger via indy-sdk +* /PSPC-SPAC-buyandsell/von-image - Standard docker images for building VON components +* /PSPC-SPAC-buyandsell/von-x - VON-X is a Python library enabling rapid deployment of Hyperledger Indy credential issuer, holder, and verifier services, particularly for integration with TheOrgBook. +* /PSPC-SPAC-buyandsell/didauth - DID authentication by way of HTTP Signatures for Hyperledger Indy agents +* /PSPC-SPAC-buyandsell/von_agent - VON agents using indy-sdk +* /PSPC-SPAC-buyandsell/von_connector - service wrapper API per agent, via django application +* /PSPC-SPAC-buyandsell/ReferenceVonActuator - Java implementation of actuator of reference von_connector implementation +* /PSPC-SPAC-buyandsell/von_conx - Reference implementation (sample) for a VON Connector using tools of VON_X +* /PSPC-SPAC-buyandsell/demo-agent - agent and api wrapper code base + ## Selfkey Foundation [**^**](#contents) * /SelfKeyFoundation/selfkeyfoundation.github.io @@ -673,6 +674,7 @@ This presents a method to replace the usual signup/login design pattern with a m A React component for building Web forms from JSON Schema. + ## Ockam Network [**^**](#contents) * /ockam-network/ockam - Tools for building identity, trust and interoperability into connected devices. @@ -723,4 +725,11 @@ You can join in on the research, and help build this educational resource. --- +Cover Image Source: + +
+https://github.myshopify.com/products/die-cut-github-stickers + +--- + ## [infominer.id](https://infominer.id) \ No newline at end of file diff --git a/history.md b/history.md index 687350a4..f452cba0 100644 --- a/history.md +++ b/history.md @@ -9,7 +9,7 @@ * [Additional IID Standards History](#additional-iid-standards-history-) -## The Augmented Social Network and the IDCommons +## IDCommons and the Augmented Social Network * *[The Augmented Social Network](http://asn.planetwork.net/): Building Identity and Trust into the Next-Generation Internet,* presented at the June 2003 Planetwork conference and published in [First Monday](http://www.uic.edu/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/1068/988) the Peer-Reviewed Journal on the Internet 8/4/03. >"[This paper](http://asn.planetwork.net/asn-archive/AugmentedSocialNetwork.pdf) proposes the creation of an Augmented Social Network (ASN) that would build identity and trust into the architecture of the Internet" @@ -18,6 +18,12 @@ Ideas from the ASN were the foundation of much that followed. The [Identity Comm >"Their most important contribution may have been the creation, in association with the Identity Gang, of the Internet Identity Workshop (2005-Present) working group. "[[**ϟ**](http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html)] +## Kim Cameron - Laws of Identity [**^**](#contents) + +* [Kim Cameron Identity Laws](https://channel9.msdn.com/Blogs/scobleizer/Kim-Cameron-Identity-Laws) + * [Laws of Identity - Whitepaper](https://web.archive.org/web/20080814163727/http://www.identityblog.com/stories/2004/12/09/thelaws.html) + + ## Internet Identity Workshop ![](https://www.yubico.com/wp-content/uploads/2013/10/IIW-blog.jpg)