Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extension management #463

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Extension management #463

wants to merge 8 commits into from

Conversation

stijn-uva
Copy link
Member

@stijn-uva stijn-uva commented Nov 11, 2024

Adds a worker that can install and uninstall extensions and webtool controls to manipulate it

Todo:

  • Enable and disable extensions - requires changes to ModuleLoader which currently cannot read from the configuration settings database
  • Better frontend UX - currently requires page refresh to reflect whether extensions have been uninstalled, remains possible to interact with extensions after initiating uninstall
  • Configuration management - what happens to extension-related settings when they are installed/uninstalled? Should recurring jobs be deleted?
  • Docker things - does the frontend also need the extensions installed if running in a separate container?

@stijn-uva stijn-uva requested a review from dale-wahl November 13, 2024 11:37
@dale-wahl
Copy link
Member

Weird bug: One cannot update the admin tag to allow managing extensions. It looks like those admin settings are created when creating the database itself. We could add it to a migrate script, but perhaps there is another way.
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants