triumphantomato / cryptsidian

Encrypt all files in your Obsidian.md Vault with a password.
BSD 3-Clause "New" or "Revised" License
74 stars 5 forks source link

Tracking Task for v2 Upgrade #9

Open triumphantomato opened 2 years ago

triumphantomato commented 2 years ago

Plan for upgrade to address these benefits

Benefits:

To do:

Upgrade Mechanism: Users may have two incompatible Cryptsidian archives. The crypto library in v1 and v2 may change. If cipher mode is still aes-256-ctr they should be compatible, but we should test. If we decide to also change the crypto scheme (e.g. switching to GCM to take advantage of AEAD) they will be incompatible.

Currently ~1k downloads of Cryptsidian, let's do our best to support these users during an upgrade.

Possible solutions:

Test migration:

Manual test plan: