phaolo: I'm not sure why people are downvoting you..
I managed to meet some very pretentious and hostile individuals on GOG forums in the past.
Some of them are the kind that would drive personal vendettas into bot networks territory.
So I wouldn't be suprised if someone is actively running one against my new posts at this point.
Or perhaps someone seriously commited to my forum description string joke.
B1tF1ghter: Is there another way to get md5's?
Timboli: If you use my
GOGPlus Download Checker program, you don't need to get the MD5 values, but it is a lot slower. It doesn't require gogrepo.py but does need Windows.
Windows is a no-no.
Even deploying it in a YOLO style in a half-assed way on another bare metal would be a bother.
It's a wasted time when my schedule already went out of the window so long ago you could write urban legends about it.
Since you most likely don't know who I am across the internet (hint: I use more than 1 nickname across the net and I am pretty good at not crossreferencing myself across those) consider yourself warned:
I am not afraid to throw criticism and feedback into peoples faces in a very stright way.
So here's some:
1. entire notes.txt shall be moved to FAQ section
2. entire history.txt should be a dedicated changelog, both in wiki section and specific lines per release.
3. You either have an RTM Windows 7 or it didn't occur to you that people actually do see a difference between it and SP1 and that the level of difference between how the two behave is an endless abyss.
4. Drop the "update" from every header in releases. This isn't mid 2000s, people are actually pretty used to github by now.
5. Be consistent with file naming conventions. Use SOMETHING consistently, either . or - or _ ,but not a "random choice every other release"
6. For someone making a small software for testing integrity of 3rd party files you completely and utterly failed to provide the checksums for your own software's releases
I don't need dedicated software to run me an md5sum.
I run command line all the time, and I do my own scripting.
When I get checksums from GOG I shove them into a file and do md5sum -c filename-with-checksums.
Later I produce a slew of *actually usable* checksums for backup purposes.
Md5 is really only to be "more or less" sure that I downloaded what I was supposed to.
For all the people who don't know:
MD5 has been broken for OVER A DECADE.
In fact it was partially broken already BEFORE 2000.
Any IT person these days who *CHOOSES* WILLINGLY to use it for ANYTHING at this point is a disgrace.
It was deprecated literal ages ago by any sane IT department (sane being a key word here). It's not even on a life support, it's already a beating of a dead horse.
It's broken for so long and to such an extent it can be freely made to output whatever value someone willing to exploit it wants.
But it is still better than NO checksum.
Sha1 is btw already basically at that same stage more or less.
Anything for checksumming lower than sha256 at this point is either broken, insufficient / unreliable, or about to be.
Even sha256 is about to be actively exploited with some PoC already out there.
Really at this point (for anyone wanting backups) going below sha512 is mostly pointless.
But of course people who know nothing about deep storage and / or cryphography will have no clue what I am talking about so I am almost expecting to get blasted by some comment here sooner or later.
Getting md5 from GOG isn't even half a success for me.
That's just a first stage to ensure I don't actively waste time for downloading elusive files that may or may not be what was originally uploaded to the server.
It's obviously fairly worthless to have checksums alone if I cannot get the files later.
And as I *said* browser downloads are beyond unreliable thanks to GOG's likely deliberate effort to ignore sane standards and their inability to implement session tokens properly so that resumes are possible *effortlessly*, let alone login-less curl.
TLDR:
Windows NO.
And I need a tool for *reliable* downloads.
Gogcli seems convoluted and it would likely take me time to learn it while I want to download something *NOW*. (so for now I am filing this software for "maybe test someday")
I tested the kalanyr's fork.
I run into some issues.
I will do more testing and will drop a large post about it sometime within 24 h probably.