This repo was intended to be a test project to try Rust and Axum features.
Over time it has turned into a ~fully functional aries mediator service supporting the following Aries concepts over http endpoints.
Caveat: Authentication must be handled at another layer. Integration with aries-vcx is intended to enable this.
Original readme is available below.
A axum server app to test and learn Rust and Axum features.
The commits are made in such a way as to demonstrate and try one feature or workflow (refactoring) at a time.
So the git log could be educative.
refactor: break off some code into module and load module in main
refactor: Use functions in sibling module by declaring their path from root crate
feat(json): serde macros help with serializing, deserializing from Rust structs to JSON wire format
You can also look at a blog post with some personal notes (mostly for the Rust side) here : running-notes-on-rust-and-axum-framework