Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: update project ideas

...

  • libvcx - wrapper around aries-vcx to enable certain FFI approach
  • uniffi wrapper (POC phase) - wrapper around aries-vcx to generate Kotlin and Swift mobile wrappers, using uniffi library 
  • aries-vcx-agent - simple agent implementation with in-memory storage
  • aries-vcx-backchannel - simple web agent built on top of aries-vcx-agent, used for cross testing aries-vcx with other Aries implementations in Aries Agent Test Harness 

Project ideas

  • Load tester - aries-vcx can many wallets and many pool connections, being written in Rust making it great candidate as high-performance tool to test server implementations 
  • CLI agent - building on top of aries-vcx-agent and some of many console UI interface frameworks available in Rust, you could build tool to manage an Aries agent from CLI interfaceFirst implementation POC done! Aries-vcx uniffi wrapper - continue implementation of uniffi_aries_vcx
    • This can unlock building native mobile apps with aries-vcx

  • Aries mediator client - implement rust client capable of connecting with mediation agent and use pick-up protocol https://github.com/hyperledger/aries-vcx/pull/692
  • Aries message mediator - you could build aries-compliant mediator - sort of mailbox for encrypted aries message, this is useful to enable asynchronous communication for mobile devices.
  • Aries anonymizer - similar to mediator, a simpler implementation could be created which would simply forward messages to other destination. Sort of "nginx specialized for Aries".
  • Embedded device aries agent - we are no aware of anyone yet trying building embedded with aries-vcx
  • Credential faucet - simple web agent with UI capable of issuing some credential by scanning a QR code. Having something like that deployed against Sovrin networks, it could be useful for wide ecosystem of developers. 
  • Verifier agent - in rfcs/tree/main/features/0685-pickup-v2 to receive messages
    • This can unlock integration of aries-vcx with different aries mediation agent implementations! This is extremely important for mobile use-cases.

  • Verifier agent - build aries agent specialized for proof verification
    • In the real world, there will be presumably handful of issuers but likely many verifiers! Deploying full featured agent capable of both issuance, verification and perhaps other protocols can be complex, a narrowly focused Verifier agent could be built on aries-vcx . This would require minimal configuration, the agent can be largely stateless as it would only need to READ ledger, not write. Aries-vcx is perfectly positioned to be core of high-performance proof verifier. 
  • Load tester - create tool to simulate many agents simultaneously 
    • Creating tool which can represents many agents can be useful for load/stress testing across the aries ecosystem
  • CLI agent - building on top of aries-vcx-agent and some of many console UI interface frameworks available in Rust, you could build tool to manage an Aries agent from CLI interface
  • Aries message mediator - build aries mediator
    • there's nodejs implementation of aries-mediator-service in progress, but hey, why not to build an alternative!

  • Embedded device aries agent - try to build aries agent for embedded uses case
    • this is yet rather unknown journey, who knows what it entails?

Research ideas