FilenCloudDienste / filen-desktop

Filen Desktop Client for Windows, macOS and Linux
https://filen.io
GNU Affero General Public License v3.0
56 stars 0 forks source link

Virtual Files / Files On-Demand #106

Open szapp opened 1 day ago

szapp commented 1 day ago

Introduce a "Virtual Files" or "Files On-Demand" feature using the Windows Cloud Files API to provide users with seamless access to their cloud files without consuming local storage with and without internet access. This feature has become a standard in cloud storage solutions and will enhance user satisfaction, retention, and competitiveness.

Current state

Currently, users must either download files entirely to their local storage, rely on a constant internet connection when using the new network drive feature, or manage selective sync manually, leading to:

Considering the state-of-the-art of competitors (see below), it is a challenge to bring colleagues, family, and friends on-board.

Background / State-of-the-art

To elaborate "what 'files on demand' specifically refers to" to reference the Q&A Nov 2024:

This has been the norm for most large cloud storage providers

Screenshot_onedrive

Click to view more screenshots --- ![Screenshot_dropbox](https://github.com/user-attachments/assets/dec1912c-a0f0-4769-bf66-ad5fa90bba07) ![Screenshot_Dropbox2](https://github.com/user-attachments/assets/84ed850b-6f12-4e7c-bf14-0b7c8fbcf3c0)
Competitor Name of implementation
OneDrive "Files on-demand"
Dropbox "Smart sync"
OwnCloud "Virtual File System (VFS)"
GoogleDrive "Google Drive File Stream"

Proposed solution

Implement the Windows Cloud Files API / Cloud Sync Engine to enable a Virtual Files / Files On-Demand feature, allowing:

This will integrate seamlessly with Windows File Explorer, including sync icons and statuses, providing a familiar and modern user experience. Equivalent integrations exist for Mac OS.

Why this matters

  1. User Retention and Experience: Users expect modern features that save storage and simplify workflows.
  2. Competitive Necessity: Competitors like OneDrive and Dropbox have set a high standard with similar features.
  3. Efficiency: Reduces unnecessary bandwidth and storage costs for users, particularly those with limited resources.
  4. Middle ground: Strike a balance between fully committed download and online-only network drive.

Relying on the new network drive is not satisfying, because the drive vanishes as soon as the internet connection is lost. Furthermore, the network drive does not allow local files ignored from sync. Using traditional synced folders requires a lot of disk space and/or proper planning and continuous adjustment of selective sync.