Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Browse Untrusted Devices Remotely #8010

Closed
trymeouteh opened this issue Oct 20, 2021 · 2 comments
Closed

Browse Untrusted Devices Remotely #8010

trymeouteh opened this issue Oct 20, 2021 · 2 comments
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

Comments

@trymeouteh
Copy link

trymeouteh commented Oct 20, 2021

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.

  • Browse files (Files are encrypted but in browsing they are decrypted as they show the decrypted file name and details)
  • Upload files
  • Download files
  • Delete Files
  • Rename Files
  • Move Files
  • Add Folders
  • Delete Folders
  • Rename Folders
  • Move Folders
  • Manage file history/versions

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"?

@trymeouteh trymeouteh added enhancement New features or improvements of some kind, as opposed to a problem (bug) needs-triage New issues needed to be validated labels Oct 20, 2021
@calmh
Copy link
Member

calmh commented Oct 20, 2021

This is out of scope for Syncthing. I encourage someone else to pick this idea up and run with it.

@calmh calmh closed this as completed Oct 20, 2021
@trymeouteh
Copy link
Author

This is out of scope for Syncthing. I encourage someone else to pick this idea up and run with it.

Ill try to spread the word on this idea

@st-review st-review added the frozen-due-to-age Issues closed and untouched for a long time, together with being locked for discussion label Mar 10, 2023
@syncthing syncthing locked and limited conversation to collaborators Mar 10, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
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
Projects
None yet
Development

No branches or pull requests

3 participants