Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Mediator service is like a drop box / post box that Aries agents can use to receive and store encrypted messages in its their stead.

Basic flow:

  - people can send you messages at the mediator address if you are not always available to receive messages
  - you can pick them up later from mediator service using pick up protocol

...

  •  Specialized high performance Aries agent (mediator to-be) that can store "forward messages" received through connection protocol.
  •  Pickup protocol data structs and impl inside aries-vcx
  •  Mediator service that can answer pick up protocol requests to authenticated peers
  •  CI to build and test on commitnew commits.


Extra Deliverables:

  •  CI to make releases on based on tags and provide binaries or docker image in Github's release section.
  •  (stretch goal): design/document mediator service component that can notify registered peers on inbox message available.

...

  •  Load required modules from Aries-VCX and use in service to handle aries connections
  •  Decide if there is need to alter storage traits, or to just create a new implementation implementations, and act accordingly.
  •  Optimise endpoints (API etc) for with Aries connection and to handle multiple of them simultaneously
  •  tests (see if data is being stored in database.)

...

  •  Add data structures and maybe traits to Ariec vcx related to pickup protocol
  •  (this could take time to design, iterate, and code inside vcx.). So break into sub-tasks as necessary.
  •  Tests for above

Stage 4: Integrate included pickup protocol stuff in

...

mediator code.

  •   Pull pickup struct definitions / traits from vcx and integrate with local impl
  •  see if additional local interfaces need to be defined for http / mediation (like accounts etc)
  •  Tests.

...