Feature proposal

Bringing this thread back to life (as there was an update here that was talking exactly to what I was looking for).

I think it would be a great feature if there could be sync locations (or even better, configurations1) at some level2.

The way I'm thinking about it, and my use case for it, would some sort of "multi-profile" setup, where I have a structure like this.

  • Personal
    • Home
    • Groceries
    • TODO
  • Work
    • Meeting notes
    • TODO
  • Project X
    • TODO
    • Resources

In such an example, I don't want any of my Work notes to be synced anywhere. My company uses a proprietary notes platform tool, but I love Joplin and there are many notes I prefer to take them.

On the other hand, I want both my Personal notes and the ones about Project X (a cool open-source project I'm working on) to be synced across my different computers. On top of that, I also want to have access to Personal notes on my phone. So I would like to use Dropbox for these groups (or a combination of Dropbox/JoplinServer/JoplinCloud).

Is such a feature feasible technically, and would fit the roadmap for the app?

I'm not asking "when can this be implemented?", but "is this something that fits and would benefit the project in the long term?".

If the answer is yes, I think the conversation can evolve to really fine tune the requirements.

But if the idea doesn't fit Laurent's vision on the project, I don't think it is worth investing any time digging further into "how this could be implemented".

Notes:
1: I don't think full configurations would be necessarily needed. For example, if it was easier to implement, certain things like sync interval could be shared.
2: I'm thinking of top-level notebooks as of now, but maybe there's the need to add a top-level concept, like "notebook-group", to encapsulate this (because it would be extremely confusing (and probably painful to implement, to have different nested configurations, as an example)