vscodium.github.io icon indicating copy to clipboard operation
vscodium.github.io copied to clipboard

Add direct download button on the homepage

Open maddhruv opened this issue 1 year ago • 4 comments

Just like how https://code.visualstudio.com/ has the download button right away on the homepage, based on the OS/Arch, VSCodium can add a similar button, rather than redirecting to the github releases page

maddhruv avatar Sep 05 '22 04:09 maddhruv

I found this script, this could help... (from https://stackoverflow.com/a/11219680/19866794)

// This script sets OSName variable as follows:
// "Windows"    for all versions of Windows
// "MacOS"      for all versions of Macintosh OS
// "Linux"      for all versions of Linux
// "UNIX"       for all other UNIX flavors 
// "Unknown OS" indicates failure to detect the OS

var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

document.write('Your OS: '+OSName);

This should help.

License: Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

softcode589 avatar Sep 10 '22 02:09 softcode589

Sadly this doesn't provide a solution as it cannot know what version is wanted: stable/insiders user/system and hat version is actually the one "up to date". If these are all known then it may be possible to pre-select "something reasonable".

GitMensch avatar Sep 11 '22 19:09 GitMensch

I general it seems more important to provide something like https://code.visualstudio.com/#alt-downloads, it seems this let the user do the actual choosing of the items above (of course VSCodium provides much more than MS, but the amount could be added using a similar UI) then a JavaScript (in the case of MS a non-free one, but we could do better) uses this information to look up the URL (we have the versions repo) and trigger the download. With the user-provided information this would for example query https://github.com/VSCodium/versions/blob/master/stable/win32/arm64/archive/latest.json . Sounds doable. Any volunteer to write the necessary java script and HTML elements?

The "download button" referenced in the issue is then only a pre-selection for the user, something that could actually be done ith the same javascript (not acting on a click but on page load).

GitMensch avatar Sep 11 '22 19:09 GitMensch