Roundav: lazy-loading

Using Roundav with my Nextcloud has not always been a smooth thing: Nextcloud sometimes throttles my WebDAV requests, even though I whitelisted my IP address, and I have quite a number of folders and nested folders.

All of that results in timeouts in the request made by the client-side of Roundav, making it bearly usable.

I implemented a cache of directories to speed up things but that only works once the cache has been set a first time.

That's why I reworked the way Roundave works: starting from version 3, all requests (except audio/pictures/documents types that require parsing the whole tree) will be lazy-loaded: the first two levels of directories are fetched, and subsequent subfolders are only fetched on-demand.

That also means that folders are now folded by default and you “have” to click on the arrow to unfold it:

Screenshot of the new interface with folded folders

The folder creation action is now per-folder:

Screenshot_20260715_133734.png

I am sure you'll appreciate it too!