qaul / qaul.net

Internet Independent Wireless Mesh Communication App
https://qaul.net
GNU Affero General Public License v3.0
496 stars 63 forks source link

libqaul <-> UI protobuf RPC authentication & encryption #531

Open MathJud opened 1 year ago

MathJud commented 1 year ago

Create an authentication layer to have authenticated & encrypted communication between the UI and libqaul.

The communication between the GUI and libqaul is done via Protobuf RPC messages.

The current system shall be extended to allow multiple sessions and multiple users. It shall have a user authentitcation and encrypted communication sessions.

sukhman-sukh commented 5 months ago

Hey @MathJud , I am Sukhman Singh. I would like to work on this issue if it is not solved yet. Please assign this issue to me . Thank you.

MathJud commented 5 months ago

@sukhman-sukh Thanks a lot for your interest in this issue! This is a complex one, as it needs to be solved on the rust side (in libqaul & in the rust CLI clients) and on the flutter side (UI) in parallel. I suggest to first create a written concept in the discussion in order to have a good plan on how to create and implement a solution.