Reading:
- https://kerkour.com/rust-web-framework-2022
- https://www.reddit.com/r/rust/comments/12jhxi2/which_web_framework_do_people_recommend_for_rust/
- https://www.reddit.com/r/rust/comments/p5tg9v/thoughts_on_axum/
- https://www.reddit.com/r/rust/comments/vj3n65/tokioaxum_or_actixweb/
- https://users.rust-lang.org/t/axum-instead-of-actix-web/71205
Meetings/Observation:
- Aries VCX Android UniFFI wrapper project team call
- Onboarding and Documentation Task Force call
- Media & Entertainment SIG call
- AnonCreds Specification Work Group call
Research:
Researched rust web (server side) frameworks that satisfy requirements, and their inter-comparisons
Notes available here @ Blog
Summary:
- Actix, Axum stood out as the best choices.
(Both are fast, thin, async and support websockets) - Will be looking at intro tutorials and or docs for both.
(Actix is said to have better docs overall. Have found good video tutorial for Axum too though.) - Also, ask team for inputs on choice between the two.
Learning:
Axum Rust Web Framework tutorial by Brooks Builds @ Youtube
Personal notes available @ Blog
Action items:
Past:
- [✔️] look into / research http libraries, and try build dummy endpoints
- [➰] ask and discuss with Miroslav Kovar regarding http framework libraries, and pros and cons.
- [❌] read more in depth on [RFC 0160: Connection Protocol] (has some contextual things in addition to aries rfc 0023)
- [❎] ask if it's okay if i this week try to put some time to first design on my own, and preset my thoughts. then take feedback and gather expert guidance.
For next week (week3):
- Ask and discuss with Miroslav Kovar and others regarding http framework libraries, and pros and cons.
- Finalize and take note of project plan for the next months.
- Continue Axum tutorial
- Perhaps, start Actix tutorial / docs reading if required