GithubHelp home page GithubHelp logo

gcba / agente-mobile Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 2.0 10.22 MB

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.

Home Page: https://quarkid.org/

JavaScript 38.25% Starlark 0.45% Java 3.75% Makefile 0.35% C++ 1.61% Objective-C 0.09% Objective-C++ 1.33% Swift 0.03% Ruby 0.37% TypeScript 52.51% Shell 1.27%

agente-mobile's Introduction

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 'implementation'

Tip

Si usted visualiza este error, sepa que estas dependencias son opcionales. @mattrglobal/node-bbs-signatures es una dependencia opcional.

warning Error running install script for optional dependency: "/Users/X/Desktop/projects/quark2/agente-mobile/source/node_modules/@extrimian/vc-verifier/node_modules/@mattrglobal/node-bbs-signatures: Command failed.

Puede proceder con el comando $ yarn postinstall.

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.

agente-mobile's People

Contributors

pouchuluj avatar lautarorodriguez96 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.