Feature Request: Sync clipboard content between machines ( Windows / Mac )
julianxhokaxhiu opened this issue ยท 8 comments
Hi,
first of all thank you very much for creating this app. Seems to be almost feature complete, although I think something that would benefit a lot would be the ability to sync clipboard content between instances on the different platforms.
Say I'm using this app on both Windows and Mac, my expectation is that once I copy some content, it's available instantly on the other machine ( be it textual or more advanced ).
Is there any plan on adding this capability?
Thank you in advance and best regards,
Julian
I fully support this feature request. Additionally, incorporating a Dropbox or Google Drive option would be beneficial, allowing us to avoid using centralized servers. A customizable WebDAV connection would be an excellent addition as well.
@julianxhokaxhiu In the meantime, you could try syncing the "pastebar-db.data" file to a cloud service to see if it works.
@julianxhokaxhiu @VeRychard
Yes, I would love to see and use full data sync across all my devices as well. What stopped me from doing that is the need for full end-to-end encryption of user data first, and this is not easy and straightforward to do. It would require more work on the db level and understanding of encryption key distribution and use. Unfortunately, I am not an expert on this matter.
@VeRychard you're right, I was thinking about using something like Dropbox, Google Drive or iCloud to sync the pastebar-db.data file across devices and it would be a good solution. I don't want to use and maintain my own servers to store users' data, as this could be risky and unnecessary.
If I can solve data encryption with somebody's help, I can provide UI and logic to set up data sync of the pastebar-db.data file using centralized cloud servers like Dropbox, Google Drive, MS OneDrive or iCloud that we all already use every day.
Yeah, this is definitely must have feature and its coming in the long run, maybe a bit later, but I'll find how to do that one way or another.
Lets keep this issue open so we can get feedback from other users or help from devs.
Thank you both for your feedback and suggestions.
I would love to contribute, however my next 2 months are totally full with projects. ๐
In case it doesn't progress by then I'm happy to chime in!
Keep up the good work
As much as I like how the password manager I use syncs between devices, I believe to stay true to the marketing pitch made of "Locally stored data for privacy and secure access" should stay high on the priorities.
It is true that I have not checked the data file to see if there is any encryption, the intricacies and difficulties of maintaining a secure file and data connections between devices and any hosting services are greater than most of the public understands. And passing the responsibility of data encryption and security to another service provided by an outside entity does not release a person from liability if that entity fails; if Dropbox, Google, Apple, or Microsoft fail to maintain data security on this file, the contributors to this app are still liable for the failure. This is magnified if the product is used in the European Union.
I request you please keep this as local data only or:
- Offer a distributed data version as opt-in.
- Secure your data through a encrypted private connection that is not maintained be Amazon, Google, Apple, or one of the other major SaaS providers that may have previously proven their encrypted connections are not highly secured.
- Use other open-source encryption options to encrypt and secure the data connection while implementing a peer-to-peer service similar to how Mouse Without Borders within the PowerToys suite connects multiple computers together. (P.S. Mouse Without Borders has a clipboard sharing component.)
@JpzJr Thank you very much for your feedback and detailed post!
I completely agree with your statement. If I add any data syncing functionality, it would be opt-in and turned off by default.
I won't add sync over existing cloud providers without giving users the ability to fully encrypt their data with open-source end-to-end encryption, so only the user's application with the private key will have access to the data.
For now, everything is locally stored. As much as I would love to see my saved clips syncing between all my devices, I am fine with local storage only for now. But yes, end-to-end (E2EE) encryption first, then syncing using third-party cloud providers.
Hope somebody can help me with end-to-end (E2EE) encryption.
I fully support this too. I work with multiple platforms on different devices and having my clipboard ready on all of them would be a HUGE time saver since i work with text a lot on advertising
Uhm, since the data file is not encrypted or the data obfuscated I will be uninstalling. If any of my clients ask about this program, I will be mentioning that their data is in an unencrypted file that can be easily found and read. It doesn't matter if the common user cannot access the file, if a beginner programmer knows where to look for files the location becomes insecure.
Please consider letting me know when the file with the saved data get secured.