zadam / trilium

Build your personal knowledge base with Trilium Notes
GNU Affero General Public License v3.0
27.2k stars 1.9k forks source link

(Feature request) Any plans for a plugin system? #2969

Closed DarthPleurotus closed 9 months ago

DarthPleurotus commented 2 years ago

Describe feature

Trillium seems really flexible and extensible, and I'd love for it to be easy to use add-ons/customizations that other users have come up with. Are there any plans to create a system for users to submit plugins (as there are in Obsidian and Logseq, for example). I think that with a working plugin system and mobile offline capabilities, Trillium would probably be the best of the three.

Additional Information

No response

sigaloid commented 2 years ago

Trilium has scripts which are a de-facto plugin system. Here's a list of some of them: https://github.com/zadam/trilium/discussions/categories/show-and-tell

DarthPleurotus commented 2 years ago

Thanks for the list!

I'd love for there to be a more refined system for sharing and installing scripts though. Simply sharing code snippets in a forum feels pretty inaccessible for many users.

sigaloid commented 2 years ago

I agree with that. Scripts are supposed to be for advanced users but that barrier sort of stops casual users from using it. Perhaps there could be an official plugin repository though that would be up to @zadam to consider - any security implications and such.

zadam commented 2 years ago

Yeah, this idea has been floated around before (unfortunately can't find the issue where it was discussed in more detail), but nothing has been really done so far.

One problem is that it's a pretty big topic which needs quite a lot of work. It's also not clear how many plugin developers are there in the community, probably only just a couple.

meichthys commented 2 years ago

I think the previous issue may have been #986

meichthys commented 9 months ago

Closing to consolidate the issue over on #986