[GH-ISSUE #189] Implement floccus app in NextCloud so batch operations can be done locally #180

Closed
opened 2026-02-25 22:36:23 +03:00 by kerem · 3 comments
Owner

Originally created by @skewty on GitHub (Nov 12, 2018).
Original GitHub issue: https://github.com/floccusaddon/floccus/issues/189

I am guessing the slow (synchronous? multiple TCP round trips) is due to the Bookmarks app in Nextcloud.

A very lightweight Floccus app installed into Nextcloud could allow us to batch many operations into a single blob and send them off compressed.

Granted this is quite out of scope, but waiting 30 minutes for my bookmarks to sync (local 1 Gbit connection to otherwise Idle Nextcloud server) (I don't know if it is jammed up or still working away) is silly.

Your thoughts?

Originally created by @skewty on GitHub (Nov 12, 2018). Original GitHub issue: https://github.com/floccusaddon/floccus/issues/189 I am guessing the slow (synchronous? multiple TCP round trips) is due to the Bookmarks app in Nextcloud. A very lightweight Floccus app installed into Nextcloud could allow us to batch many operations into a single blob and send them off compressed. Granted this is quite out of scope, but waiting 30 minutes for my bookmarks to sync (local 1 Gbit connection to otherwise Idle Nextcloud server) (I don't know if it is jammed up or still working away) is silly. Your thoughts?
kerem closed this issue 2026-02-25 22:36:23 +03:00
Author
Owner

@marcelklehr commented on GitHub (Nov 12, 2018):

I originally wanted to run the API requests in parallel, but it turned out not to be a good idea. It might be possible to sort out the differences in one go and then run all the server mutations in parallel. So, there is definitely potential to optimizing the Nextcloud adapter.

In any case, you could try the WebDAV adapter, which updates the server in one go and should be much faster in your case.

<!-- gh-comment-id:437854603 --> @marcelklehr commented on GitHub (Nov 12, 2018): I originally wanted to run the API requests in parallel, but it turned out not to be a good idea. It might be possible to sort out the differences in one go and then run all the server mutations in parallel. So, there is definitely potential to optimizing the Nextcloud adapter. In any case, you could try the WebDAV adapter, which updates the server in one go and should be much faster in your case.
Author
Owner

@marcelklehr commented on GitHub (Jul 27, 2019):

I've implemented this and will make available a beta version for testing, shortly. In my tests this cut down initial sync time of 4000 bookmarks from 30+ minues to 7min.

<!-- gh-comment-id:515700970 --> @marcelklehr commented on GitHub (Jul 27, 2019): I've implemented this and will make available a beta version for testing, shortly. In my tests this cut down initial sync time of 4000 bookmarks from 30+ minues to 7min.
Author
Owner

@github-actions[bot] commented on GitHub (Mar 21, 2023):

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

<!-- gh-comment-id:1477488936 --> @github-actions[bot] commented on GitHub (Mar 21, 2023): This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/floccus#180
No description provided.