Recaf icon indicating copy to clipboard operation
Recaf copied to clipboard

Create plugin management UI

Open Col-E opened this issue 3 years ago • 1 comments

Using SimplePluginManager as the back-end:

UI should provide:

  • Tab for local plugins
    • Local plugins placed in %RECAF%/plugins/
    • Allow toggle on/off plugins (should be persistent)
    • Allow easily loading new plugins
    • Allow easily updating plugin if a new version is found (Can support official plugins, see below)
  • Tab for remote plugins
    • We can use the github API (rate limit to only check once per day) to scan for all releases under: https://github.com/Recaf-Plugins
      • Or figure out some other scheme, ideally a freely hosted one that allows easy discovery and is easily updated as a maintainer
    • Show most recent release's changelog (Can refer to the Recaf 2X updater on how to render MD/HTML from release, or make something better)
    • Allow one-click download / immediate install

Col-E avatar Mar 22 '22 08:03 Col-E

Remote work pending, but mostly complete: https://github.com/Col-E/Recaf/pull/537

Col-E avatar Jun 10 '22 08:06 Col-E