Commit graph

6 commits

Author SHA1 Message Date
frdel
6515626242 refactor - plugin names and builtin plugins 2026-03-10 22:20:53 +01:00
Alessandro
64aff8423b plugin installer flow cleanup
Move ZIP staging and marketplace index reconciliation out of the plugin installer API and into helper functions, keeping the API handler transport-only. Fix root-level ZIP installs so the original upload name determines the plugin ID instead of the temp staged filename, and clean up the marketplace detail UI with README main/master fallback, immutable installed-state updates, deduped thumbnail sources, merged tag styling, and no native tooltips in the hero manage actions.
2026-03-09 13:35:18 +01:00
Alessandro
913aa6bab0 simplify discussion fetch logic
plugins/plugin_installer/api/plugin_install.py:66 no longer calls the GitHub Discussions API or augments the index response. fetch_index now returns the plugin index data as-is, with discussion coming only from index.json.
The marketplace button logic already matched your requirement, so no extra UI change was needed: plugins/plugin_installer/webui/install-detail.html:139 renders Join Discussion only when selectedPlugin.discussion exists.
Result: if the plugin index entry has a discussion link, the button shows.

If the index has no discussion field, the button does not show.
2026-03-09 11:56:18 +01:00
Alessandro
eac0d3bc74 redesign plugin marketplace; simplify API
- Updated the plugin installation API to fetch and augment plugin discussions from GitHub, improving the index response with discussion links.
- Refactored the plugin installation UI to include better handling of plugin details, including management buttons for installed plugins.
- Improved the layout and styling of the plugin browsing interface, including search and sort functionalities, and added a summary of available plugins.
2026-03-08 16:27:46 +01:00
frdel
d02dda3667 BIG PYTHON REFACTOR
Python scripts moved out of python/ folder to root to be unified with plugins

+ frontend extension around api calls
2026-03-05 17:28:11 +01:00
TerminallyLazy
99e6c2b419 feat: add plugin installer with support for ZIP and Git installations
- Introduced a new Plugin Installer feature allowing users to install plugins from ZIP files, Git repositories, or a community index.
- Added API endpoints for handling plugin installations and fetching the plugin index.
- Created web UI components for browsing plugins, installing from ZIP or Git, and displaying plugin details.
- Implemented necessary helper functions for validating and managing plugin installations.
2026-03-03 10:53:35 -05:00