Browse Untrusted Devices Remotely #8010
Labels
enhancement
New features or improvements of some kind, as opposed to a problem (bug)
frozen-due-to-age
Issues closed and untouched for a long time, together with being locked for discussion
needs-triage
New issues needed to be validated
Please add a way, or a client which allows one to browse the files on a untrusted device remotely. This will allow one to manage files on a untrusted device which they may not want to sync with but manage files while keeping the files encrypted on the device.
Untrusted devices allows for a cloud storage syncing like experience with Syncthing. This feature alone will allow for Syncthing to also be a open and E2EE protocol and E2EE storage cloud service were users can choose how to sync their data between a cloud and other devices they own.
There is no E2EE open source cloud solutions out there that works out of the box with advanced syncing options. Nextcloud E2EE is buggy and is not privacy friendly on regards to E2EE and cannot two way sync on mobile devices unlike Syncthing.
How this can work
A desktop client can be made which will connect to a untrusted remote client and instead of syncing files, access the files on the device and be able to browse them decrypted like a web client for a cloud storage provider. A desktop client is more secure then a web client since web clients can be compromised. When browsing one can upload, download, rename files, etc.
When connecting, you will choose the folder name and enter the password. The password is the same password used when syncing with untrusted devices and the folder that is chosen will be the root directory when browsing the folder.
The connection when browsing a remote device will always be E2EE and any files and folder added will be encrypted onto the device.
This will allow Syncthing providers to provide cloud storage with managing files on the cloud just like how Nextcloud have cloud storage providers.
All that is needed is a desktop client. A mobile client would be great but is not required
Maybe calling the browser client something like "Browsething"? "Cloudthing"?
The text was updated successfully, but these errors were encountered: