WingetUI – A better UI for package managers
marticliment.com
marticliment.com
Based entirely on this alone, I wouldn't touch this thing with a ten foot pole.
UPDATE: Holy shit, I inspected the page. This madman is using calc functions inline on every single element to handle scrolling. Because we can't trust the browser to vertically scroll through this basic web 1.0 layout. And that's the very LEAST of what's going on in there. This has to be an April Fool's joke, right? Some kind of elaborate Andy Kaufman-esque prank?
The questionable stuff is definitely that everything is a table and that the links on the bottom of the page are divs with onclick handlers... and that selection is turned off?
https://www.marticliment.com/#start
Inspect: https://imgur.com/a/ljJl0nr
It seems like these rules are from the site's page load animation. You can see it if you refresh the page part way down. It's not a great way to achieve that effect.
One of the things I wish was improved was the UI for viewing the details of a package. Something better than right cliking and opening an unmovable modal popup. Maybe a vertical side panel that opens up on click and can be closed like in KDE Discover or like the preview panel in File Explorer on Windows. Selecting a different package would refresh the panel.
It would also be nice to be able to customize the columns in the gridview of packages and filter on them. I would like to be able to filter by source (show only Choco for example) or by licence (show only GPL packages for example) or sort by date last updated.
Because it's way too easy to install apps with winget or scoop, etc, but never update them.
In my experience however, it had some issues (I believe they are actually due to winget) with some packages like Postgresql.
Overall I am happy with it and I prefer getting gui notifications for updates instead of manually running winget.
As for the actual product, it's not really a combination of features that I could see wanting as a developer. For installing system software... perhaps... but I don't tend to get that from PyPI or NPM, and in those cases I'd need to know it's not going to mess up the development environments for those ecosystems, and there's nothing of that mentioned on the page.
This strikes me as a labour of love from an individual that has received or taken in little to no feedback throughout the process – another piece of software that comes to mind for being in a similar position is Calibre, although in that case it seems to be strong resistance to feedback rather than lack of it.
This sort of development process can produce great technical achievements, but in my experience, rarely results in good products.
That seems to be a common way to describe such usage to make it sound more positive. The truth of "we are exposing your data to Google to gain a bunch of mostly useless statistics while helping them to surveil all your online activity" doesn't sound so good.
It comes across as bigging-up what's actually happening so far beyond reality that it's somewhat comical.
The page for WingetUI isn't too bad in terms of actual info, but it's a mess in terms of the language. It mixes different voices, contains way too much detail in some sentences just making everything harder to parse, and has strong opinions that just read weirdly, like having a dark theme "to prevent your from burning your eyes. [sunglasses-emoji]".
But navigating on to other pages on the site, things get worse. There are things that are jokes that are highlighted as such, and then there are things that should be jokes given the context, but appear to be dead serious. If the site was satire, pick a type of satire! There's a "project" that is literally Google in an iframe. Typos galore.
I don't get it. I guess the author is just a bit over-confident and lacking in feedback loops.
On the other hand, I had a look at the sourcecode after you commented on text selection and it is... bizarre. The author has gone to absolutely enormous effort to prevent text selection - even if you disable all the (multiple layers of) CSS protections there's further JS events preventing you from seeing selected text (it still gets selected & you can copy but you have no way of knowing where you selection begins or ends).
Given everything is on Github under GPL, I can only think that this must've been done as a "let's see if I can" type of personal code experiment on their personal website, rather than any deliberate effort to obscure anything. Which is cool in a way I guess...
there's no `choco install wingetui` or `scoop install wingetui` listed on the page...
that made me mad enough to not bother at all and come here to complain instead...
https://github.com/marticliment/WingetUI/#installation
Maybe soon on Chocolately too.