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

Add Stream Deck Plugin Install Assistant / Guided Troubleshooting #30

Open
KazWolfe opened this issue Aug 25, 2022 · 2 comments
Open

Add Stream Deck Plugin Install Assistant / Guided Troubleshooting #30

KazWolfe opened this issue Aug 25, 2022 · 2 comments

Comments

@KazWolfe
Copy link
Owner

Two closely related concepts being rolled into one Issue. I won't regret this.

Right now, users have to manually visit GitHub to download the appropriate version of XIVDeck and then manually install it. This is fine, but a bit frustrating and an unnecessary step. It would be awesome if XIVDeck could auto-download the proper .streamDeckPlugin and guide the user through installing it (including triggering all necessary dialog boxes and all).

Certain installs will also fail thanks to Stream Deck App issues (generally requiring a manual install). A built-in troubleshooting tab for the "no connection detected" window to help guide users through the repair process (with buttons!) would help cut down on certain support requests for the most common issues.

@KazWolfe
Copy link
Owner Author

Related: Recently a lot of version bumps for the XIVDeck Plugin have only affected the Dalamud side of the connection. It may make sense to split out the Dalamud and Stream Deck plugins into separate repos or separate versioning tracks.

I've also been toying around the idea of creating a "bootloader" Stream Deck plugin that grabs the actual JS from the Dalamud Plugin, but honestly no idea how to do this.

@bendobos
Copy link

I've also been toying around the idea of creating a "bootloader" Stream Deck plugin that grabs the actual JS from the Dalamud Plugin, but honestly no idea how to do this.

I think this could be achieved with Module Federation. You could serve the actual app module from Dalamud and use it as a Lazy-Loaded Microfrontend in your „shell“ Stream Deck plug-in.

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

No branches or pull requests

2 participants