Live data from Hacker News

Why Nextcloud feels slow to use

ounapuu.ee

81–90 of 359 posts

Re: Why Nextcloud feels slow to use

#82
I don't think this article actually does a great job of explaining why Nextcloud feels slow. It shows lots of big numbers for MBs of Javascript being downloading, but how does that actually impact the user experience? Is the "slow" Nextcloud just sitting around waiting for these JS assets to load and parse?

From my experience, this doesn't meaningfully impact performance. Performance problems come from "accidentally quadratic" logic in the frontend, poorly optimised UI updates, and too many API calls.

Re: Why Nextcloud feels slow to use

#83

I once discovered and reported a vulnerability in Nextcloud's web client that was due to them including an outdated version of a JavaScript-based PDF viewer. I always wondered why they couldn't just use the browser's PDF viewer. I made $100, which was a large amount to me as a 16 year old at the time. Here is a blog post I wrote at the time about the vulnerability (CVE-2020-8155): https://tripplyons.com/blog/nextclou…

I recently needed to show a pdf file inside a div in my app. All i wanted was to show it and make it scrollable. The file comes from a fetch() with authorzation headers.

I could not find a way to do this without pdf.js.

Re: Why Nextcloud feels slow to use

#84
post #64

Earlier quoted context omitted.

For your specific use case of photos, Immich is the front runner and a much better experience. Sadly for the general Dropbox replacement I haven't found anything either.

Look into syncthing for a dropbox replacement, have been using it for years, very satisfied.

Syncthing is under my "want to like" list but I gave up on it. I'm a one person show who just wants to sync a few dozen markdown files across a few laptops and a phone. Every time I'd run it I'd invariably end up with conflict files. It got to the point where I was spending more time merging diffs than writing. How it could do that with just one person running it I have no idea.

Re: Why Nextcloud feels slow to use

#85
post #2

I'm still setting up my own home server, adding one functionality at a time. I wanted to like Nextcloud but it's just too bloated. Radicale is a good calendar replacement. I'd rather have single-function apps at this point.

Any good file syncing/drive replacements? My Synology exists pretty much because Synology Drives works so well syncing Mac and iOS.

Unison. Unfortunately it has no mobile apps, though.

Re: Why Nextcloud feels slow to use

#87
post #17

Earlier quoted context omitted.

Any good file syncing/drive replacements? My Synology exists pretty much because Synology Drives works so well syncing Mac and iOS.

Pretty happy with Resilio Sync. I use it on Mac, and linux in a docker container.

It is proprietary: it has words license and price on their page => crapware.

Re: Why Nextcloud feels slow to use

#88

I don't think this article actually does a great job of explaining why Nextcloud feels slow. It shows lots of big numbers for MBs of Javascript being downloading, but how does that actually impact the user experience? Is the "slow" Nextcloud just sitting around waiting for these JS assets to load and parse? From my experience, this doesn't meaningfully impact performance. Performance problems come from "accidentally…

Agreed. Plus if it truly downloads all of that every time, something has gone wrong with caching.

Overeager warming/precomputation of resources on page load (rather than on use) can be a culprit as well.

Re: Why Nextcloud feels slow to use

#89
post #63

Earlier quoted context omitted.

Not paying attention. 1. Indiscriminate use of packages when a few lines of code would do. 2. Loading everything on every page. 3. Poor bundling strategy, if any. 4. No minification step. 5. Polyfilling for long dead, obsolete browsers 6. Having multiple libraries that accomplish the same thing 7. Using tools and then not doing any optimization at all (like using React and not enabling React Runtime) Arguably things…

What is React runtime? I looked it up and the closest thing I came across is the newly announced React compiler. I have a vested interest in this because currently working on a micro-SaaS that uses React heavily and still suffering bundle bloat even after performing all the usual optimizations.

When you compile JSX to JavaScript, it produces a series of function calls representing the structure of the JSX. In a recent major version, React added a new set of functions which are more efficient at both runtime and during transport, and don't require an explicit import (which helps cut down on unnecessary dependencies).

Re: Why Nextcloud feels slow to use

#90
Nextcloud server is written in PHP. Of course it is slow. It's also designed to be used as an office productivity suite meaning a lot of features you may not actually use are enabled by default and those services come with their own cronjobs and so on.
Post reply on HN