Feature request: Per-notebook E2EE settings for external integrations

Hi,
I use Joplin across desktop and mobile devices, synchronised through Nextcloud with end-to-end encryption enabled.

I would like to integrate GitHub Issues directly into my existing Joplin notebooks, without switching profiles or compromising the confidentiality of my personal notes.

Proposed feature:

  • Allow individual notebooks to opt out of E2EE.

  • Keep E2EE enabled for all other notebooks.

  • Preserve a single Joplin profile and notebook tree.

  • Support existing synchronization targets such as Nextcloud.

  • Make it possible for external services to synchronize only explicitly unencrypted notebooks.

Use case:

One notebook per GitHub repository, with each GitHub issue represented as a Joplin to-do note, synchronized bidirectionally.

The GitHub integration itself could be developed separately.

Is per-notebook E2EE technically feasible within Joplin's current synchronization architecture? Would the maintainers consider such a feature?

Wouldn't this end up being a support nightmare for Joplin? Suddenly the question of 'are my notes fully encrypted?' is no longer so easy to explain...

But either way, it seems to me that what you need is maybe not a Joplin feature but a custom plugin. If you're developing github integration anyway, you could put it into the plugin and be done with it. With the added benefit that things like configuring which repo goes to which notebook, or where to put GH credentials, would be readily handled by Joplin.