Skip to content

Aplicación que funciona como una wallet para nuestra credenciales verificables. Participa en la creación de DIDs y puede comunicarse con otros agentes de forma descentralizada, encriptada y autenticada para recibir, verificar o exponer las VC almacenadas.

gcba/agente-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configuraciones:


Descripción

El agente permite la creación de una identidad digital auto-soberana. También crea, recibe y comparte credenciales verificables. Tener contactos de confianza, DIDs de organizaciones y gobiernos que sean públicos. Acceda a servicios de diferentes organizaciones de forma segura y estándar. Comunicarse con otros agentes u organizaciones de forma descentralizada, encriptada y autenticada.

Funcionalidades

  • Generación de DID (Generación de claves para recuperación, actualización, firma y transporte)
  • Almacenamiento de credenciales verificables
  • Almacenamiento de entidades conocidas
  • Manejo de protocolo WACI-DIDComm (con WACI-Interpreter)
  • Capacidad de presentación de credenciales
  • Importacion y Exportacion de DID.

Tecnologías

La aplicación cuenta con las siguientes tecnologías:

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

Arquitectura

Diagrama

Documentación

Link

Configuraración de entorno local

  1. Clonar el repositorio

Pre-requisitos:

  • Instalar java sdk v14.*

  • Instalar el ambiente de desarollo React Native 0.69.3

  • Configurar variables de entorno de Java:

    • JAVA_HOME
    • PATH
  • Instalar Android Studio. Se debe utilizar con la versión java sdk v14, mencionado en el primer paso.

    • Generar un emulador en Android Studio
  • Abrir el proyecto con el editor seleccionado

  • Abrir una terminal y ejecutar:

Instalar dependencias:

cd source
yarn 
yarn postinstall
  • Modificar: El archivo: node_modules\react-native-os\android\build.gradle Linea 47: cambiar la 'compilation' por 'implentation'

Variables de Entorno

  • Configura tus variables en el archivo /source/src/config/agent.ts

Iniciar la app

yarn android

Generales

N/A

Logs

N/A

Requerimientos de red

La aplicación debe tener conectividad a internet.

Ruta de acceso

N/A

Licencia

Derechos de autor © 2023 Gobierno de la Ciudad de Buenos Aires

Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); usted no puede utilizar este archivo excepto en cumplimiento con la Licencia. Puede obtener una copia de la Licencia en http://www.apache.org/licenses/LICENSE-2.0. A menos que lo requiera la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Consulte la Licencia para el idioma específico que rige los permisos y limitaciones bajo la Licencia.

About

Aplicación que funciona como una wallet para nuestra credenciales verificables. Participa en la creación de DIDs y puede comunicarse con otros agentes de forma descentralizada, encriptada y autenticada para recibir, verificar o exponer las VC almacenadas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published