UDForge - Build desktop apps with PowerShell Universal Dashboard https://ironmansoftware.com/udforge-build-desktop-apps-with-universal-dashboard/
This looks like it could be very useful. I’ll have to test it out and see how it goes.
Cool! Let me know how it goes. There is lot’s of room for improvement. Just wanted to see if people were interested.
This is so cool.
So how “different” is the development for UD Forge?
is it just to copy in the normal dashboard and your golden?
The only difference right now is that it only supports a single file for the dashboard. Aside from that, you should be able to use it the same way. It doesn’t package UniverslDashboard with the application (yet) so you’ll need it on the target computer.
This seem pretty simple to create on app from the dashboard. Below is a screen shot of the Ubetcha dashdoard app in the browser followed by a screen shot of the application created with UDForge.
UDForge App Instance:
Not quite sure how to package up the UDForge app though. I was expecting just the *.exe was the only file needed but there seems a dependency on ffmpeg.dll too.
I’m not 100% sure but you might need the whole output folder. I added an issue to simplify this with another tool to produce a single exe: https://github.com/ironmansoftware/ud-forge/issues/3
BTW on the Readme.md on GitHub. It should be ‘Install-Module’ not ‘Import-Module’
with this we can make like WYSIWYG Editor for ud
UDForge also produces installers. I just pushed a new version that will automatically include UniversalDashboard with the package.
Thanks. Also needs the option to include other supporting files in the package that the Dashboard app requires like XML,CSV and other config stuff.
Just added support for it in 1.0.6: https://github.com/ironmansoftware/ud-forge#usage
Does this not work with UD Community? I tried this out and I got an error that UD is not installed.
It needs to be updated to check for UD Community too. No reason it couldn’t work with it.
Getting more and more excited about this.
Is there any possibility of this can be run as a background app?
You know like if I wanted it to mimic the behavior of Skype where it minimizes to systray instead of closing.
Yep. It’s possible because I know Slack does that and it’s an Electron app. That said, no idea how to implement that. Will take some perusing for the Electron docs.
You know how to make a boy dream!
I also made a YT video on how to use this: https://youtu.be/5Ktt5dqnGrc
For a quick patch, I just changed the Copy-UniversalDashboard function to:
$UniversaDashboard = Get-Module -Name UniversalDashboard.community -ListAvailable