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

allow "default virtual" for new shares #7931

Open
r2evans opened this issue Feb 26, 2025 · 2 comments
Open

allow "default virtual" for new shares #7931

r2evans opened this issue Feb 26, 2025 · 2 comments

Comments

@r2evans
Copy link
Contributor

r2evans commented Feb 26, 2025

Feature request

Which Nextcloud Version are you currently using: 30

Is your feature request related to a problem? Please describe.

Sort of. When I share a new folder to the client, that share has lots of files, and the intent is for that share to be part of the virtual share, the desktop client always defaults to downloading everything. Because the client app is not fully async, getting it to stop syncing and allow us to set it as "save space" in virtual-file mode, occasionally we have to kill the app.

The async and hanging app thing is not for this issue, they are discussed elsewhere.

Describe the solution you'd like

What I'd really like to see is a checkbox under the VFS tab akin to

[ ] Use VFS by default for new shares

This is much faster for all shares, and is more easily changed on a case-by-case basis when some shares are rather large.

Describe alternatives you've considered

While it may be possible to hand-edit the underlying config files, I don't consider this a good solution.

@camilasan
Copy link
Member

@r2evans you are a Windows user, correct?

@r2evans
Copy link
Contributor Author

r2evans commented Feb 27, 2025

This is for all three: macos, linux, and windows, I just confirmed on all three.

For clarification, I'm talking about for "new shares", not a global "download all or free up all". The desktop client does have a global "Availability" menu (from the per-site three-dots), but this controls all already-synced files as well. This means that if I want to set a global default for new shares, I must "free up" all files that I don't want to free up, and then redownload them.

Above I suggested a checkbox, but another suggestion would be to extend the current selection:

...
  Open folder
  Edit Ignored Files
  Create New Folder
  Force sync now
  Pause sync
  Remove folder sync connection
  Availability >
      Make always available locally
      Keep local space free for new shares                     <----- NEW
      Free up local space (frees currently downloaded files)   <----- CHANGED
  Disable virtual file support ...

(The wording is hasty, can likely be improved.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants