"Why is the #Nextcloud desktop client so big?! 😡" Let me explain in my blog post! 😉

https://i2h3.de/nextcloud-desktop-client-size/

Nextcloud Desktop Client Size Analysis – Iva Horn

A question I encounter regularly from users is why the Nextcloud Desktop Client is so large. After all, it’s “just” a file synchronization app, right? Let me explain what’s actually inside that 945 MB application bundle by inspecting the 4.0.6 release with file provider extension for macOS.

@i2h3 Can you elaborate on this: It’s a technical necessity for a very specific reason: signing in with Nextcloud’s global scale feature.

@helge If you would like to know what Nextcloud global scale is: https://nextcloud.com/blog/nextcloud-global-scale-how-it-works/

In a nutshell: For that we need to inject custom headers into HTTP requests and also set up custom URL scheme handler interception which is not possible with simple Qt Web View API but requires the whole Qt Web Engine.

The standard login process does not work because it assumes that the initial login server is the one which will provide the final app password which is not the case with global scale.

Nextcloud Global Scale: local data and limitless scalability at commodity cost - Nextcloud

Scaling file sync and share architectures from thousands to tens of thousands all the way to millions of users with Nextcloud Global Scale.

Nextcloud