User uses the NoxuNoteNG (frontend app) using a browser or the packaged electron app.
NoxuNoteNG can read/write notes using two driver implementations (IODriver class). There are currently two implementations :
The following schema describes how the network driver communicates with the REST API to read/write notes : (not up to date, see below)
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.
See
https://github.com/NoxuNote/DeployNoxuNote
And the presentation