🙋‍♂ī¸ User's perspective

User uses the NoxuNoteNG (frontend app) using a browser or the packaged electron app.

📜 Note storage

NoxuNoteNG can read/write notes using two driver implementations (IODriver class). There are currently two implementations :

🌍 Cloud/network storage

The following schema describes how the network driver communicates with the REST API to read/write notes : (not up to date, see below)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ef3a2187-6029-4e5d-a058-4e30a39f8f4b/structural.svg

🔒 Database

Notes, metadatas and accounts are stored on a postgres DB.

KratosAccounts is the table used by the ory.sh suite to manage users.

KratosAccounts is synchronized with an "Accounts" table which holds the NoxuNote account- relative data. When an account is created/deleted/updated, the corresponding entry is updated on the other table.

New K8S app !

See

https://github.com/NoxuNote/DeployNoxuNote

And the presentation

https://www.youtube.com/watch?v=A_Fp1AVodmI