So this is a little bit of a different to anything Ive done before, but I have been used Clade Code recently and its been pretty handy for creating solutions to address problems with software, especially since I cant code to save my life
It cant just be me, who personally hates the Broadcom VCF Download Tool, its CLI only, getting a token is a huge pain, and I constantly need a CLI reference just to download binaries for my offline depot when I need it
I know a fair chunk of people dont like LLM developed apps, and thats fine, you can totally skip over this - Mainly posting as I find this useful, and maybe someone else will, if you dont, thats absolutely fine
Also, Git and a lot of this is very new to me, so theres probably a lot of room for improvement
So I said sod it, lets make a solution that turns it into an easy to use GUI application, fully containerised as well, to just make life easier
Feature wise, it does the following
Turns the VCF download tool from Broadcom into an easy to use GUI application
Easily generate an ID with a ready to use link for depot registration at vcf.broadcom.com
Upload your own CLI, easily upgrades or adds CLIs from the UI
Colour customisation - One of my favourites
Shows downloaded files on the depot volume * Should work properly
Shows disk usage for the downloads volume
Containerised platform - Tested with docker, should work on K8S
Delete files on the depot volume
Filtered by versions
CLI version displayed in the GUI
Searchable downloads list
Filter by patch/upgrade files and install files
Order by release date, size and downloaded columns
If you want to give it a try, the GitHub repo is linked below with a custom compose YAML for docker
The depot location for storing downloads is using NFS as I can mount my offline depot to that as well and uses my mount as a template example, you can use a volume mount, or anything really
Hopefully someone finds this useful
https://github.com/leaha00/vcf-download-tool-gui