- aries-vcx is Rust implementation of Aries protocols with mediator agency integration.
- libvcx is provides C-bindings and memory management on top AriesVCX, so you can harness it on
essentially any platform. Officially we support:
- Java (+Android)
- iOS,
- NodeJS
- Overview of implemented Aries protocols
- AriesVCX requires mediator agency.
One such implementation is NodeVCX Agency.
For early development and experimentation, you can use agency we have deployed at
https://ariesvcx.agency.staging.absa.id/agency
(instance of NodeVCX Agency)
- The project currently does not follow semantic versioning. Fow now we are releasing versions
0.x.x
. - Although the API is mostly stable, breaking changes still occur in our releases. See our releases page as our changelog.
- See our roadmap.
The best way to get your hands on.
- Simple NodeJS Agent
- Android demo (3rd party demo)
- iOS demo (3rd party demo)
- iOS skeleton project (3rd party demo)
However before you'll be able to pick one of these demos and run them locally, you need to build binary library which all these demos depends on.
The architecture is evolving - you can compare the diagram below with diagram under roadmap.
Number of artifacts are built for every CI run (unless it's coming from a forked repository due to limitations of Github Actions). Artifacts tied with particular release can be found on release page.
- Alpine based docker image with precompiled
libvcx
- iOS wrapper
- Android wrapper
- NodeJS wrapper
- NodeJS wrappers are published on npmjs
- Docker images are in Github Packages
- Mobile artifacts are attached to CI runs (click on particular CI run to see the artifacts)