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:

Team Meetings:

  • Aries VCX Android UniFFI wrapper project team call

Hyperledger Ecosystem:

  • 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

naian is participating in Linux Foundation's LFX 2023 mentorship program, working on the aries-vcx mediator project at Hyperledger Foundation.

Published

Category

Status

Tags

Contact