[GH-ISSUE #124] User Interface > Server Path - what does this mean? #115

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

Originally created by @davelcpanelnet-zz on GitHub (Jun 8, 2018).
Original GitHub issue: https://github.com/floccusaddon/floccus/issues/124

Software versions

  • Browser: FireFox 61.0b12
  • Nextcloud: 13.0.2
  • Nextcloud Bookmarks app: 0.11.0
  • Floccus: 2.2.7

Steps to reproduce

The steps here are simply ambiguity on what this field is doing.

I love this app and would love to closely QA the work and collaborate! It's wonderful and I appreciate the hard work - especially the move toward WebDav that you are doing with Julian ( I work with him ).

screenshot 2018-06-08 at 1 25 01 pm

Originally created by @davelcpanelnet-zz on GitHub (Jun 8, 2018). Original GitHub issue: https://github.com/floccusaddon/floccus/issues/124 <!-- Hello there! Thank you for providing feedback! Please answer the below questions to allow for as smooth a process of tackling the issue as possible :) (Note: Everything surrounded by arrows, like this text for example, will not be visible.) --> ### Software versions * Browser: FireFox 61.0b12 * Nextcloud: 13.0.2 * Nextcloud Bookmarks app: 0.11.0 * Floccus: 2.2.7 ### Steps to reproduce <!-- What did you do? Be as specific as possible --> The steps here are simply ambiguity on what this field is _doing_. I love this app and would love to closely QA the work and collaborate! It's wonderful and I appreciate the hard work - especially the move toward WebDav that you are doing with Julian ( I work with him ). ![screenshot 2018-06-08 at 1 25 01 pm](https://user-images.githubusercontent.com/5264762/41174426-bb5e8622-6b1f-11e8-91b6-cee8296453c9.png)
kerem closed this issue 2026-02-25 22:36:11 +03:00
Author
Owner

@marcelklehr commented on GitHub (Jun 8, 2018):

Thanks for you kind words :)

The server path can be specified to sync the bookmarks in the sync folder to a sub directory on the server. This allows you to sync across browsers as syncing the root directory between firefox and chrome doesn't work since their root folders are named differently. With this option you can setup two accounts: One for the "bookmarks bar" sub dir and one for an "other bookmarks" sub dir on the server and map a local folder to those. I hope that explanation makes sense. If you have the time and can explain this better, I'd be glad to see a pull request that adds this to the README :)

<!-- gh-comment-id:395857336 --> @marcelklehr commented on GitHub (Jun 8, 2018): Thanks for you kind words :) The server path can be specified to sync the bookmarks in the sync folder to a sub directory on the server. This allows you to sync across browsers as syncing the root directory between firefox and chrome doesn't work since their root folders are named differently. With this option you can setup two accounts: One for the "bookmarks bar" sub dir and one for an "other bookmarks" sub dir on the server and map a local folder to those. I hope that explanation makes sense. If you have the time and can explain this better, I'd be glad to see a pull request that adds this to the README :)
Author
Owner

@bernd-wechner commented on GitHub (Jun 18, 2018):

Alas I'm trying to read this and not following. Some clarification of "local folder" and what it means to map it to a sub dir on the server. I think it might be very helpful have a clear worked example of what's meant here. Admittedly I am one of the presumably many, disillusioned Xmarks users out there hoping to achieve similar (which was to see the same bookmarks across browsers and devices). I'm trying to understand this issue in no small part because of that history (in fact I have identical bookmarks in Chrome and Firefox on different machines and want try and see them syncing again.

From what I read here marcel, you are suggesting a setup that would achieve it. A mapping of "bookmarks bar" subdir to a local folder for example, now I only have to understand what that means and how to set it up ... alas it means little to me :-(.

<!-- gh-comment-id:397934041 --> @bernd-wechner commented on GitHub (Jun 18, 2018): Alas I'm trying to read this and not following. Some clarification of "local folder" and what it means to map it to a sub dir on the server. I think it might be very helpful have a clear worked example of what's meant here. Admittedly I am one of the presumably many, disillusioned Xmarks users out there hoping to achieve similar (which was to see the same bookmarks across browsers and devices). I'm trying to understand this issue in no small part because of that history (in fact I have identical bookmarks in Chrome and Firefox on different machines and want try and see them syncing again. From what I read here marcel, you are suggesting a setup that would achieve it. A mapping of "bookmarks bar" subdir to a local folder for example, now I only have to understand what that means and how to set it up ... alas it means little to me :-(.
Author
Owner

@marcelklehr commented on GitHub (Jun 18, 2018):

@bernd-wechner Thank you for your feedback. I have admittedly been immersed in development lately, so much that I have neglected documentation to some extend. Let me explain it more thoroughly (And hopefully this can be put into the README as well, if it is understandable :D):

Syncing across browser vendors

It is possible to sync a single bookmark folder in e.g. your firefox with another folder in e.g. your Chrome instance without any further hassle: Setup the account in floccus; in the account options select the folder in the bookmark hierarchy to be synced with the server and done.

Syncing the whole hierarchy across browsers

The main bookmarks folders (e.g. 'Bookmarks toolbar', 'Other Bookmarks', etc.) in your bookmark hierarchy are all contained inside an invisble root folder which doesn't have a title. The bookmarks toolbar is a subfolder of this root folder, like the rest of the main folders.
Between multiple instances of the same browser you can easily sync the root folder, however syncing the root folder of your bookmarks between e.g. firefox and chrome will not work, because the main folders in the two browsers are named differently. Thus, when you sync the root folder directly, the folders cannot be merged because they are named differently.

You can however, specify a 'server path' in your floccus account setup. This is like the target folder of a copy or rsync command. While the sync folder you have selected from your browser bookmarks normally will end up being synced to the root path on your server, you can change that to an arbitrary path / sub-directory, e.g. /Toolbar.

Now, you can setup multiple floccus accounts per browser. One for each main bookmarks folder you'd like to sync. You can, for example, create an account,set the server path to /Toolbar and select /Bookmarks Toolbar as the folder to sync in the account options. If you want to sync Other bookmarks , too, you can create a new account with the same credentials, select /Other Bookmarks in the options, but this time you specify a different path in 'server path' , e.g. /Others.

Example

On Firefox:
Server Path: /Toolbar
Sync Folder: Bookmarks Toolbar

On Chrome:
Server Path: /Toolbar
Sync Folder: Bookmarks Bar


UPDATE: I tried to improve the language
Does that make sense?

<!-- gh-comment-id:398105376 --> @marcelklehr commented on GitHub (Jun 18, 2018): @bernd-wechner Thank you for your feedback. I have admittedly been immersed in development lately, so much that I have neglected documentation to some extend. Let me explain it more thoroughly (And hopefully this can be put into the README as well, if it is understandable :D): ## Syncing across browser vendors It is possible to sync a single bookmark folder in e.g. your firefox with another folder in e.g. your Chrome instance without any further hassle: Setup the account in floccus; in the account options select the folder in the bookmark hierarchy to be synced with the server and done. ### Syncing the whole hierarchy across browsers The main bookmarks folders (e.g. 'Bookmarks toolbar', 'Other Bookmarks', etc.) in your bookmark hierarchy are all contained inside an invisble root folder which doesn't have a title. The bookmarks toolbar is a subfolder of this root folder, like the rest of the main folders. Between multiple instances of the same browser you can easily sync the root folder, however syncing the root folder of your bookmarks between e.g. firefox and chrome will not work, because the main folders in the two browsers are named differently. Thus, when you sync the root folder directly, the folders cannot be merged because they are named differently. You can however, specify a 'server path' in your floccus account setup. This is like the target folder of a copy or rsync command. While the sync folder you have selected from your browser bookmarks normally will end up being synced to the root path on your server, you can change that to an arbitrary path / sub-directory, e.g. `/Toolbar`. Now, you can setup multiple floccus accounts per browser. One for each main bookmarks folder you'd like to sync. You can, for example, create an account,set the server path to `/Toolbar` and select `/Bookmarks Toolbar` as the folder to sync in the account options. If you want to sync `Other bookmarks` , too, you can create a new account with the same credentials, select `/Other Bookmarks` in the options, but this time you specify a different path in 'server path' , e.g. `/Others`. #### Example On Firefox: Server Path: /Toolbar Sync Folder: Bookmarks Toolbar On Chrome: Server Path: /Toolbar Sync Folder: Bookmarks Bar --- UPDATE: I tried to improve the language Does that make sense?
Author
Owner

@davelcpanelnet-zz commented on GitHub (Jun 18, 2018):

That adds a great deal of clarity to me! Thank you, Marcel!

If you have any branches you would like active QA work done on - I would be more than happy to lend a hand!

On Jun 18, 2018, at 11:00 AM, Marcel Klehr notifications@github.com wrote:

@bernd-wechner https://github.com/bernd-wechner Thank you for your feedback. I have admittedly been immersed in development lately, so much that I have neglected documentation to some extend. Let me explain it more thoroughly (And hopefully this can be put into the README as well, if it is understandable :D):

Syncing across browser vendors

It is possible to sync a single bookmark folder in e.g. your firefox with another folder in e.g. your Chrome instance without any further hassle: Setup the account in floccus. In the account options you can select the bookmark folder to be synced with the server. Done.

Syncing the root folder across browsers

Syncing the root folder of your bookmarks between e.g. firefox and chrome is a bit harder because the main folders (e.g. 'Bookmarks toolbar', 'Other Bookmarks', etc.) are named differently in both browsers. Thus, when you sync the root folder directly, the folders cannot be merged because they are named differently.

You can however, specify a 'server path' in your account. This is like the target folder of a copy or rsync command. While the sync folder you have selected from your browser bookmarks normally will end up being synced to the root path on your server, you can change that to an arbitrary path / sub-directory, e.g. /Toolbar.

Now, you can setup multiple floccus accounts per browser. One for each main bookmarks folder you'd like to sync. You can, for example, create an account,set the server path to /Toolbar and select /Bookmarks Toolbar as the folder to sync in the account options. If you want to sync Other bookmarks to, you can create a new account with the same credentials, select /Other Bookmarks in the options, but this time you specify a different path in 'server path' , e.g. /Others.

Does that make sense?


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/marcelklehr/floccus/issues/124#issuecomment-398105376, or mute the thread https://github.com/notifications/unsubscribe-auth/AFBVemCAHlLuPT0wh4H8fp-PTbutW3ESks5t986dgaJpZM4UgwmW.

<!-- gh-comment-id:398107624 --> @davelcpanelnet-zz commented on GitHub (Jun 18, 2018): That adds a great deal of clarity to me! Thank you, Marcel! If you have any branches you would like active QA work done on - I would be more than happy to lend a hand! > On Jun 18, 2018, at 11:00 AM, Marcel Klehr <notifications@github.com> wrote: > > @bernd-wechner <https://github.com/bernd-wechner> Thank you for your feedback. I have admittedly been immersed in development lately, so much that I have neglected documentation to some extend. Let me explain it more thoroughly (And hopefully this can be put into the README as well, if it is understandable :D): > > Syncing across browser vendors > > It is possible to sync a single bookmark folder in e.g. your firefox with another folder in e.g. your Chrome instance without any further hassle: Setup the account in floccus. In the account options you can select the bookmark folder to be synced with the server. Done. > > Syncing the root folder across browsers > > Syncing the root folder of your bookmarks between e.g. firefox and chrome is a bit harder because the main folders (e.g. 'Bookmarks toolbar', 'Other Bookmarks', etc.) are named differently in both browsers. Thus, when you sync the root folder directly, the folders cannot be merged because they are named differently. > > You can however, specify a 'server path' in your account. This is like the target folder of a copy or rsync command. While the sync folder you have selected from your browser bookmarks normally will end up being synced to the root path on your server, you can change that to an arbitrary path / sub-directory, e.g. /Toolbar. > > Now, you can setup multiple floccus accounts per browser. One for each main bookmarks folder you'd like to sync. You can, for example, create an account,set the server path to /Toolbar and select /Bookmarks Toolbar as the folder to sync in the account options. If you want to sync Other bookmarks to, you can create a new account with the same credentials, select /Other Bookmarks in the options, but this time you specify a different path in 'server path' , e.g. /Others. > > Does that make sense? > > — > You are receiving this because you authored the thread. > Reply to this email directly, view it on GitHub <https://github.com/marcelklehr/floccus/issues/124#issuecomment-398105376>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AFBVemCAHlLuPT0wh4H8fp-PTbutW3ESks5t986dgaJpZM4UgwmW>. >
Author
Owner

@bernd-wechner commented on GitHub (Jun 18, 2018):

Thanks Marcel, that is better, and no need to apologize, I know exactly how it feels. And am happy like Dave to lend a hand if I can. Alas low on skills in the area of add-ons.

What is still a little unclear for me is what you mean a bookmark folder. If I take a guess I would say that then I press CTRL+SHIFT+O in Firefox I get a manager like this:

image

And that by bookmark folder you mean:

All Bookmarks
Bookmarks Toolbar
Bookmarks Menu
Other Bookmarks

and of course any that appear under those as it's a hierarchy.

In Chrome I also can press CTRL+SHIFT+O and see a hierarchy of Bookmarks this time with two entries:

Bookmarks Bar
Other bookmarks

and beneath those a hierarchy of bookmarks.

I wonder what "root folder" means. Perhaps Root folder is in each of the above cases you mean All Bookmarks in Firefox and the unnamed container of Bookmarks Bar and Other bookmarks in Chrome?

And so I'm starting to guess that:

On Firefox:
Server Path: /Toolbar
Sync Folder: Bookmarks Toolbar

On Chrome:
Server Path: /Toolbar
Sync Folder: Bookmarks Bar

would see the bookmarks toolbar sync between the two browsers and

On Firefox:
Server Path: /Menu
Sync Folder: Bookmarks Menu

On Chrome:
Server Path: /Menu
Sync Folder: Other bookmarks

would see the menus sync ...?

Am I understanding it right now?

<!-- gh-comment-id:398185524 --> @bernd-wechner commented on GitHub (Jun 18, 2018): Thanks Marcel, that is better, and no need to apologize, I know exactly how it feels. And am happy like Dave to lend a hand if I can. Alas low on skills in the area of add-ons. What is still a little unclear for me is what you mean a bookmark folder. If I take a guess I would say that then I press CTRL+SHIFT+O in Firefox I get a manager like this: ![image](https://user-images.githubusercontent.com/7296506/41559837-a982148e-7388-11e8-9c57-99fee44dba33.png) And that by bookmark folder you mean: All Bookmarks Bookmarks Toolbar Bookmarks Menu Other Bookmarks and of course any that appear under those as it's a hierarchy. In Chrome I also can press CTRL+SHIFT+O and see a hierarchy of Bookmarks this time with two entries: Bookmarks Bar Other bookmarks and beneath those a hierarchy of bookmarks. I wonder what "root folder" means. Perhaps Root folder is in each of the above cases you mean All Bookmarks in Firefox and the unnamed container of Bookmarks Bar and Other bookmarks in Chrome? And so I'm starting to guess that: On Firefox: Server Path: /Toolbar Sync Folder: Bookmarks Toolbar On Chrome: Server Path: /Toolbar Sync Folder: Bookmarks Bar would see the bookmarks toolbar sync between the two browsers and On Firefox: Server Path: /Menu Sync Folder: Bookmarks Menu On Chrome: Server Path: /Menu Sync Folder: Other bookmarks would see the menus sync ...? Am I understanding it right now?
Author
Owner

@marcelklehr commented on GitHub (Jun 18, 2018):

@bernd-wechner Yep, exactly right :)

<!-- gh-comment-id:398189465 --> @marcelklehr commented on GitHub (Jun 18, 2018): @bernd-wechner Yep, exactly right :)
Author
Owner

@bernd-wechner commented on GitHub (Jun 18, 2018):

Cool. Minor suggestions then for newbs is change the label "Sync folder" to "Bookmark folder to sync" and to group the Sync folder and Server path options on the interface so they are a pair in the form:

Bookmark folder to sync:
Server path to store it in:

Just a thought.

<!-- gh-comment-id:398204840 --> @bernd-wechner commented on GitHub (Jun 18, 2018): Cool. Minor suggestions then for newbs is change the label "Sync folder" to "Bookmark folder to sync" and to group the Sync folder and Server path options on the interface so they are a pair in the form: Bookmark folder to sync: Server path to store it in: Just a thought.
Author
Owner

@marcelklehr commented on GitHub (Jun 22, 2018):

I've updated the README to contain a part of this explanation.

<!-- gh-comment-id:399547096 --> @marcelklehr commented on GitHub (Jun 22, 2018): I've updated the README to contain a part of this explanation.
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:1478009046 --> @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#115
No description provided.