Simple website to autodetect the OS and provide the correct binary
I have a lot of Linux newbies using my "Rescuezilla" Linux distribution. Until now, my official instructions recommending balenaEtcher because its cross-platform and difficult to incorrectly use. I am hoping to start recommending USBImager due to the sheer difference in binary size, but there are a number of usability improvements I would like to suggest.
balenaEtcher's website uses Javascript to detect the operating system and provides a link to the correct executable.
For USBImager, I think a simple single-page GitLab Pages static HTML webpage with client-side Javascript would suffice.
You don't even need a pay for a custom domain: the standard GitLab Pages URL (eg, https://bztsrc.gitlab.io/usbimager) would definitely be sufficient. If developed carefully you may never even need to update the webpage for each new release: the website could automatically query the latest download URLs from GitLab.
If you like I can try and create a simple static HTML website with client-side Javascript to do this, and then open a Merge Request.