Conversation
|
@fatihak I know there's already a https://github.com/RobinWts/InkyPi-Plugin-PluginManager out there 😄 , but This feature is implemented as a core Flask blueprint rather than an external management tool for
When external tools work better: Sandboxed plugin systems or multi-device orchestration. For |
|
For info: I chose plugin after core implementation was rejected.... #576 |
@RobinWts Oh - I didn’t notice that earlier thread.... It actually looks like this is a pretty common request, and people keep coming back to the idea of a built-in plugin manager. |
|
Well at first I thought the same and used a new blueprint along the other core blueprints but after transforming the pluginmanager to a plug-in and creating the core patch that adds a generic blueprint registration for plugins I believe that‘s not a bad thing. I might create a PR to integrate the patch in the core, that way plugins generally could do „other stuff“ and are not limited to just creating display outputs… On the other hand there are valid concerns about plugins being able to create their own routes and so on. |
Plugin Manager
Adds a web-based Plugin Manager to install, update, and remove third-party plugins directly from
the InkyPi UI.
Summary
This PR introduces a full-featured plugin management system that enables users to:
Changes
UI Enhancements
Safety Features
Usage
Install from Git Repository:
Update an Installed Plugin:
Remove a Plugin:
Technical Details
Git Installation Flow:
Update Detection:
Archive Installation:
📸 UI Screenshots