• 🏳️‍⚧️she/they🏳️‍⚧️

hi ima trans kittygirlthing, ask me if you wanna know anything about me and i'll answer if im comfy with sharing :3

i have a lovely girlfriend, she's @aluria-sevhex
go check her page out too! :3

profile from https://picrew.me/en/image_maker/2219859


Keeble
@Keeble

github might be one of the least intutitive sites to download anything from to a non-tech expert and what's particularly frustrating is the tech expert types seemingly having no clue that github is INCREDIBLY hard to parse


Keeble
@Keeble

seriously, look at this screenshot (for example) and tell me where im supposed to click to download what i need


lorenziniforce
@lorenziniforce

i see this discourse go around constantly with tech types saying "well github isn't supposed to be a download host" but like. sorry but that what it's being used as. and this could be ENTIRELY avoided if it was just EASIER TO FIND the releases page. why is it buried in the sidebar like that without so much as a colored button background like the big green "CODE" button up top? ??????? why is the "about this project" part of the page buried underneath a list of every file and folder in the repository??????

FOSS stuff has this bizzare aversion to easy to understand UIs and every time devs in the space are called out on it they get super fucking defensive. it scares away people who would love your work otherwise. god just... look at blender or inkscape's UIs. excellent programs, sometimes working with them makes me want to bash my head into the wall


WebsterLeone
@WebsterLeone
Sorry! This post has been deleted by its original author.

lorenziniforce
@lorenziniforce

the pages and the architecture are already there an in use by almost everything i've downloaded off it it is literally as simple as just making the button Bigger, More Obvious, And Closer To The Top Of The Page. its so weird how many loops i've seen folks twist themselves into to say "actually this is fine"


Predstrogen
@Predstrogen
This page's posts are visible only to users who are logged in.

You must log in to comment.

in reply to @Keeble's post:

github primarily hosts code, but it also provides a bunch of other services, like checking that the code is valid, and even turning it into executables (or otherwise "finished products") automatically every time you edit. that's done though "Actions", which you can see info about under the tab near the top with that label. it has probably the most confusing UI of any part of the site, and only allows you to download anything useful when signed-in

like, on the one hand, i agree with what you're saying, don't get me wrong. i am a Tech Person and i often get lost in github's labyrinthine website

but on the other hand, this is kind of a trick question because the answer has been cropped out of this screenshot

Came here to say this

But yes that's a stupid place for them to live, there should just be a releases tab at the top and even THAT'S not really going to make sense to people not familiar with github.

i figured this out eventualy, but "releases" does not parse as "downloads" to me at all. also that screenshot was all that fit on my screen, the tab is legit below the fold (so to speak) on my screen

Correct, a person going to a website to download a program should not be expected to gravitate towards "releases" by default. And yes, you still have to start scrolling to see it.

I believe github has a way to build a simple webpage for this exact reason, I do not know if you need to pay them for this feature or what other reasons more devs don't opt for it. It's more often that they have a downloads link in the README.md preview, which is alllll the way down past the whole file list.

This is all to say, you are correct, github is a terrible place for people to find their download.

IIRC you make another repository called username.github.io and push HTML/CSS for a static website.

And the problem is that Github does not have just one kind of download. Developers are there to download the source code, end users are there to download a binary release.

The actual failure in this process was a few steps ago where the project should have explained how to install from winget/chocolatey/brew/apt/yum or else have a download link on a dedicated project website that is not just the readme.md on Github.

to create a page for a project (as opposed to a user) its as simple as enabling pages in the repo settings and pushing your HTML/CSS to a branch called gh-pages and you're done. it'd be hosted on username.github.io/reponame/. pretty much the same

really just no excuse to NOT make a dedicated page for your project

Imo that is why if you link to something hosted on github, instead of linking to the repository main page, you should just link to github.com/foo/bar/releases/latest, which will point them to where they can download the thing right away.

i didn't crop it out as much as my screen did. i had to scroll down to see this on my standard hd computer screen. nevertheless i had no clue to look for a releases button or tab so i didn't figure this in the post

gah sorry i meant to say i agree that it should be much more prominent, but i forgot to add that part. yeah

(i also think that software that is actually ready for other people to use should have a real website, with a download button, and not just a gitbub, but....)

I... Kinda hate to be that person, but, I mean, that... Is kind of what github implies. The source control site. The place that has the code. Of the thing.

The problem is github is made for hosting code, not software, and people keep using it like a home page for their projects. A slightly better solution would be for the people doing that to link directly to the releases page since it's at least kind of navigable from there, but users should not be directed to github unless they're trying to look at code.

Hell, slap something together on github pages and link to that instead if one must. Then you can have an actual home page without any other service getting involved.

i don't think you can blame devs for using github like its sourceforge considering the fact that it's essentially sourceforge wearing a jaunty hat and always was. sourceforge had this ui problem solved over 20 years ago and it's on github for unsolving it, imo.

i do agree with you here, especially since they started packing in shitware without the devs consent but the big point i was making is 'github is only for code not using the code' is kind of a pathetic mewling response when it was actually done properly decades prior by something that is essentially the same, to the extent that github pages are basically just a remake of sourceforge project homepages (as opposed to the sourceforge-generated project pages)

it's like saying a doom clone fundamentally isn't designed to let you swap guns, only using the last gun you got until you run out of ammo and get swapped back to a previous gun

I used to build Linux kernels because you had to back then and that was before we even had "distributions" and also everything you compiled had been written on a Sun back then so you had to mess around with the #includes and stuff to build on pre-version-1 linux and so even though I know darn well you can download stuff from Github every single fucking time I'm like...what the fuck do I click on????

in reply to @lorenziniforce's post:

I am a tech person and I hate everything about github's UI don't let other tech people tell y'all this is okay they have no taste. I've been using github for at least a decade now and every time it feels like using it for the first time.

literally ran into this today. Project files for a tutorial are on github but I only want to download the assets folder and not the entire project, but there is no option I can tell of to just simply download a specific folder and there's only a button once you click on an individual item that loads in an entirely new page so you have to download everything one by one orrrr you can use some random third party site made for this exact purpose I had to go to wikihow to learn about
https://download-directory.github.io/

in reply to @lorenziniforce's post:

Look I'm a programmer and even for the shit I do the UI is confusing. I can't even imagine how annoying it is for someone who had never used anything programming related before just trying to download an indee game.

For both of us I hope they have a UI overhaul (and for the sake of the stubborn ones I hope there's a toggle to turn the old UI back on.)