FluidicML / browser-plugin

Workflow automation plugin.
https://www.fluidicml.com
MIT License
0 stars 0 forks source link

Sidecar-enabled Workflow Automations: Hidden Pop Up w/ message relay to avoid workflows taking over UI #28

Open morganhowell95 opened 1 month ago

morganhowell95 commented 1 month ago

Mostly from GPT but a TBD justification:

Is your feature request related to a problem? Please describe. I'm always frustrated when workflow automations take over the current tab/window, disrupting my current activity and potentially causing confusion or loss of work. This interruption is especially problematic when multiple workflows need to be run in parallel or sequentially.

Describe the solution you'd like I would like the workflow automations to be handled in a hidden pop-up or a background tab/window. This way, the workflows can execute without taking over the main UI, allowing me to continue my tasks uninterrupted. The main UI can then receive updates or notifications about the workflow status through message relays, ensuring I am kept informed without direct interference.

Describe alternatives you've considered

Running workflows in a minimized window that automatically hides. Providing a user-controlled toggle to switch between visible and hidden workflow executions. Implementing a dedicated sidebar within the current tab that shows workflow progress and allows interaction without taking over the main content area. Additional context This feature will significantly enhance the user experience by minimizing disruptions and trying to better modularize workflows for scale/concurrency.

morganhowell95 commented 1 month ago

I am going to give a shot at this one (at least for now) since it may make sense for a sitemap.xml autofix workflow to launch without requiring the chrome plugin to be downloaded. My idea is to use fluidic-workflow as a git submodule in flow-minder-ts apps/ and build against some APIs to generate workflow data (against the same fluidic-workflow types) with (stretch goal) e2e testing from the flow minder app without need to download plugin (rather extending the git submodule to support some popover inject/message attempts) that the flow minder client will facilitate.