Wid: My package manager project

a month ago by ZeSystem to c/rust

Contribute to ZeSystem-Inc/wid development by creating an account on GitHub.
gravitas_deficiency 10 points a month ago

Stop spamming your vibe-coded project

path: 0 25658677, hotness: undefined, score: 10, children: 10
ZeSystem -3 points a month ago

Where is the evidence?

path: 0 25658677 25663417, hotness: undefined, score: -3, children: 9
gravitas_deficiency 10 points a month ago

Come on, dude. You deleted the original post you made about this in /c/rust because you got so many people calling you out specifically for this, and you are recreating the post here in an attempt to whitewash and misdirect. Stop it.

Seriously, that sort of shit should be a ban-able offense.

path: 0 25658677 25663417 25663587, hotness: undefined, score: 10, children: 2
Spyro 4 points a month ago

I removed the original post.

path: 0 25658677 25663417 25663587 25668705, hotness: undefined, score: 4, children: 0
ZeSystem -1 points a month ago

I didn't delete it. The admin removed it due to bot/LLM accusations. I spoke with the admin and resolved it. I'm not a bot. Since the original post was gone, I created a new one. I'm not hiding anything.

path: 0 25658677 25663417 25663587 25663700, hotness: undefined, score: -1, children: 0
one_old_coder 1 point a month ago

The vibe-coded README. And everything else. Do you think we are stupid?

path: 0 25658677 25663417 25678385, hotness: undefined, score: 1, children: 5
ZeSystem -2 points a month ago

I'm a markdown expert, and i type emojis using Win + . no AI needed.

path: 0 25658677 25663417 25678385 25678574, hotness: undefined, score: -2, children: 4
one_old_coder 1 point a month ago

I’m a markdown expert

Holy shit, it's impressive. That's like 5 minutes of dedicated learning! Is there a PhD for this?

path: 0 25658677 25663417 25678385 25678574 25679139, hotness: undefined, score: 1, children: 3
CameronDev 6 points a month ago

Some feedback:

let remote_url = "https://gist.githubusercontent.com/ZeSystem-Inc/20ddc1ac41d73c6033cee3b4a5ab1a85/raw";

You have effectively hardcoded the list of software you support, ideally you should be able to dynamically update the list, otherwise you have no way to revoke or update versions if required. And if its hardcoded, why bother network requesting for it, just build it into the binary. Would be a little larger binary, but even faster.

No dependency resolution – eliminates fragility.

Meaningless, there is no dependency resolution because thats done for you by the installers.

Written in Rust – memory-safe, zero-cost, ultra-fast.

The task you are doing is entirely IO bound, rusts performance is irrelevant.

path: 0 25672104, hotness: undefined, score: 6, children: 16
ZeSystem -1 points a month ago

Actually, I have a Gist for this that you can use. I update the Gist from time to time. In fact, the sources.list file can be customized specifically.

path: 0 25672104 25672478, hotness: undefined, score: -1, children: 2
exdor 1 point a month ago

The point is that you pinned a specific commit instead of a branch like main

And yeah calling dependency resolution fragile is weird. It is not an actual package manager, just a download tool.

path: 0 25672104 25672478 25684093, hotness: undefined, score: 1, children: 1
ZeSystem -1 points a month ago

I already use tags for releases. The commit hash is for development. You can check the releases page.

path: 0 25672104 25672478 25684093 25686739, hotness: undefined, score: -1, children: 0
ZeSystem -1 points a month ago

Actually, it's not static. I'm updating the package list.

path: 0 25672104 25672480, hotness: undefined, score: -1, children: 12
CameronDev 3 points a month ago

Updating the gist gives a new URL no?

path: 0 25672104 25672480 25672779, hotness: undefined, score: 3, children: 8
ZeSystem -2 points a month ago

No, when I edit the gist, the URL doesn't change. There are 32 packages right now. I've just added Epic Games. I use GitHub Gist.

path: 0 25672104 25672480 25672779 25672807, hotness: undefined, score: -2, children: 0
ZeSystem -4 points a month ago

I think you should use wid. I already use my own download tool. It's better than winget, choco, and ninite.

path: 0 25672104 25672480 25672779 25672825, hotness: undefined, score: -4, children: 6
CameronDev 10 points a month ago

Better is a wild claim.

You're right, gists do seem to update with the static url, however that isnt necessarily better, it now means your gist is effectively under your control, and you can replace the installers with malware packed ones. Operating a software repository/installer requires that people trust you, and that is basically impossible for a no-name dev with no history.

You ideally should be doing checksum checks as well.

path: 0 25672104 25672480 25672779 25672825 25673021, hotness: undefined, score: 10, children: 5
one_old_coder 1 point a month ago

it’s not static

It is static. Please stop, it's embarrassing.

path: 0 25672104 25672480 25678374, hotness: undefined, score: 1, children: 2
ZeSystem -1 points a month ago

The URL is static. The content is dynamic because I update the Gist. That's how Gist works.

path: 0 25672104 25672480 25678374 25678599, hotness: undefined, score: -1, children: 1
one_old_coder 3 points a month ago

And it's a very bad and dangerous idea, I'll leave it as an exercice to the reader.

path: 0 25672104 25672480 25678374 25678599 25679153, hotness: undefined, score: 3, children: 0
INeedMana 4 points a month ago path: 0 25659172, hotness: undefined, score: 4, children: 9
ArsonButCute 4 points a month ago
path: 0 25659172 25660399, hotness: undefined, score: 4, children: 6
INeedMana 9 points a month ago

Look at OP's history. It's an LLM that in some other post got entangled into writing limerics for commenters. I started looking for an publicly available iocaine instance but couldn't find any. So who knows, maybe sending that LLM after San might poison it just a little bit? Even if it would only be in the comment, that would still be a small win

I get where you're coming from. But my comment is not a jab at San

path: 0 25659172 25660399 25660825, hotness: undefined, score: 9, children: 5
ArsonButCute 5 points a month ago

Actually, my bad, you're totally in the right here. I'm sure this actually aligns pretty heavily with San's goals

path: 0 25659172 25660399 25660825 25663155, hotness: undefined, score: 5, children: 1
INeedMana 2 points a month ago

It's fine, your intention was right. I appreciate you standing up for someone else

path: 0 25659172 25660399 25660825 25663155 25672791, hotness: undefined, score: 2, children: 0
exdor 4 points a month ago

Hillarious isnt it!

path: 0 25659172 25660399 25660825 25685031, hotness: undefined, score: 4, children: 0
algernon 4 points a month ago path: 0 25659172 25660399 25660825 25665242, hotness: undefined, score: 4, children: 0
ZeSystem -3 points a month ago

Where is the evidence?

path: 0 25659172 25660399 25660825 25663416, hotness: undefined, score: -3, children: 0
ZeSystem 0 points a month ago
path: 0 25659172 25659262, hotness: undefined, score: 0, children: 0
ZeSystem -2 points a month ago

Wid is a package installer, not a writing assisant. It installs software on windows

path: 0 25659172 25659426, hotness: undefined, score: -2, children: 0
Flipper 2 points a month ago

Can you even take a project on github serious, if the author can't even use git?

path: 0 25697665, hotness: undefined, score: 2, children: 1
ZeSystem 1 point a month ago

I use git regularly. Commits, tags, and releases are all there. If you see something specific I'm doing wrong, feel free to point it out.

path: 0 25697665 25701857, hotness: undefined, score: 1, children: 0
rust
rust

@programming.dev

login for more options
8322
1422
336

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits
  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

go to feed...