End to end encryption in Fleeting Notes


Privacy and security are a big concern for many users. Especially with something as personal as note-taking this is doubly important. In a survey within my discord channel, for every person that wanted markdown support in Fleeting Notes, 7 people wanted end-to-end encryptionend-to-end encryptionEnd-to-end encryption (E2EE) is a method of secure communication that prevents third parties from accessing data while it's transferred from one end system or device to another. Source: https://www.techtarget.com/searchsecurity/definition/end-to-end-encryption-E2EE#:~:text=End%2Dto%2Dend%20encryption%20(E2EE)%20is%20a%20method,intended%20recipient%20can%20decrypt%20it.. With such high demand for E2EEend-to-end encryptionEnd-to-end encryption (E2EE) is a method of secure communication that prevents third parties from accessing data while it's transferred from one end system or device to another. Source: https://www.techtarget.com/searchsecurity/definition/end-to-end-encryption-E2EE#:~:text=End%2Dto%2Dend%20encryption%20(E2EE)%20is%20a%20method,intended%20recipient%20can%20decrypt%20it., I had no choice but to work hard to add this crucial feature into the application.

end-to-end encryption discord poll

Enabling E2EE in Fleeting Notes

  1. Navigate to the settings in the Fleeting Notes application
  2. Find "End-to-end Encryption" and click the "Enable" button
  3. Type in your encryption password (Note: you cannot change this password, and if you forget this password, data will remain unusable forever)
  4. Click "Ok"

Then you're done! End-to-end encryption is enabled. From now on, notes that are saved will be encrypted on the server. Unaccessible by me or anyone without your custom encryption key.

Note: previous notes won't be retroactively encrypted

E2EE with the Obsidian plugin

  1. Navigate to the settings of the plugin
  2. Type the same encryption key you used for in the Fleeting Notes application
  3. Perform the sync!

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


Backlinks

How secure is Fleeting Notes syncWhen notes are sent to the server, they're transferred through SSL. Within the server, notes will be stored in plain text. For an added layer of security, end-to-end encryption can be enabled. This makes notes inaccessible by us or any potential eavesdroppers such as your internet service provider. We use industry-standard AES-256 to encrypt your data for E2EE. AES-256 is a military-grade encryption specification that's widely used in for example online banking.transfer_encryption_keyA firebase function that transfers the hashed encryption key for end-to-end encryption from firebase to supabase. 1. The function takes supabase_user_id as an input 1. The supabase_user is queried based on the supabase uid 1. The firebase_user_id is extracted from the supabase_user 1. encryption_key is queried from firebase using the firebase_user_id 1. The supabase_user_id and the encryption_key are upserted into supabase exports.transfer_encryption_key = functions.https.onRequest(async (req,Transfer Quick Notes to Obsidian on your Phone! (1 Minute)Are you tired of waiting for Obsidian to load? Well wait no longer! Because Fleeting Notes provides a quick and easy way to take quick notes and have them automatically synced to Obsidian. Combined with a multitude of features you know and love from Obsidian, Fleeting Notes will fit perfectly into your workflow. To list a few: * Blazing-fast launch speeds to take note of your fleeting ideas * Autocomplete wikilinks to help build your network of ideas * A link-first UI to make link traversal si