Replies: 4 comments 1 reply
-
References for the Initial work:
|
Beta Was this translation helpful? Give feedback.
-
The possibility to support multiple users per node already exists in libqaul. https://github.com/qaul/qaul.net/blob/main/rust/clients/cli/README.md The user details are saved in the file Each user has a cryptographic ed25519 key pair, the user id the hash of the public key. The node also has a crpytographic ed25519 key pair. The following system could sketch :
The current security & cryptographic system within the qaul network is described here: It might be interesting to use some of the concepts/protocols/libraries for the encryption/authentication towards the UI too. |
Beta Was this translation helpful? Give feedback.
-
By UI you mean the cli-tool (as of now), or the actual flutter UI of qaul? |
Beta Was this translation helpful? Give feedback.
-
This means every possible UI, which uses our Protobuf RPC to interact with libqaul. I suggest the following approach: A) Create a new CLI control binary |
Beta Was this translation helpful? Give feedback.
-
Background
Currently qaul supports only one user per node, but with this project, we plan to extend the capabilities to support multiple users per node , organised with authenticated and encrypted sessions. This project lays the foundation for a secure and scalable system that accommodates various users, and is crucial for the potential development of a web interface.
Objective
Design a user authentication layer, which has these listed features:
Noise
protocolBeta Was this translation helpful? Give feedback.
All reactions