Hello,
I have just discovered the app.joplincloud.com beta and it's a really nice feature that was missing in Joplin compared to some others notes tool (Evernote for example)
I have a few questions though :
where are data used by this app located ? in the browser's local storage ?
if i synchronize with Joplin Cloud, with E2EE enabled, what will be stored exactly and in which state ? full sqlite db ? crypted/uncrypted ?
what is the retention of data on the local computer when using the app ? I mean, if i connect on a another computer, does the synchronized data remain in the browser after i log out ? is there an option to do that ? (have a time limit for such data in the browser storage)
Thanks
Summary: For the most part, app.joplincloud.com is a version of the mobile app compiled to run in a web browser. It's currently hosted as static HTML/JS on GitHub pages and stores data locally.
The full sqlite database is stored locally, unencrypted (though I think this would be good to change!). At present, E2EE on desktop, mobile, and also web only encrypts data on the server and not locally.
Currently, the synchronized data is usually persisted after logging out. However, in Chrome and Chromium based browsers, the data should be discarded if the web app is run from an in-private browser tab (related: storage quotas and eviction criteria: MDN). (In Firefox in-private, it fails to load).
Hello,
thanks for your precise answers
it's very nice but i feel it lacks some enhancements to avoid downloading all notes (sqlite unencrypted) in a browser .. I think that may prevent people from using it on another computer as this database may remain after "normal" usage.
Of course that would be difficult to change this behaviour of Joplin but i think there is a work to be done to allow some local encryption of the database (it could be the case for desktop too)