Skip to content

Application that functions as a wallet for our verifiable credentials. It participates in the creation of DIDs and can communicate with other agents in a decentralized, encrypted, and authenticated manner to receive, verify, or expose the stored VCs.

License

Notifications You must be signed in to change notification settings

ssi-quarkid/agente-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configurations:


Description

The agent allows the creation of a self-sovereign digital identity. It also creates, receives, and shares verifiable credentials. It can have trusted contacts, public DIDs of organizations and governments. Access services from different organizations securely and in a standardized way. Communicate with other agents or organizations in a decentralized, encrypted, and authenticated manner.

Features

  • DID Generation (Generation of keys for recovery, update, signature, and transport)
  • Storage of verifiable credentials
  • Storage of known entities
  • Handling of WACI-DIDComm protocol (with WACI-Interpreter)
  • Capability for credential presentation
  • DID import and export
  • VC Attachments
  • VCs Back Up and Recovery

Technologies

The application uses the following technologies:

  • Node 14.19.3
  • React Native 0.69.3
  • Expo 5.3.0
  • Typescript 2.0.4

Architecture

Diagram

Documentation

Link

Local Environment Setup

  1. Clone the repository

Prerequisites:

  • Install Java SDK v14.*

  • Install the development environment React Native 0.69.3

  • Configure Java environment variables:

    • JAVA_HOME
    • PATH
  • Install Android Studio. It should be used with Java SDK v14, mentioned in the first step.

  • Generate an emulator in Android Studio

  • Open the project with the selected editor

  • Open a terminal and execute:

Install dependencies:

cd source
yarn 
yarn postinstall
  • Modify: The file: node_modules\react-native-os\android\build.gradle Line 47: change 'compilation' to 'implementation'

Environment Variables

  • Configure your variables in the file /source/src/config/agent.ts

Start the app

yarn android

General

N/A

Logs

N/A

Network Requirements

The application must have internet connectivity.

Access Route

N/A

About

Application that functions as a wallet for our verifiable credentials. It participates in the creation of DIDs and can communicate with other agents in a decentralized, encrypted, and authenticated manner to receive, verify, or expose the stored VCs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •