All Projects → animo → aries-mobile-agent-react-native

animo / aries-mobile-agent-react-native

Licence: Apache-2.0 license
Aries Mobile Agent for React Native, built using Aries Framework JavaScript

Programming Languages

typescript
32286 projects
objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language
java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
Starlark
911 projects

Projects that are alternatives of or similar to aries-mobile-agent-react-native

awesome-self-sovereign-identity
An awesome list of self-sovereign identity resources.
Stars: ✭ 161 (+906.25%)
Mutual labels:  ssi, self-sovereign-identity, hyperledger-aries
aries-vcx
AriesVCX is a Rust framework for building web and mobile applications issuing, holding, presenting and verifying Verifiable Credentials in accordance to the standards set by Hyperledger Aries.
Stars: ✭ 33 (+106.25%)
Mutual labels:  ssi, self-sovereign-identity, trust-over-ip
slashtags
Slashtags implementation in JavaScript
Stars: ✭ 69 (+331.25%)
Mutual labels:  ssi, self-sovereign-identity
aries-framework-dotnet
Aries Framework .NET for building multiplatform SSI services
Stars: ✭ 68 (+325%)
Mutual labels:  ssi, self-sovereign-identity
verity
Evernym Verity is a decentralized protocol platform for issuing and verifying digital credentials. This repository contains the back-end service which is accessed using the Verity SDK. This is a read-only mirror. Contributions are welcomed at https://gitlab.com/evernym .
Stars: ✭ 18 (+12.5%)
Mutual labels:  ssi, self-sovereign-identity
aries-agent-test-harness
Aries agent test framework, with agent backchannel support
Stars: ✭ 43 (+168.75%)
Mutual labels:  aries-agents, trust-over-ip
website-template
静的Webサイト制作を少しモダンにするためのテンプレート
Stars: ✭ 62 (+287.5%)
Mutual labels:  ssi
mashnet-node
KILT blockchain node
Stars: ✭ 71 (+343.75%)
Mutual labels:  self-sovereign-identity
alkemio
START HERE! Cross project collaboration and shared documentation.
Stars: ✭ 22 (+37.5%)
Mutual labels:  self-sovereign-identity
proxrox
Proxy services, combine origins, use SSI and more during development
Stars: ✭ 43 (+168.75%)
Mutual labels:  ssi
business-partner-agent
The Business Partner Agent is a SSI wallet and controller based on aries cloud agent python.
Stars: ✭ 52 (+225%)
Mutual labels:  ssi
osma
An open source mobile agent for achieving SSI
Stars: ✭ 41 (+156.25%)
Mutual labels:  ssi
ermia
ERMIA: Memory-Optimized OLTP engine for Heterogeneous Workloads (SIGMOD 2016)
Stars: ✭ 72 (+350%)
Mutual labels:  ssi
okapi
Collection of tools that support workflows for authentic data and identity management. Libraries available in most languages.
Stars: ✭ 14 (-12.5%)
Mutual labels:  self-sovereign-identity
ubikom
Free, secure communications for everyone, powered by decentralized private identity.
Stars: ✭ 62 (+287.5%)
Mutual labels:  self-sovereign-identity
vc-authn-oidc
No description or website provided.
Stars: ✭ 79 (+393.75%)
Mutual labels:  trust-over-ip
indy-vdr
A library and proxy server for interacting with Hyperledger Indy Node ledger instances
Stars: ✭ 31 (+93.75%)
Mutual labels:  trust-over-ip

⚠️ This repository is deprecated ⚠️

Future work is happening at hyperledger/aries-mobile-agent-react-native




Hyperledger Aries logo

Aries Mobile Agent React Native

Built using TypeScript

Aries Mobile Agent React Native is a mobile agent built on top of Aries Framework JavaScript

Usage

Prerequisites

For iOS you will also need to install CocoaPods

Besides the prerequisites listed above, the mobile agent relies on an external mediator to receive messages. You can start a sample mediator from the Aries Framework JavaScript repo. Run the following to start two sample mediators:

git clone https://github.com/hyperledger/aries-framework-javascript.git
cd aries-framework-javascript

docker-compose -f docker/docker-compose-mediators.yml -f docker/docker-compose-mediators-ngrok.yml up

The logs will output the public ngrok URL the mediator is exposed at. Copy the "url" value from the output (either alice or bob), it should look something like https://90eab166f78c.ngrok.io:

alice-mediator_1  | 2020-12-07T09:27:09.786Z aries-framework-javascript ---------- Creating agent with config ----------
alice-mediator_1  |  {
alice-mediator_1  |   "url": "https://90eab166f78c.ngrok.io",
alice-mediator_1  |   "port": "3001",
alice-mediator_1  |   "label": "RoutingMediator01",
alice-mediator_1  |   "walletConfig": {
alice-mediator_1  |     "id": "mediator01"
alice-mediator_1  |   },
alice-mediator_1  |   "walletCredentials": {
alice-mediator_1  |     "key": "0000000000000000000000000Mediator01"
alice-mediator_1  |   },
alice-mediator_1  |   "publicDid": "DtWRdd6C5dN5vpcN6XRAvu",
alice-mediator_1  |   "publicDidSeed": "00000000000000000000000Forward01",
alice-mediator_1  |   "autoAcceptConnections": true
alice-mediator_1  | }
alice-mediator_1  |

Now update the mediatorUrl in src/App.tsx to the copied URL:

const agent = await initAgent({
  mediatorUrl: 'https://90eab166f78c.ngrok.io',
})

Installation

To install the dependencies, run:

yarn **install**
pod install --project-directory=ios/ # needed for iOS

Running

To start the agent, you may run the following commands:

yarn android

# or for iOS
# yarn ios --device

Note: the current Indy iOS build included in this repo is not compiled for the architectures required by the iOS simulator. Therefore running this project in iOS will only work on a physical device

Contributing

Found a bug? Ready to submit a PR? Want to submit a proposal for your grand idea? See our CONTRIBUTING file for more information to get you started!

License

Aries Mobile Agent React Native is licensed under the Apache License Version 2.0 (Apache-2.0).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].