Thread for new plugin repository

Thread for new plugin repository
51 Replies
ninjadev64
ninjadev64OP7mo ago
I'm looking to create a new repository of plugins, where files are downloaded directly from GitHub/GitLab releases from the author. This is because Elgato has ceased operation of their Elgato App Store (and downloading from the Elgato Marketplace is even more sketchy, when we're trying to be less so).
ninjadev64
ninjadev64OP7mo ago
These are the plugins I have so far
ninjadev64
ninjadev64OP7mo ago
I would appreciate it if you guys (@regular) could send links to the latest released files of plugins you would like to see on the list from GitHub/GitLab. Also more open source is more better (I'll be keeping the existing Elgato App Store archived downloads around, but they're not getting updates and so this is necessary)
Zebratic
Zebratic7mo ago
https://github.com/cgiesche/streamdeck-homeassistant - not super well maintained, but it seems to have what people need, and in working condition
GitHub
GitHub - cgiesche/streamdeck-homeassistant: Control your Home Assis...
Control your Home Assistant devices from StreamDeck - cgiesche/streamdeck-homeassistant
ninjadev64
ninjadev64OP7mo ago
thanks!
Zebratic
Zebratic7mo ago
GitHub
GitHub - johnholbrook/streamdeck-pihole: Streamdeck plugin for moni...
Streamdeck plugin for monitoring & controlling Pi-hole - johnholbrook/streamdeck-pihole
ninjadev64
ninjadev64OP7mo ago
got it
Zebratic
Zebratic7mo ago
GitHub
GitHub - JetBrains/intellij-streamdeck-plugin: An IntelliJ IDE plug...
An IntelliJ IDE plugin and the paired Stream Deck JS plugin to support developing with pleasure using Stream Deck - JetBrains/intellij-streamdeck-plugin
Zebratic
Zebratic7mo ago
GitHub
GitHub - atcurtis/streamdeck-ohs: Stream Deck: OpenHardwareMonitor ...
Stream Deck: OpenHardwareMonitor Plugin. Contribute to atcurtis/streamdeck-ohs development by creating an account on GitHub.
Zebratic
Zebratic7mo ago
i just noticed that you wanted direct links to the release files. May i suggest a feature for when installing plugins, it will fetch the github repo and list all releases available, so the user can pick a specific version?
ninjadev64
ninjadev64OP7mo ago
oh yeah, of course github has an api, idk why i didn't think of that some plugins that don't use the actual release features and just have a release file in their source tree will still need a hardcoded download link though
Zebratic
Zebratic7mo ago
yeah also if possible, not super "plugin" related, but a debugging console, ie. a startup param like --console com.amansprojects.starterpack so we can see realtime logs for a specific plugin maybe? not entirely sure if plugins even make logs
ninjadev64
ninjadev64OP7mo ago
if you're running opendeck from terminal already, you should be able to see the stdout and stderr of every plugin right there and the devtools console of all html plugins is shown automatically in debug builds of opendeck, but i could make that a setting for release builds as well here's the new format:
Zebratic
Zebratic7mo ago
perfect
ninjadev64
ninjadev64OP7mo ago
I've added these two as well
ΩмεցαЯοցυε
oftentimes they make a log file in their directory
ninjadev64
ninjadev64OP7mo ago
would you mind sending over a list of the plugins you would like to see in it?
ΩмεցαЯοցυε
well, currently thats only material deck, but once ive got my dotnet8 port of the star citizen plugin ready, thatll be on my list too but currently the problem is getting the right wine prefix, different people will have star citizen in a different location
ninjadev64
ninjadev64OP7mo ago
about this, plugins usually make their own logs, but I've also just added piping of plugin stdout and stderr to <config-dir>/logs/plugins/yourplugin.sdPlugin.log
ΩмεցαЯοցυε
i think my logging stuff even sends stuff to journald on linux
ninjadev64
ninjadev64OP7mo ago
cool
ΩмεցαЯοցυε
tho what might be a problem is it logs as json when logging to non interactive outputs iirc (by default at least)
ninjadev64
ninjadev64OP7mo ago
@BeeInABlanket ☕🐝 @Madelyn @Axias @cataSucc do any of you have any plugins you would like to see in the repository?
BeeInABlanket ☕🐝
I can't think of any plugins I used that aren't already there
Madelyn
Madelyn7mo ago
^^ same here
ninjadev64
ninjadev64OP7mo ago
@BeeInABlanket ☕🐝 and @Madelyn are you sure they're already in the "open-source plugins" section and not in the "elgato app store archive" section?
BeeInABlanket ☕🐝
oh! I'll have to double check
ΩмεցαЯοցυε
and theres the first problems... currently not starting
[2024-06-09][18:47:59][ERROR][opendeck::events::frontend] No such file or directory (os error 2)
[2024-06-09][18:47:59][ERROR][opendeck::events::frontend] No such file or directory (os error 2)
[2024-06-09][18:47:59][ERROR][opendeck::events::frontend] No such file or directory (os error 2)
[2024-06-09][18:47:59][ERROR][opendeck::events::frontend] No such file or directory (os error 2)
[2024-06-09][18:47:59][ERROR][opendeck::events::frontend] No such file or directory (os error 2)
[2024-06-09][18:47:59][ERROR][opendeck::events::frontend] No such file or directory (os error 2)
and i dont really get why
ninjadev64
ninjadev64OP7mo ago
I think I fucked something up in the plugin installation code
ΩмεցαЯοցυε
i installed it manually
ninjadev64
ninjadev64OP7mo ago
yeah i mean unrelatedly i have no idea what that error is, when does it happen?
ΩмεցαЯοցυε
when launching opendeck
BeeInABlanket ☕🐝
looking at the openaction plugins list, the main missing things I think are plugins that aren't open source like the elgato discord and obs plugins, but both of those plugins work without issue as-is
ninjadev64
ninjadev64OP7mo ago
yeah, they can't really be added to the new repo if they aren't available from github
BeeInABlanket ☕🐝
yeah
ninjadev64
ninjadev64OP7mo ago
I'm pretty sure Elgato's OBS plugin is actually open-source but it doesn't work in OpenDeck/on Linux I think
BeeInABlanket ☕🐝
ah, hm. I suppose I've not actually tested it yet
ΩмεցαЯοցυε
seems to not be starting the plugin correctly?
ninjadev64
ninjadev64OP7mo ago
an error in the frontend module shouldn't suggest that i think
ΩмεցαЯοցυε
yea, but the propertyinspector is also not working, which requires html generated by the plugin
BeeInABlanket ☕🐝
ah, yep. obs plugin installs fine but fails to connect to obs. so I guess that's a nonissue
ninjadev64
ninjadev64OP7mo ago
have you checked that it's installed properly? as in its files are in the right place and not extracted wrong yeah, BarRaider OBS works though
ΩмεցαЯοցυε
i cant even open the propertyinspector
ninjadev64
ninjadev64OP7mo ago
I think the Elgato one uses Windows-specific stuff instead of the OBS Websocket plugin like BarRaider uses
ΩмεցαЯοցυε
everything is looking correct
No description
ninjadev64
ninjadev64OP7mo ago
lmao what is that fancy ass ls command you entered
ΩмεցαЯοցυε
its the command thats executed when i press enter without any command input
ninjadev64
ninjadev64OP7mo ago
ah do you want to move to #general?
Want results from more Discord servers?
Add your server