Librevault: Open source zero-knowledge peer-to-peer file sync
librevault.com
librevault.com
I understand accidentally stepping on a term from an adjacent field, but using it this way for a product that presumably is crypto-centric is a bit of a red flag.
Then, the list of these hashes is placed into Meta structure. After that, this Meta is ECDSA-signed using a EC point, decoded from A-type secret.
Any other type of secret contain the public part of EC point and can verify the signature.
This HMAC is computed over plaintext chunks and used to determine, if we already have this chunk in database (because of random IV we get different hash of ciphertext every time), not for verification.
And what is wrong about verifying integrity and authenticity by hash-then-sign?
I tried the following:
1. Download app and install
2. "Add folder" new key, select folder I want to sync. Ok. Folder did not then appear in the list as expected. It should it appear in the window straight away, right?
3. I then installed the software on another computer.
4. On other computer clicked 'Open URL' and added "lvlt:<secret_key_from_step_2_above>". OK. This did nothing either.
Where am I going wrong. Please add a basic getting started to your site which shows the basic steps to add a folder on one computer and then set up another computer to sync the folder down onto.
Looks like a great little app. thx in advance for your assistance.
Also, I will add the comparison table with Syncthing, BTSync and some cloud storages, like Dropbox.
I've been using SyncThing but it lacks the main feature I need, which is to selectively synchronize only certain files to other devices.
But to let you control the daemon via the net, I am making Web UI, that will enable you to fully control synchronization process from your browser.
* Librevault is simpler for the end user. From my perspective, Syncthing doesn't aim to be user-friendly. More like geek-only solution.
* Librevault supports adding a folder by key, like BTSync. And also, it supports a URL scheme for adding a new folder just by clicking it in the browser: https://librevault.com/blog/lvlt-scheme/
* inotify, fsevents, kqueue and ReadDirectoryChangesW support out of the box. Syncthing requires you to install a separate third-party plugin for this.
* DHT support, so it doesn't need any trackers for peer discovery. DHT is Mainline DHT, so it can connect to BitTorrent clients and ask them for peers. It means, that Librevault can participate in the world's largest distributed peer discovery network and will not suffer the lack of DHT nodes.
Also, it has a proper (!) desktop UI inspired by BitTorrent Sync 1.3.