

Glad to hear! Thanks for giving some info.
Still could be some half baked github response. Not saying it’s actually the case, but a possibility.
Hoping you can get a timely response and your account back!


Glad to hear! Thanks for giving some info.
Still could be some half baked github response. Not saying it’s actually the case, but a possibility.
Hoping you can get a timely response and your account back!


I do not know for sure, but the repo did contain the dependency litellm with version specifier >=1.65.0 (if I recall correctly) and an early march build did use the version 1.81.0 per the uv.lock (version before the compromised litellm==1.82.7 and litellm==1.82.8 )
https://docs.litellm.ai/blog/security-update-march-2026
Not saying that the Dev was compromised, but it is possible, and it could be some Github precaution to disable repos with that dependency where a pip install at the wrong time could have compromised all the Devs credentials.


VLLM litellm supply chain attack.
Creator possibly was compromised and likely a security measure.
Affected versions were not pushed IMO, but the owners machine may have been compromised.


Adding to this (which is a solid recommendation and answer BTW), you can try out podman kube play <your-file>.yaml (see here) before going full k8s or k3s setup to familiarize yourself with the concepts, without moving too far away from the docker-compose ease of use.
Regarding question 1, any distro works, but if your are looking specifically for a lightweight, fast to deploy node host os, I recommend opensuse microOS/leap micro or similarly, fedora coreOS. With both you can drop a combustion/butane/ignition config file in a usb installer partition, so you can quickly integrate fresh installs in your cluster (ssh, network config, user accounts, package installs) see https://opensuse.github.io/fuel-ignition/


You can find out - set up a local DNS (pihole, blocky et. al.) and check which domains the vacuum connects to.
Then block those and see what happens! Interesting experiment for a weekend.


To be fair, many roombas have a mini DIN connector somewhere, which opens up the possibility for external control - what I plan to do when mine stops working due to server shutdown. However, getting replacement parts will get more and more tricky as time goes by.
I just had to through out a mostly functional airfryer because the drawer rail disintegrated and the replacement part is no longer manufactured. The oldest one I could get was a “new” version with more plastic and a slightly bigger size, so it didn’t fit by about 5%.
It really should be illegal, there is no logical reason for 500 slightly different models and inoperability of basic functions (drawers, APIs, …) aside from malignant greed and planet destruction.


Every night at ~ 12-1am
unattended updates / transactional-update are awesome.
Stuff has been running for years, and it’s still up to date.


Hmm. I had pretty much the same experience, and wondered about having multiple conversation agents for specific tasks - but didn’t get around to trying that out. Currently, I am using it without LLM, albeit with GPU accelerated whisper (and other custom CV tasks for camera feeds). This gives me fairly accurate STT, and I have defined a plethora of variable sentences for hassil (intent matcher), so I often get the correct match. There is the option for optional words and or-alternatives, for instance:
sentences:
- (start|begin|fire) [the] [one] vaccum clean(er|ing) [robot] [session]
So this would match “start vacuum”, but also “fire one vacuum cleaning session”
Of course, this is substantial effort initially, but once configured and debugged (punctuation is poison!) works pretty well. As an aside, using the atom echo satellites gave me a lot of errors, simply because the microphones are bad. With a better quality satellite device (the voice preview) the success rate is much higher, almost flawless.
That all said, if you find a better intent matcher or another solution, please do report back as I am very interested in an easier solution that does not require me to think of all possible sentence ahead of time.


Ah yes, a fellow quadlet enjoyer. Cheers!
Did
$ /usr/lib/systemd/system-generators/podman-system-generator --user --dryrun
Also prove to be really valuable, too?
Jo, benutzen auf der Arbeit Big Blue Button für größere meetings und Matrix für Chat und 1:1 oder 1:2 Telefonate. Funktioniert gut


Alright, might have to do some deeper investigation for why it’s messing up. Anyhow glad to hear it does work in principle and it may be something I’m doing - thanks!


Was trying this, but I’ve had issues with the app not properly synchronizing with the server. Does that work for you and if so, what’s your setup?
Was supposed to replace “Bring” and due to the issues, currently using grocy, where sync works, but is otherwise very tedious to manage inventory.
Hauptsache nicht in mein Hof, klar?!
Gefängnisbruch wird die Zukunft sein.
“Du würdest nicht eine Waschmaschine runterladen” oder so
Ich benutze nur noch
LesbenfilmeLibreOfficeFreiheitsBüro.
Prügelschlüpfer
Gut. Ausbaufähig, aber damit kann man arbeiten.
“Kann nur Schrittgeschwindigkeit oder 240 km/h, zwischendrin ist alles technisch unmöglich”
Echte Profis am Werk
This isn’t really the usecase, you’d be better off just playing it with VLC from a BD/DVD drive with the menu plugins. Netflix won’t have DVD menus either. Ripping is necessary for this to make your physical copies accessible via Jellyfin. May want to check ARM (Automatic Ripping Machine) to streamline the process. Legally, this is perfectly fine in most jurisdictions, because you are creating a backup of your purchased property.