Sorry, but I’m not supporting any ai shit.
[deleted]
Submitted 2 months ago by TechSquidTV@lemmy.world to selfhosted@lemmy.world
Comments
kokesh@lemmy.world 2 months ago
TechSquidTV@lemmy.world 2 months ago
dumb.
non_burglar@lemmy.world 2 months ago
Really endearing yourself to your users, huh?
papertowels@mander.xyz 2 months ago
I appreciate the spirit, but to shine some more light around the negativity you’re seeing in the comments, it’s a lot to ask for others to run your code on their machines. If you want folks to be running in docker, that’s oftentimes basically giving root access.
If I’m giving root access, I’d at least want for the person who wrote the code to have a thorough understanding of what the code, which once again is running as root on my home network, is doing.
The LastPass hack a few years back was enabled by a self-hoster running an outdated version of Plex on their personal machine. There is weight in choosing what software to run and support in your personal setup.
TechSquidTV@lemmy.world 2 months ago
virtually all home server setups run docker compose. no one is complaining about Docker, they’re complaaining about AI. The code is immaculate. Its fully tested as well. No one as looked at the code.
Also idk where you heard Docker is like giving root, thats just not correct on multiple levels. If it were a privledged container, which is unnecessary, then we could have a discussion. If you want a daemonless service, use podman. Use anythign you want, the source is there. Docker is not a requirement but is certainly not an issue in any way.
DoPeopleLookHere@sh.itjust.works 2 months ago
Hokay. So docker does run as root. Podman can run rootless, but docker does run as root.
So if you have any vulnerabilities in your code, like say remote code execution, than your app already has access to root.
Also, don’t pretend like your shit don’t stink. My code has bugs. And I’ve been at this a a decade. Your vibe coded thing isnt going to be secure because you probably don’t even know how to make it secure if you don’t know docker runs as root.
Here’s where I interject my opnion
Its fine to do this for yourself. If you wanted to hear how great your AI produced slop go to LinkedIn.
When you share things to be used by others, you have a responsibility yourself. How will you monitor and package up security updates? What kind of depenecinies do you have? Are they up to date? Do they have any CVEs?
There’s so much more to publishing than good intentions. Its fine to do something like this for yourself. But to publish and then absolve yourself of any responsibility is not a way to get taken seriously.
papertowels@mander.xyz 2 months ago
When you run a self-hosted application, do you first go through and read all the code? I don’t, I’ll tell you that. I’m going to assert that most folks don’t, and unless I hear otherwise I’ll assume you don’t read all the code for every self-hosted application you use.
No one is complaining about Docker, they’re complaining about AI Correct. Saying you “vibe-coded” something up suggests that you didn’t do it yourself, or at least was only loosely invested in it. If you didn’t put much time into it, then it’s not as vetted for folks. Running your code on someones homelab is then akin to pushing the new grads vibe-coded refactor into prod, which I think we all know is a bad idea. The mitigation for that is for the user to vet the code themselves, which we already asserted earlier doesn’t really happen in practice. So we have two options, either push the vibe-coded refactor into prod, or acknowledge that we’ve introduced an additional requirement onto the users to vet the code themselves. The docker issue was just brought up as an example of what could go bad by running poorly vetted code on a machine.
Also idk where you heard Docker is like giving root
If I’m not looking through all the code, then as a user I’ll just be following your included instructions, of which the recommended method is to fire up docker-compose. If docker-compose bind mounted mounted
/, my understanding is that the container now has default write-access to the entire host - am I mistaken?DoPeopleLookHere@sh.itjust.works 2 months ago
Also since you complained no one looked at your code, you have support for plain text passwords in your code. That’s a huge no no.
deleted@lemmy.world 2 months ago
I wouldn’t trust an ai code even though it is tested.
It’s like living in a house built by 12 year old and the reasoning behind it that it didn’t collapse. Yet.
Natanox@discuss.tchncs.de 2 months ago
The code is immaculate. Its fully tested as well. No one has looked at the code, they’ve just complained.
Even if that’s correct it isn’t even the main reason why people are pissed about the use of AI. No matter if the code is “perfect” or not, it was created primarily using inherently immoral and outright dangerous tools.
Smash@lemmy.self-hosted.site 2 months ago
And why not just use yt-dlp Web UI?
avidamoeba@lemmy.ca 2 months ago
Goddamn I’ve been looking (not too hard) for a terrible yt-dlp UI and not finding one for a while! This is exactly whay I needed. I recently setup Pinchflat and was thinking abour shoehorning downloading from random sources in it. This should solve it.
TechSquidTV@lemmy.world 2 months ago
I saw that one and cobalt.tools. I liked cobalt better, but cobalt is currently broken. Honestly, I mostly just wanted a different style UI.
Emi@ani.social 2 months ago
I only used Ytdlp-interface and that works pretty well.
eager_eagle@lemmy.world 2 months ago
lol the readme reads “a not so terrible” but the repo description reads like
A terrible web ui and RPC server for yt-dlp
danielquinn@lemmy.ca 2 months ago
“Oh hi! Here’s some code. I didn’t write it and don’t understand it, but you should totally run it on your machine.”
andicraft@lemmy.blahaj.zone 2 months ago
“vibe coded” lol ok go fuck yourself
TechSquidTV@lemmy.world 2 months ago
I’ve been coding longer than you and I’m a better developer than you guaranteed.
dogs0n@sh.itjust.works 2 months ago
github.com/alexta69/metube does this very well already!
DaveX64@lemmy.ca 2 months ago
YT-DLP is pretty easy to just use the command line version.
TechSquidTV@lemmy.world 2 months ago
This works for your phone and can be triggered externally.
al_Kaholic@lemmynsfw.com 2 months ago
Do it work for age restrictioned videos?
muusemuuse@sh.itjust.works 2 months ago
Was pinchflat flawed in some way? I’m all for having more options but if this uses yt-dlp anyway I’m not sure this is contributing to anything.
TechSquidTV@lemmy.world 2 months ago
pinchflat I hadn’t seen that one before. No it’s pretty similar to be honest. I am planning on small feature that would make it slightly different but, ya same idea. I do like my UI more 🤷. That was my main issue with most of the existing ones that I had seen, I just didn’t liek the UI. Except for cobalt.tools, but it’s broken.
slazer2au@lemmy.world 2 months ago
Link to the repo?
TechSquidTV@lemmy.world 2 months ago
huh. could have sworn it was in there. Sorry! github.com/TechSquidTV/Hermes
dangling_cat@piefed.blahaj.zone 2 months ago
Cool project :3 btw, what’s the tool you use to do the screen recording?
TechSquidTV@lemmy.world 2 months ago
ty! screen.studio
raspberriesareyummy@lemmy.world 2 months ago
“I love to enable oligarchs and fascists”
Catpurple@lemmy.blahaj.zone 2 months ago
At least they admitted it. That said, I’ll never fuck with anything ‘vibe coded’, AI sucks.
TechSquidTV@lemmy.world 2 months ago
It sucks but you wont try it and have no frame of reference. Give it a download. Try it out. Give me your honest opinion without this weird bias about hwo it was made.
TechSquidTV@lemmy.world 2 months ago
exhausting viewpoint. AI is powered by open source.
raspberriesareyummy@lemmy.world 2 months ago
is this “AI” you speak of in the room with you right now? If you believe that machine-learned pattern recognition and word prediction algorithms are “AI”, you shouldn’t be left anywhere near a compiler or production code.