dragonscave.space is one of the many independent Mastodon servers you can use to participate in the fediverse.
A fun, happy little Mastodon/Glitch instance.

Server stats:

244
active users

Public

The universe has cried and Kostyantin, the dev behind Whatsapp+ and Unigram+ NVDA addons, has delivered: Github-Release-Downloader, a NVDA addon that will happily download the latest release of any Github repo you throw at it. It's quite rudimentary at the moment i.e. we need to enter the URL manually, it can't handle multiple asset files etc. but I was just able to download some NVDA addons just fine. It's definitely a start.
dropbox.com/scl/fi/n7xn2fsv70c
If you like this one and would like to support the dev, all the info you need is at t.me/unigramplus. Thanks, Kostya, and greetings to Ukraine!

@Piciok OK but why does this need to be an NVDA add-on?

Public

@Brynify Because it has somehow become a fashion for all small, handy tools that are invoked with shortcut keys to be NVDA addons. haha Anyway: I threw the idea out there some weeks ago and nobody objected so I found a person who made it happen. It can be redone as an actual app, I guess if that's better.

Public

@Piciok In my opinion that would be better, only reason I say that is not everybody uses NVDA and thus wouldn't be able to benefit from something like this that doesn't necessarily need to be an add-on anyway.

Public

@Piciok That being said I guess I see why people do it, NVDA just has all of the stuff, dialogs, python libraries for downloading things, speech output, etc, and if you know python and how to create add-ons, it's easy enough. But still

Public

@Brynify I guess my train of thought was, since I download a lot of unreleased addons off Github, this is the right interface but you're right, of course.

Public

@Piciok If it were meant specifically for nvda addons-, I'd understand it more maybe. Not bashing on it, just kind of sad a general purpose tool has been locked exclusive to NVDA.

Public

@Brynify No worries, no bashing detected, it's a legitimate concern. I'll ask what can be done. Actually, since it only supports repos with a single asset for now, it actually is better suited for something like NVDA addons.

Public

@Piciok That makes sense. :)

Public

@Brynify As an alternative take, I'm quite glad when something isn't distributed as yet another app. My days of filling my devices with endless utilities are over. Is it an installer, or a portable zip? If the latter, where should I unzip it? Does it start up automatically, or do I have to make that happen? Does it take up a slot in my system tray? Does it have a global shortcut key? What is it? Does it clash with some other shortcut on my system? How do I change it? How do I install updates? @Piciok

Public

@Brynify With all of that being said, I do agree this isn't screen-reader-specific, and that as many people as possible should benefit. My answer to that would be to build it as a web service: let me open a GitHub repo URL, change the domain and nothing else (e.g. "github.com" to "rlshub.com"), and give me the info I need. Build screen reader add-ons to automate that step if it doesn't feel intuitive enough. @Piciok

Public

@jscholes @Piciok oh god yay, more web stuff. Just what we need!

Public

@Brynify You have a browser, you were going to open the GitHub page anyway, and you'll be downloading a file even with an app. So I don't understand the objection. Didn't you build almost this exact idea for downloading NVDA? Or was that someone else? @Piciok

Public

@jscholes @Piciok wasn't me. My way of downloading NVDA was through a program. LOL

Public

@jscholes @Piciok also that's my bad, I thought you meant a web app

Public

@Brynify Fair enough. If I had indeed been suggesting an Electron app for such a simple task, I'd ask you to please fire away at will. I'm just thinking, someone sends you a GitHub repo, you open it, change the address bar, boom: you get a download or a list of them. @Piciok

Public

@jscholes @Piciok OK that, actually, would be pretty neat.

Public

@Brynify Okay, I put a rough version of this together. Change "github" to "gitrls" in any GitHub repo URL, and get either the single asset for the latest release, or a list of assets if there's more than one. Some URLs to try:

* gitrls.com/cartertemm/AI-conte
* gitrls.com/digitalocean/doctl
* gitrls.com/Brynify/typing_sett

It will silently trim any unrelated parts of the URL, so you could e.g. do this and it will work: gitrls.com/NVDARemote/NVDARemo @Piciok

Public

@jscholes @Piciok OK ... That is ridiculously cool.

Public

@Brynify @jscholes Indeed, will try it later on. Thanks so much!

Public

@jscholes @Brynify I have just tried with both the NVDA and Lossless Cut repo at github.com/mifi/lossless-cut/ each of them having multiple assets to a release and I got a 404 error. Maybe I spelled something wrong but I don't think so as I replaced the "hub" part from my address bar. hmmm...

The swiss army knife of lossless video/audio editing - mifi/lossless-cut
GitHubGitHub - mifi/lossless-cut: The swiss army knife of lossless video/audio editingThe swiss army knife of lossless video/audio editing - mifi/lossless-cut
Public
gitrls.com3.58.0
Public

@Piciok @Brynify A 404 for the NVDA repo is currently expected, because the installer isn't hosted on GitHub as a release asset. GitHub's web UI always offers a zip and tarball of the source code under the "assets" button, but the GH API doesn't consider those to be assets in the same way. As far as hgitrls is concerned, an NVDA release has zero assets attached.

Public
@jscholes [dragonscave.space] Not complaining in any way, just trying to get to the bottom of this... This url ending in slash gitrls.com/mifi/lossless-cut/ returns a 404 error, adding something at the end or removing the slash makes it work the way I'd expect. @Brynify [dragonscave.space] @Piciok [dragonscave.space]
Public

@pvagner @Brynify @Piciok Interesting. Okay, I'll check it out! Thanks.

Public

@pvagner This should now be fixed. @Brynify @Piciok

Public

@jscholes @Brynify @Piciok Did I do this wrong? I get a 500 internal server error with the following url:
gitrls.com/mikolysz/DescribeIm

Quiet public

@FreakyFwoof @jscholes @Brynify @Piciok The repo needs to have a release for it to work.

Quiet public

@FreakyFwoof Yep, you did it right. In the case where a repo has no latest release, like that one, I should probably either return a 404, or an error message, or something similarly more helpful. @johann @Brynify @Piciok

Quiet public

@jscholes @FreakyFwoof @johann @Brynify For the record: if you add "ss" before "github" to any URL pointing to any part of a repo, you will be able to download a zipped archive of that specific part. Yep, somebody set up that too.