LINUX Unplugged - 648: I See Live People

Episode Date: January 5, 2026

We unleash a networking monitoring tool to spot new devices, track changes in real time, and fire alerts straight into Home Assistant, MQTT, and your phone.Sponsored By:Managed Nebula: Meet Managed Ne...bula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. CrowdHealth: Discover a Better Way to Pay for Healthcare with Crowdfunded Memberships. Join CrowdHealth to get started today for $99 for your first three months using UNPLUGGED. Support LINUX UnpluggedLinks:💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMPlanet Nix 2026: Call for Proposals @ Sessionize.comSCaLE 23x | RegistrationNetAlert X — Network intruder and presence detector. Scans for devices connected to your network and alerts you if new and unknown devices are found.NetAlertX DocsNetAlertX GitHubNetAlertX docker-compose.ymlNixOS OCI Config for NetAlertXHome Assistant - NetAlertX Docs — NetAlertX comes with MQTT support, allowing you to show all detected devices as devices in Home Assistant. It also supplies a collection of stats, such as number of online devices.home assistant mqtt documentationntfy.sh — Send push notifications to your phone via PUT/POSTMosquitto - An open source MQTT brokerPi-hole – Network-wide Ad BlockingESPresensemkellyxp/nixbook: LICENSE? - Issue #55Choosing a License - Find the Perfect Open Source License for Your ProjectLicense Selector - OpenLicrLicenseHub - Open Source License Tools PlatformOpen Source Licenses Explained: A ComparisonGitHub - ErikMcClure/bad-licenses — A compendium of absurd "open-source" licenses.Podverse AlphaPodcasting 2.0 Episode 246: Crap Trap — Adam & Dave are joined by Mitch and Archie of Podverse famePick: MQTT — Your All-in-one MQTT Client ToolboxMQTTX GitHubMQTT X on FlathubPick: mqtt5-explorer — MQTT5 Explorer is a simple yet feature-rich client to visualize data of any MQTT broker.MQTT5 Explorer on FlathubPick: Unify — Unify is a web app aggregator built with Qt 6, Qt WebEngine, and KirigamiUnify on FlathubPick: web-app-hub — A Web App Manager, written in rust with GTK and beautiful Adwaita.Web App Hub on FlathubPick: Home-manager Webapps — Home-manager configuration file to get webapps in the system menu on a NixOS system

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. And my name is Brent. Well, hello, gentlemen. Coming up on the show this week, a simple network monitoring tool that does a lot more than just flag unknown devices. Then we're going to take things a step further using that day. to detect family presence at home and trigger automations based on that.
Starting point is 00:00:34 Then we're going to round it out with some great feedback, some boosts, some picks, and a lot more. It's a big show. So before we start, let's say time appropriate greetings to our Mumble Room. Hello, Chris, hey, guys. Hello, Andrew, Andrea. Happy New Year. That's a strong crowd. Got a good group up there and quite listening to.
Starting point is 00:00:55 Hello, everybody. Thank you for joining us. Happy 2026. Can you believe it? It's our first episode. We're back, and I spent the holiday season building out the home lab. And I'm going to share just the tip of the iceberg this week. So let's start by saying good morning to our friends over at Defined Networking.
Starting point is 00:01:16 Go check out Manage Nebula at Defined.net slash unplug. This is a decentralized VPN that's like no other. It's built on the Nebula project, which we trust. It's fully open, been around since 2017. something you can really look at, go through, self-host the whole shebang from top to bottom. And I think this is something that I like to emphasize at this moment because it really makes Nebula stand out. Their free tier isn't competing with some other product that's going to eat away at their business. They're not trying to just do a sales funnel thing here.
Starting point is 00:01:47 In fact, you could completely self-host all of the infrastructure. What's nice about the managed Nebula from Defined Networking is they take care of a lot of the infrastructure for you. But at any point, you can swap back and forth. You own the network, the identity, the routing, the control. It all stays with you. Not a third-party control plane that you don't actually control. And Nebula's decentralized design means that there is no single point of failure. And not everybody accomplishes this.
Starting point is 00:02:14 Let me tell you from firsthand experience. And if you want to self-host the lighthouse, so that way you can do all of the node discovery, all of that is under your control. You absolutely can. Or hit the easy button and check out manage. Nebulae, and you can get 100 hosts for free when you go to Defined.net slash unplug. No credit card required, no lock-in, just a fantastic open-source product turned into a package that's easy for you to use. Defined.net slash unplug. Support the show. Go say good morning
Starting point is 00:02:41 and check them out. And thank you to Define.net for sponsoring the Unplugged program. Now, just to touch a housekeeping to let you know about, scale and Planet Nix are just around the corner. and Planet Nix's call for proposals closes January 15th. So get them in. Yeah, let's see 11 days from when we record. You're going to do one? You're thinking about one?
Starting point is 00:03:08 I mean, you could just kind of, there's so many things you tinker with. You could probably come up with a talk pretty quick. Well, now you've suggested it. So now I have to consider it. I don't know. Yeah, maybe. Well, you see, the only tradeoff is always,
Starting point is 00:03:18 there's so much stuff we're always trying to do in the short time that we're there. There's a lot of Nix to take in, so you've got to balance it. That is true. Yeah, the event will have two parallel tracks that take place over two days. Speakers can submit proposals for talks or workshops or both. And each day, they're going to have a mix of both talks and workshops.
Starting point is 00:03:33 And these are pretty awesome. Because, you know, sometimes what's happened before is someone from our excellent audience has given a talk at the same time my talk is that. It is true. Oh, that's rough. So we're talking March 5th through the 6th at Pasadena. The way that this works is you're going to want to register for scale. And that gets you into Planet Nix. I'm hoping next week we'll have a promo code for you
Starting point is 00:03:55 that'll take a nice little chunk of that registration off. We don't have it yet just because it's the holidays and they're just getting back to work. But it's my expectation that we'll have one for you soon and then you can sign up, you get a nice chunk off. And if you can make it to Planet Nix or just scale on the weekend, we'd love to see you there. We actually don't have it locked in that we're going to be there.
Starting point is 00:04:13 So at this moment in time, don't base your travel plans on us, base it on scale. And if we can make it work, if we can find somebody to help us get there and cover Planet Nix and Scale, then we are going to go with bells on. But that isn't locked in yet. It's a declarative bell.
Starting point is 00:04:29 But it is an event we strongly recommend both Planet Nix and scale itself. And what's really great is this combo is at the same venue. There's some overlap there. So you can just kind of bang it all out at once and dip in from all, like, it's just great. It's a really nice setup. You get like a talk about a bunch of your server.
Starting point is 00:04:44 You get into Nix talk. You go learn more about Postgres, all in the same day. Go out to, you know, lunch. There's always, if you want to socialize, there's always opportunities. If you don't want to socialize, you don't have to. You can just be heads down and learn. It works for both the introvert and the extrovert.
Starting point is 00:04:57 Or if the introvert wants to flex their extrovert muscles for a couple days. So check it out. We'll have a link, Planet Nix, 2026, March 5th through the 6th in Pasadena Convention Center. Don't miss it. Gentlemen, if you'll indulge me, I'd love to tell you about my Net Alert X setup. Now, this is a network intruder and presence detector. that scans for devices that are connected to your network and then alerts you if a new or unknown device is discovered. It's kind of handy, especially if you live in a neighborhood where people might be scanning Wi-Fi or, you know, you're just a little concerned.
Starting point is 00:05:35 And it's not like a typical dashboard that you stare at. What it is is building a memory of your network. This is all local first. It's all self-hosted. It's open source. There's no account you have to create. There's no SaaS brain processing it. There's no telemetry.
Starting point is 00:05:49 your network is essentially the way the design of network X is your network is a fluid moving thing where things change new things update and ports open hopefully not a lot but over the course of a year these things happen and the idea is is that network X we use multiple different network discovery methods so not just like dumb pings but all kinds of different methods and there's a lot of plugins to enable different kinds and get an understanding of, okay, this device went from this IP to this IP. This device has been on your network for this amount of time. And you can go in there and you can assign devices to people. There's a dashboard to help you do some of that if you want. Yeah, I mean, I'm interested to see that, like you bring up this memory aspect because I got it set up. Oh, you did? I did, yeah. I was able to just get it as a pull it in as a container and have it just run as a OCI container on NixOS pretty easily. So we can have just a little, the basic config I'm using for that linked but I'm only I've only just started so like I've got the initial setup of the devices that
Starting point is 00:06:53 have found but I haven't used it long enough to see really things evolve yet right because initially everything's like new everything to get detected as new and and whatnot I will also as it learns more about your network going to start to kind of visualize what's connected to what node and kind of give you a rough layout of your network which is fine that's exciting and it's one of those things where you could put very little into it if you just you want to know when things change or you can put more into it and you can tell this device is owned by this user and it's connected to this device. And a lot of times, you know, using Mac address look up and whatnot, it'll identify the device in the manufacturer. And it can categorize TV set top boxes, Wi-Fi access
Starting point is 00:07:29 points, smart plugs, PCs, tablets. It can figure a lot of that out on its own. And then in a very kind of Piehole style dashboard, at the top, it gives you how many devices are on your network, how many new devices, how many devices are down. It's like, I almost wonder if the dashboard UI isn't actually forked from Pihull. But it works. It's nice. And you have that to look at, and you could never take it any further than that.
Starting point is 00:07:55 You could then, if you wanted to, you could hook it up to say, telegram notifications. I hooked it up to notify or NTFY. And so when a new device that is unknown on my network shows up, I get a notify message sent to my phones to tell me about that.
Starting point is 00:08:10 And they think when you add the plugins, it really starts to get very, very power. Because if you have special devices on your network, or say you want to integrate home assistant, or you want to do these other things, like I mentioned piehole, they have plugins for this. And so one of the sources of truth for my network alert X system is my pie hole via the API. This is one of the plugins. And what's so powerful here is now Net AlertX is in sync with my DHCP DNS server. So when I issue a new client lease, or client lease expires, or a new DNS name shows up, the two are in Sepatico. They know about it.
Starting point is 00:08:54 That kind of coordination, so nice. I just took a look, and there's 45 available plug-ins. Yeah, yeah, yeah, yeah. Any that jump out to you in particular? For me, I ended up using one of the MQTT plug-ins, obviously, but, yeah, there's, you know what I didn't see? It was a tectidium plugin. No, I was taking a look at what it would take to make one. Yeah.
Starting point is 00:09:14 Because there's definitely an API. So, I mean, yeah, there's a bunch of piehole and piehole API. There's a specific support for pulling data out of Unify. If you have Unify systems on there, I think some microtech or microtech stuff as well, there's a lot of potential. Tiny in the chat room noticed there's a Prometheus endpoint. So you can have long-term retention of your data as well. And just tied into some of your existing alerting workflow, if that's your thing.
Starting point is 00:09:40 So it sounds like pretty mature, considering. And I feel like it's already appliance level. You just set it up and it does its working. It alerts me. And then using MQTT, I'm populating Home Assistant as well. So Home Assistant's aware of some of these things. But what I like about it is
Starting point is 00:09:57 it's event-driven. So it alerts it logs. It feeds automations automatically. And you could think of it also as a bit of an event bus. So it has these different plugins like Notify and Home Assistant and MQTT and Prometheus and others where it's helping them stay current
Starting point is 00:10:13 and up to date, when they rely on network state information, this helps them with that. Like, did that speaker IP address change, things like that? And it assumes that you might have a bit of a messy home lab. It's not a perfect network from the start. And it assumes there's going to be random ESP devices and things like that that it's going to need to figure out. Like, it goes in with that mindset.
Starting point is 00:10:34 And then you have, once you're done, and it only takes you 20 minutes, 10 minutes, depending on your comfortability with Docker Compose and your network layout, you have something that tattles when your kids have a friend show up and they put their device on the Wi-Fi network. You know about it. It's that I love. I was impressed. It was
Starting point is 00:10:50 very easy to get started working. I mean, it is containerized, so that's nice. You do need to put it in host networking, right? That helps a lot. Which kind of obviously makes sense. And I did do some poking around to look. There's a lot of Python. So I gave it a quick stab, just to see if I could get it building
Starting point is 00:11:05 with Nix. There's a little too much going on for me to like think it was worth it in time for the show. But it would definitely be possible. Container rounds probably. So the container route, I thought, was easiest. But that said, I mean, it totally worked. And all I really had to do before it was actually, like, to get to minimum viable,
Starting point is 00:11:21 useful was just go in the settings and make sure it was scanning the right networks I actually cared about. Because by default, and all it just wanted to scan was, like, the local container network. Ah, yeah, sure. So I just go say, like, oh, yeah, well, this one is, it could see my local name, but land, just tell it like, oh, yeah, here's what you should go scan. That's the one you care about. Yeah.
Starting point is 00:11:39 But even out of the box, it auto-detected, like, what the internet. connection was and a few things. Net Alert X sounds really amazing from an observation and alerting standpoint, but I'm curious what happens next. Like, okay, you get alerted. Does it have the means of, I don't know, tying into some ways of blocking some of these hosts or making some decisions or helping you automate some security? Did you get that far?
Starting point is 00:12:05 That is the key question, right? Is now that you have this data, what do you do with it? Besides, I mean, just it is nice getting an alert. on my phone. Oh, something news on my network. And there is something nice to, I know other commercial products can do that, but I'm not using a commercial product. Nothing's leaving my private land or my meshnet. It's all getting processed locally. And the alerting even and the push notifications are all also happening locally. Yeah, that's a good point, right? It is something you might get with a fancier sort of, oh, I bought this commercial provider that just provides all of my
Starting point is 00:12:37 network and routing and Wi-Fi all in one thing, and it has this fancy, you know, analytics for me. You get a little bit more of that. And especially for you, right, you're kind of tying together. The DNS side or the DHAB side kind of gives you one picture, but it's never really the complete picture. There might be devices that aren't doing that, have hard-coded things that just skip some of that setup. And having something that can do active ARP and even NMAP scans, it gives you a lot more capabilities to kind of fill in the blanks. But, you know, Brent brings up a great point. It's once you do have this information, could you take greater action on it?
Starting point is 00:13:11 And I actually think that's where it gets really powerful. You could stop right here and just have really easy network observability and an easy way to alert yourself when something happens. But why not take that data and take proactive action based on it? And that's, I think, where it really gets powerful. Join crowdhealth.com and use the promo code unplugged. The health insurance process is confusing. It leaves me feeling like I was taking advantage of, and it was extremely hard to navigate
Starting point is 00:13:41 and even make an economically reasonable choice with my wife and I both being self-employed. And every year, the rates keep going up. And the system itself is fundamentally twisted. It's in the states. It's attached to employment, which is just really complicated. And honestly, some of us, like myself, have just opted out. And for over three years, I have been a member. of crowd health. Making informed decisions, especially about your health, isn't easy. And so it took
Starting point is 00:14:09 me a bit of time and research before I came to this decision. But more than three years in, I'm really glad I did. Crowd health isn't regular insurance. It's not like that at all. It's a community of people funding each other's medical bills directly. There's no middleman. There's nobody constantly taking more and more profit. There's no networks that you have to be inside. There's just no nonsense at all. It's health care for under $100. That's crowd health, the health insurance alternative. You get access to a team of health bill negotiators, low-cost prescriptions, lab testing tools, and a database of low-cost, high-quality doctors that have been vetted by crowd health.
Starting point is 00:14:46 They've worked with them. It's really smooth. They have a fantastic app to navigate it all, plus great customer service people you can chat with on the phone or via text. And when something major happens, you pay the first $500, and then the crowd steps in and helps fund the rest. It's sort of like the options we used to have before it all got messed up and seemed to get worse every single year. So you'll join the crowd,
Starting point is 00:15:09 a group of members just like me who want to help pay for each other's unexpected medical events. And people are incentivized to take care of each other in the incentive and take care of themselves. The system's betting that you're just going to stay stuck and you're just going to keep paying
Starting point is 00:15:23 the same more and more overpriced, complicated mess. And this year it's getting even worse because a lot of the subsidies are expiring. And so the costs are going to go even more. So far, crowd health members have saved 40 million in health care expenses because they refuse to overpay. I myself have saved somewhere around $3,200. It's really powerful stuff and it's time to take your power back. Join crowdhealth at join crowdhealth.com and use our promo code unplug today for your first three months at only $99. That's right. Join
Starting point is 00:15:53 crowdhealth.com promo code unplugged. Crowd health, it's not insurance. It's time to opt out and take your power back. This is how we win. It's join crowdhealth.com and use that promo code unplugged. Chris Given, you were playing with this over the holidays, and I imagine that means you were in Lady Jupes, and Jupes is pretty much completely run by home assistant. Is that one of the ways that you're triggering some actions based on this information? It is, and I love the power of this.
Starting point is 00:16:26 So let me give you just a quick diversion, if you will, boys, is a quick story, and that is, I wanted to refine the home and away automations. I wanted the, my goal was to trigger automations when the home is empty or if someone arrives home. And so, for example, maybe turn off our water pump so we don't have a water leak, turn off the lights, turn the heat down, arm and disarm the cameras, big one. And some of this I had in different dispersed automations where they came up with their own solutions to figure out this state. And some of it I didn't have figured out beyond using just like crappy, crappy scripts and whatnot. And then, of course, I wanted the ability to turn the lights on when we return home,
Starting point is 00:17:10 turn the cameras off so they're not recording when we return home, when we enter the, when we enter the RV. And then also, ideally, start warming it up. So maybe even have like a five mile radius zone. When we enter that, when we haven't been in that five mile radius zone all day and we enter that, start heating again. And the complicated. locations in this are a little bit trickier than a standard home. Number one, Jupes moves, so it can't just be based on the location. That's going to break. You just like to make things difficult.
Starting point is 00:17:38 And that kind of breakage sucks because of the exact kind you forget you set up in the first place. You know, and then you go out on a trip, and you're like, oh, why isn't, oh, my God. It needs to be dynamic to take that into account from the start. Yeah. And I have made much, much, much work towards getting Jupes, location aware. So she auto, so that would just, that can't do that. Can't be just Wi-Fi SSD because every now and then our home internet gets crappy, so we turn off the Wi-Fi on our phones or something. So you can't just be well if they're on the Wi-Fi, which would be another easy one if that works for you.
Starting point is 00:18:11 And Apple has this technology called I Beacon. Ironically, I can't use it with Home Assistant and iPhones. You can with Android. So you could do something like Bluetooth presence awareness, but I can't because my kids are on iPhones and the wife. So I needed a way to do all of this presence awareness. And my wife and I are the only ones with the home assistant apps. The kids don't have the home assistant apps on their phones. So I needed something that even accounted for, say, we go for a walk around the property,
Starting point is 00:18:36 but the kids are still home in the morning. I don't want the system to shut off on them. Totally. I need to know their home. Well, this is where Net Alert X comes in because Net AlertX supports MQTTT and Home Assistant integration. And it can supply a collection of stats such as the number of devices. that are online to home assistant and then in home assistant with a little bit of work you can turn on presence awareness and then assign them to persons so I can say when this device is
Starting point is 00:19:05 on the network consider this person home it's really easy to do in home assistant and the beautiful thing about this is their IPs can change etc but it's still associated to them and it knows when they're on the network or not and it's supplying home assistant with a home or not kind of status very powerful. And there is a Net Alert X dashboard to like assign, okay, this is, you know, my kid's device, this is my wife's device, so you can kind of sort all of that out ahead of time. And then that gets auto-exposed. I think you said via MQTT.
Starting point is 00:19:36 Yeah. And then that's what sort of sorts it through Home Assistant. I finally broke down. Yeah, I mean, we've got to, you kind of bearing the lead here. Yeah. I have avoided this since I, Home Assistant, didn't set up since the very beginning. So many things want to use MQTT. You're a broker bro now.
Starting point is 00:19:50 But it's the native way that Net AlertX communicates with Home Assistant. And because it's an event-driven system, they're just perfect for each other. And the moment a device is detected, it shoots it off over MQTT to Home Assistant. Home Assistant is running the Mosquito, MQTT broker, and immediately is aware of a state change. It's just instant. It's beautiful. Yeah. Is that like a plugin you just added from Home Assistant for this one?
Starting point is 00:20:13 Yeah. You could run MQTT server on anything, right? It could be, I could run mosquito on anything. But there is just a real easy add-on that integrates it all. And if you use Home Assistance add-on, then it uses the Home Assistant authentication. Because a lot of MQTT brokers now you have to authenticate to and you have to go set up user accounts for. But if you use the Home Assistant add-on, it'll just use your local Home Assistant user database. And so, yeah, that is a convenience.
Starting point is 00:20:37 So you set it that up and let Net AlertX auto-discover all your devices. They all then populate in Home Assistant as Net AlertX discovers them. You set up a – you don't even have to create a user account of home. assistant. There's a difference between a user count in a person. You create a person. Then you add this device that's now being monitored by Net AlertX to their person. And then Home Assistant, when that shows them online, considers them home. And you can create all kinds of automations based on this because it consolidates it all down into your zone. dot home or whatever it might be called. And this just ends up being a counter of X amount of
Starting point is 00:21:13 people home. So there's a default sensor, essentially, in Home Assistant that eggs, down the data of who's home into just a number, one person home, five people home. Nice. And then you can use that for even more downstream stuff. Yes. Oh, that's so great. It is so wonderful and seamless, especially if you do a few niceties, like in your automation, maybe you had a five-minute delay. So when people leave, you wait five minutes, just in case there's like somebody dropping off for a bit and they come back. And when you do that, it's so seamless to the family. Every time they show up, and right, it's dark. Every time they show up, all the lights are on for them. the heat's been coming on.
Starting point is 00:21:50 And it's the water, like they don't even know the water's off while they're gone, right? Nobody even knows. It's all seamless to them. Ideally, they never have to know. They don't have to worry.
Starting point is 00:21:58 Like, as soon as they come home, the camera shut off, so they're not getting recorded and I'm not getting a bunch of alerts. And because Home Assistant knows people are home or not, I can also just based, I can say, for notifications,
Starting point is 00:22:09 I can say, don't alert me on these things when someone's home. Oh, that is a nice extra detail to set as a flag, right? I do not need to care about these things. Yeah. It's so great. We're not in yellow alert mode.
Starting point is 00:22:21 No. No, we don't need to be an armed mode, essentially. And there is actually, boys, an even easier way to do this. If you didn't want Net AlertX at all, but you still wanted all of this fancy presence awareness I'm talking about, step one, set your clients to use a reserved address or set a static address for them. Remember, iPhones and some Android, they rotate their Mac address. You can go into the Wi-Fi settings for that particular AP. turn that off or set it to just a fixed Mac address that it generates. And once you have your family devices or your own devices, whoever it might be, on static IPs, the ones you want to track for awareness, there's actually a very simple ping integration that comes built into home assistant.
Starting point is 00:23:03 You don't have to install anything, no MQTT, no additional net alert X, no crazy community add-ons. It's just built into home assistant integration called ping. And when you add it, it asks for the host IP that you want to ping or the name. And when the ping succeeds, home assistant considers that device home. And when the ping fails, home assistant considers that device gone. That is pretty simple and easy. Yep. And you can go into entities in there and you can, if you filter on disabled entities,
Starting point is 00:23:31 you can actually turn on the device state tracker setting for the ping integration devices. And then boom, you add them to your persons. And now it's very simple. It's very rudimentary. But if all you need is just to be able to ping their device and their IP doesn't change, you essentially get presence awareness and you can base all the, automations around that, which is something that simple. And they may be sub it out later if you need to.
Starting point is 00:23:52 Yeah, it's so nice, right? Because you could then later go to Net AlertX and go a lot more sophisticated and do other kinds of things. But a simple ping integration could do it. Now, did you consider like an embedded Bluetooth tracker in yourself? Well, I did actually originally try to go the Bluetooth route. That felt just more passive, plus then it wouldn't need the network monitoring infrastructure, right? Because you could add a whole biohacking angle to this.
Starting point is 00:24:18 That's true. Just put it in my arm. Or you don't need to. Everybody's walking around with phones and, you know, Bluetooth devices. And there is an ESP presence firmware project, I think, based on ESP home, that you can flash on an ESP. And then they're basically little Bluetooth monitoring nodes that you connect to home assistant. And it even is a, it can be, it can even track the signal strength, essentially giving you what room they're in. Right. Based on monitoring the other one.
Starting point is 00:24:41 Yeah. Uh-huh. Oh, that is neat. That is neat, right? And you don't really have to do anything else other than just walk around with something that got Bluetooth. too. So I thought about that. In fact, I kind of wanted to put this out to the audience and ask them other ways to do this because I believe there's also hardware sensors, like a millimeter wave hardware sensors you could do this with. You could probably do this with motion sensors. I like the network monitoring approach. This is working for us because it solves a couple of edge cases. But I wonder if I supplemented it with another type of presence awareness, like a sensor of some kind, if I could make this even better. And so I'm putting the question out there to anybody in the audience, boost in to let me know. If you've solved presence awareness in another way with a hardware detection of some kind or motion sensors, something I could add to this to kind of really refine and make sure no one is in the RV, not even a guest or anybody, right? Because that could be the edge, edge, edge case is a guest of somebody is over that I don't know about, and for some reason they get left in the RV.
Starting point is 00:25:38 Or maybe they're over house. I don't know. I don't know why. Then they wouldn't have water and lights and heat. So I got to figure these edge cases out. So boost and let me know if you have a way to solve that or go to Linuxunplug.com slash contact and tell me how you're doing it.
Starting point is 00:25:53 Because right now, I think that could be the gotcha. And maybe I'm missing other edge cases too, you can tell me about it. But I'm really happy with the results. Well, we don't have a sponsor here. But if anybody out there would like to sponsor the unplug program, we are in the process of finalizing ad deals for Q1, email me, chris at jupiterbroadcasting.com. audience out there.
Starting point is 00:26:17 Really great audience. And we can speak from some authority on the topic. We can speak from some authority on the topic. So let me know, Chris at jupiterbroadcasting.com. I'd love to have somebody from the community sponsor the show. Wouldn't that be nice? That'd be really nice. That would be wonderful.
Starting point is 00:26:31 Kind of give it back. Well, our dear Olympia, Mike writes in with, I think, a rather big question here. Guys, I need your help. The next project is getting more and more. attention and adoption, which is great. However, the question of how this project is license keeps coming up. I'll admit, I'm a developer, not a lawyer, so I never paid too much attention to licenses and the nuances between them. I was just kind of assumed there was some proprietary or open license. I have people telling me, go MIT or unlicense, as it helps with adoption, but then I
Starting point is 00:27:09 have other people telling me you absolutely should go GPO. And others saying, well, use anything except GPU. On top of all of that, what can I even license in this project? It's mostly just Nix configs with some scripts. However, I am working on some Python and GtK apps to pair with it. Still, Nixbook relies on other projects to work almost entirely. I know you guys always mention how a project is licensed when you do the PICS. And I guess it's a pretty boring topic, perhaps, but can you all shed some light on the differences and what a project like Nixbook should be under. Licenses feel like one of those super important topics we should care about, and yet few people really understand them. So help. This is a big question, boys. And, you know, Olympia
Starting point is 00:27:55 Mike's been working on this project for a while. We've watched it grow. It's, it's really neat to see the way that these reclaimed, refurbished, you know, notebooks can be turned into systems for people that they still get, I'm not using one still myself. It's a, it's a big question that I think really impacts perhaps future adoption the most and how these things get shared is how I look at it. So I think that's the big consideration. What do you think, Wes? Am I missing something there? Well, there's also, like, as the Genesis and chief maintainer, one way to think about this is, you know, from Mike's perspective, like, what are you worried about? What are you trying to protect for yourself and for downstream users or people who might want to either use the
Starting point is 00:28:37 project directly or use the code? And so one thing you check out is choose a license.com. They've kind of got like a nice little, it's not like everything that's not going to answer the question for you, but it kind of gives you some ways to look at the problem. It's a decent starting point. If you think about sort of MIT versus GPL as representative of the largest difference in terms of like, do you go with a copy left license like the GPL or do you go with an open source license that is more on the permissive side, like a BSD kind of license or MIT, there's more nuances there. But just to start with, one way to think about it is like if you're making like a library for a programming language. I'm going to make this utility that, you know, does X. It computes things. It draws a triangle, whatever. And you want that to be widely adopted. You want that just to be used by anyone. You want to make it easy to use yourself maybe in contracting work or just like to bring it into whatever person you're working for without having to worry about it. Then a permissive license makes all of that super easy, simple. So I think it does get used a lot for those kinds of things. For an end
Starting point is 00:29:42 user application, or especially I would argue something that you think of maybe as like a Commons application, like something like Libre Office, where it's like, this is something you want people to have sort of by default as people who, you know, are using computers, they should have a way to use this. It should be theirs.
Starting point is 00:29:58 That's where something like the GPL makes more sense. Now you might think, you might worry, one thing to consider then is do you want people to be able to make proprietary things and not share the code? right they can sell gpL code they can stuff but you have to provide the source along with it so are you okay imposing that on people downstream are you more concerned about the rights um to have code for anybody using a next next book derivative or are you more worried about enabling people to build the next chrome OS competitor or whatever i was yeah to kind of double down what you're saying there it's like do you want this to be a reference platform do you want this to be something the community takes over and builds on for you and then you kind of take a super visor role? Do you want it resistant to capture maybe? And there also, is it worth considering
Starting point is 00:30:46 a split licensing, like MIT for the configs and GPL3 for apps that are created that are maybe like Python GTK apps and stuff like that? Brent, do you have thoughts on this question? Well, I think one of the things that becomes obvious here is don't rush into a license, you know, just because people are asking for it doesn't necessarily mean you have to choose one today, make an informed decision because you're going to be living with it for a while if you choose certain licenses. That said, your community has a huge amount of input, right? These are the people that are wanting to work with your code
Starting point is 00:31:19 or maybe wanting to use your project, but they need some kind of license to make sure that it fits into their goals as well. Maybe one of the best ways to do it is go chat with other open source developers of projects that you use and love, or even some that are part of the Nixbook project, maybe upstream and see what their advice is. They have more experience with this than most of us do,
Starting point is 00:31:43 and that would be likely a good place to start and start a good discussion. Yeah, I think, too, something maybe worth considering is this isn't really an open versus closed because you can make an argument for MIT or GPL. I think both camps are right. So I think maybe the way to frame this, Mike, and then take your decisions from there would be who benefits if this project becomes more successful down the road and who would benefit more than I expected. And just think about that and think about who you want to contribute.
Starting point is 00:32:09 And I think that's the essence of what you have to get to to make your decision on the license. Because it's a hard choice to make. And I'd say both groups are technically right. And I do like the idea of chatting with some other Nix folks because a lot of this is based on Nix, right? So I think that's a great idea too. Good question. And there is an active discussion happening on GitHub, right? So we'll put a link in the show notes if people out there want to jump in and help them think about this.
Starting point is 00:32:35 It's a hard choice to make. And I will also say, not to take away from that, but just also, whichever way you go, it won't be the end of the world. Like, it's still going to be open source. And almost some of this is academic to the folks who, at least at the start, are even just using it and benefiting it at the end of the day. It is academic to the end users. I mean, it is important. Yeah. It is very important.
Starting point is 00:32:56 But just, you know, like, it's not, even if ultimately you came to a conclusion that you viewed wasn't quite optimal in three years, the consequences aren't. going to be the end of the world. Also, congratulations, because once people start pestering you about the license, that means you have reached a certain level of success and adoption where it matters now. So true. Congrats, Mike. So true. Amen. Yeah. And now it is time for the boost. Well, boys, I'll start us off with our baller booster this week, and it is our podcast. He's back. Get ready for this gentleman. Brace yourselves. 850,000. Thousand Sats. Hey, Rich Lobster!
Starting point is 00:33:40 You're the best for round. Nothing's going to ever keep you down. You're the best for now. Boost. Thank you, Eric. He says, Hello, Chris West and Brent. Here's a little virtual stocking stuffer
Starting point is 00:33:52 for my favorite Linux podcast. This boost is a little way for me to share the immense value Lupp and self-hosted have provided me in my journey in self-hosting on my home server. Powered by NixOS. Oh, yeah. One of these days,
Starting point is 00:34:05 I'll get Boussela like going is my next achievement. Bonus, my wife's laptop, which is a DellXPS 13, 7390, is now running NixOS with plasma, and she doesn't hate it. Sounds like a win. That is a win. That is a win. I heard an opposite story over the holidays, and they tried to get the significant other on Linux desktop and did not go well. Oh, no.
Starting point is 00:34:31 Not hating it is a definite win. Thank you, Eric. We really, really appreciate this. that it's a great way to start the new year and a great way to start our first episode of the new year. Thank you, sir. Thumbs comes in with three hundred and thirty three thousand and two hundred cents. What? I hoard that which all kind of covered.
Starting point is 00:34:49 Not bad either, boys. Thank you, Thumbs. A long time, no boost. Still trying my best to get caught up on episodes, but there's so much amazing content in the members feed that it takes a while. Yeah, if you fall behind on the bootleg, yeah. Even at 2x speed. It's a lot, yeah.
Starting point is 00:35:06 I wanted to bring some holiday cheer to the team. Thanks for all that you do every week to provide content that's not only educational, but entertaining. Also, a special shout out to Thumbs because Thumbs had to go through a bit of a process because we had liquidity issues on my node and Brent's node, and he worked with me over email, and I really appreciate him taking the extra time just to do the one-on-one. So thank you, Thumbs. That is some lightning loads. That is. We really appreciate that.
Starting point is 00:35:33 Thank you very much. Well, we have a Congaroo paradox here with a massive McA boost to that, 200, two, what, that's a lot of twos, a lot of twos, basically, six twos. There you go, that's all in. 22,000, 22nd and 22, Seth. Wow, thank you, Congru. Congruh says, I love hearing about the JB community setups. I hope you guys revisit this content sometime in the future. Keep those home labs coming.
Starting point is 00:36:02 this episode and the Nix configs were some of my favorite episodes as of late enjoy the holidays and thanks for all that value. I'm glad you enjoy it because I really like seeing people set ups and configs too and I thought about it what if, and this would be the only time I think we ever do this but I have a crazy idea
Starting point is 00:36:19 and I know I always say this and we never do it but what if we did a mid-year home lab just so that way we could work the kinks out one more time and that way when we go to do it in the winter we've really got it figured out because part of the issue is we learned by doing and we do it once a year. And so that was our first go at it.
Starting point is 00:36:38 And what we learned afterwards is, oh, we should have had the audience rate some of these and rank some of these because it became an emotional chore of unbelievable portions because we loved every single one of that. How do you bake the jewels out of a stack of all jewel? It was like not the problem we expected to have. And it was very hard. We wanted all of them to be winners. And we still thought like, can we do more because we want to feature some that didn't make it on air because they're just so great. and so what we realized is we need to come up with a way for the audience to vote on them and be able to review them.
Starting point is 00:37:07 And I'd like to just work the kinks out one more time. So I don't know. Maybe we could talk ourselves into doing an extra, but we'll see. Thank you, Congaroo. I really appreciate the signal on those episodes. It's good for us to hear that, too. Gives us, you know, a solid direction to go. Well, look at this gentleman.
Starting point is 00:37:23 The dude abides us back with 252,777s. Wow. How about that? Thank you, sir. That is amazing. Really appreciate that. He writes, it seems the fountain was having some troubles. Yeah, we were having troubles over the weekend.
Starting point is 00:37:41 So I'm sending the rest via my Albi Hub. Isn't it nice having your own self-hosted backup route? And so that is, in fact, why we should have flipped the last two in terms of proper boosts, ball of boost count here. But I kind of had a hand aggregate. Coming in with the hand math. It's all right, we appreciate that. He says, thanks for featuring my rack. I enjoyed the Homelab episode.
Starting point is 00:38:00 I didn't think I'd win the Boosties since I'm already a member. I'll pass the gift to someone else. I'm already talking to hybrid sarcasm and we'll let you know probably next week. What? Happy 2026. Look at that initiative. Appreciate that. Amazing.
Starting point is 00:38:12 They're going to gift it to somebody else. That's really cool. And can you believe the dude won the Boosties and he's also already a member? Thank you, the dude abides. That's a lot of support. A Pab comes in with 33,333 cents. Here's my prediction. Act 1. PC component prices keep hiking. Oh, no.
Starting point is 00:38:35 Personal computers become prohibitively expensive. Act 2. The cloud is the only way to access decent processing power, and the company's hoarding hardware for AI become the obvious providers. Act 3. The Microsoft 365 link model takes off. AI companies finally become profitable, and personal computing is officially a thing of the past. Maybe not for 2026, but who knows. Let's hope never. Happy holidays. Wow, yeah. Every holidays to you too there, buddy. Thanks, Pat. Well, it's a reminder of what we fight for on the show. It is. Which is not that.
Starting point is 00:39:06 Yeah, I mean, yeah, I'm really, I'm really feeling like I missed the boat by not building my Home Lab server last year. That's super dark. It is dark. It is dark. Hello, Neil. Hello. I hope that, I'm hopeful that somebody comes along and says, we're going to get in the RAM game. And they, you know, get supply ramped up at least by the end of 2026. But, I mean, I wound up panic buying it. desktop because of it. I wonder how many others have. Yeah. Because right now it's one of the best ways to get a machine with RAM is just to buy a pre-built one. Yeah.
Starting point is 00:39:39 Well, I mean, the last time I did this was 10 years ago and it was because of the hard dryers are flooded and I want like the hard drive main fact. I remember that out. Right? And it took like what, three years for them to recover from that. And so I wound up buying a pre-built desktop PC last time too. So I don't get to win here. Like, I mean, on this, at least this time around, I actually managed to get a, right now with a lot of the inventory that's still left from pre-insanity, you can get a pretty good deal.
Starting point is 00:40:09 I got one where the desktop came with an NVIDIA 5090, has 64 gigs of RAM, and four terabytes of total MVME storage for five grand with a, with a, with a, with a Risen 99550x3D or something like that Storage alone's like $1,200 right now that amount of storage. Right, I know, right? I was like, geez, between the ramps, the storage the computer paid for itself.
Starting point is 00:40:41 Yeah, crazy. And then the CPU just adds a cherry on top. Like, it is just, I mean, the computer's going to come with Windows, of course, because like that's what happens with these things. But at least, it's a reasonably powerful computer. It's made, And the design of the computer is that the parts internally are not proprietary, and they're easily replaceable.
Starting point is 00:41:03 So that means I did not buy a Dell. And it'll be fine, right? Like, I also don't really mess around with the desktop once I have it for a long time. And it's just, it's been time for a while for me to buy a new computer. It's just, I hate buying computers. Yeah, I agree. I hate building them. So that's just how it goes.
Starting point is 00:41:22 All right. Good news. Hybrid sarcasm says, Gene Bean is the one getting the J.B. Oh, wait, really? That's great. I'd love to hear that. That's great. Thank you for the update hybrid. All right, take PJ over there, Mr. West Payne. Oh, yep. The one, the only producer animated. Jeff comes in with 22,22 sats. This old duck still got it.
Starting point is 00:41:43 All you home labors are far more creative than I love to hear about it. Thanks. That's not true. That's not true. Jeff is very creative. Jeff was the only one whose home lab is also attached to his media center PC, I believe, right? Maybe, as far as I know. is the only one. So that's pretty creative. That's a creative reuse of hardware right there, I'd say. I'm impressed. Well, tomato boosted in with a row of Mick Ducks, 22,22 sets. Happy New Year, lads. Thank you for a great year of programming on Linux Unplugged. Lep is at the top of my cue when an episode comes out and your quote-unquote worst episodes are still among my favorite podcast episodes this year. Here's to a 2026 full.
Starting point is 00:42:27 of independent Linux and open source content. Wait, wait a minute. We have bad episodes now? Is that what I'm? Uh-oh. I guess nobody ever boosts in and says bad episode, do they? Well, actually, they do. Yeah.
Starting point is 00:42:39 Who does happen? Shabby analyst comes in with 9,811. That's coming in hot with the boost. This is cheers to the new year, and thanks for the great shows. Thank you. I think you also, just a motto. Appreciate that. Oh, look, boys.
Starting point is 00:42:52 Look who's back. It's been a minute. A.A. Ron's here. A. A.A. Ron's here. With a row of ducks. This is my New Year's resolution is going to be the year of Nixor. Nice.
Starting point is 00:43:03 As a DevOps engineer, it's everything I want out of an operating system. But I've been too afraid to really deep dive into it. I'm currently in the middle of installing it on my daily driver with a heavy influence from configs from the config confessions, confessions episode. Me too. I was actually just referring back to that this weekend. So, ha-ha, he's just happy New Year as well. Yeah, maybe go join the Nix Nerds Matrix, Chad, if you want to, if you want.
Starting point is 00:43:26 Great advice. And let us know how it goes. Following examples helps a lot, too. It really does. All right, you want to take SWAT there, Mr. Payne? Oh, yeah. SWAT comes in with $5,874 cents. Oh, my God, this drawer is filled with broolopes.
Starting point is 00:43:39 Cleaning out my fountain app wallet, since I can not seem to export or import or backup and restore the app with wallet and settings. Uh-oh. But I'm moving to the new Fairphone 6. Ooh. Well, I'll tell you what. The, I guess you don't have yet, but the beta UI for the new fountain wallet has a secret thing in there that I can. can't tell you about yet, but it also has a totally revamped import, export, transact
Starting point is 00:44:00 UI. really nice, but whenever you send us your stats, we appreciate it. Thank you for thinking of us, and good luck with the Fairphone. We'd love to have a report on that. Always curious about Fairphone. Fairphone six. Not the five. Get it right.
Starting point is 00:44:14 Yeah, not the five. Well, Marcel boosted in a total of 19,232 sets across two boosts. Hey. Just pump the brakes right there. Wait a minute there. Thank you, Marcel. It's good to hear from you. Let's hear it.
Starting point is 00:44:25 Well, let's hear it, good buddy. Marcel says, I hope you do the holiday home lab thing again. And I hope you add a category for a best dumpster rescue like Chris's final prediction. My submission was the NAS I found in the street and fixed up. I find it extremely satisfying to breathe new life into parts others give up on. I know I'm not alone because you mentioned this theme a few times with other submissions, but there was no dedicated category for it.
Starting point is 00:44:51 Did the holiday home lab have something to do with that prediction? Hmm. You know, I felt the vibe coming, actually. But the dumpster PC really was the definitive machine, right? We got to pull that one up. There's a few we should pull that out. Yes, because that really stood out to all of us. Yeah. I mean, talk about the definitive, like, reviving. I make it into a home lab machine, too, is just so good. Nice to hear from yourself. And thank you for your submission. And also thank you for the signal on the homelab episode. Hey, Gene Beans here with our hour ducks, 2,22s. And he says, happy new year. Happy New Year to you, Gene. Nice to hear from you. And happy new membership. Yes. Enjoy.
Starting point is 00:45:32 A scuffed comes in with 4,576 says. All right. You teased a podverse rebuild last week. Can you tell us more? Yes, I can. Very exciting news. In fact, Mitch, the lead developer, was just on the podcasting 2.0 podcast for the most recent episode as of last Friday. So that would be what, Wes?
Starting point is 00:45:51 That would be the third, no, the second. So Friday the 2nd of January, you can go hear about the new Podverse rebuild. It's really exciting. They do need some help with the mobile development, if anybody is interested. But what I love about Podverse is that it's a GPL 3, I believe it might be 2, but it's a GPL podcasting app. There's not a lot of those out there, and even fewer that support all the 2.0 standards, which are also open source. So it's really a nice combination. And Mitch has been working on this for a while.
Starting point is 00:46:20 Podverse is also cross-platform, which makes it a little extra tricky. but it's pretty exciting to see it coming along. Alpha.podverse.com if you want to check it out. Hey, do we get more from Gene? Is Gene Bean back? Beo, being hot? Yeah, that was more Gene Bean. Yeah, 10,345 sats.
Starting point is 00:46:36 I loved hearing from Kent, is there a way to easily convert other systems to B-Cash-FS? That is something I want to do more of. I think you can convert extended 4 and butter. I'm not positive about butter. Yeah, I actually have never converted one. Yeah. I think we should try it. I think we should try it.
Starting point is 00:46:53 But Gene also says I noticed recently that my Raspberry Pi home assistant, it's Pi 4 with 4 gigs of RAM, was out of memory pretty often. So I upgraded to the Pi 5 with 8 gigs and was amazed at how good the restore from Nebuchasa actually worked. It was super simple and everything came back as if nothing had changed. It was so slick. By the way, this boost amount is the home assistant port number, which is 8, 1, 2, 3. Oh, that's nice.
Starting point is 00:47:15 Good touch, good touch. And nice to hear the experience report that went well. Yeah, the restore and backup features are kind of what makes. make me want to use their whole home assistant package because they really do that. Doornail 7887 comes in with the Rodex. 100%. Signal is still the go-to cross-platform chat call app out there. I saw a couple plus ones to that.
Starting point is 00:47:38 People still really love and trust signal. At least if you want to talk to our audience. Yeah, I guess so. Which you should want to. Hmm, all right, all right. Well, there's dude trying stuff here with a row of ducks. Sadly, hardware shipping delays started. piling up, and I was not able to make
Starting point is 00:47:55 the deadline. Who knew Racknuts came in multiple sizes? Rest assured, I will link what the progress I've made in the new year. Really love the look at the community. You all are consistently bringing together on the show. Happy holidays.
Starting point is 00:48:10 Well, thank you. That's a nice thing to say. Keep on trying stuff. Anonymous came in with 4,035 sats. Altitude boost. If you want to know exactly where I'm at, add the current hour in your time zone to 42.42 north and subtract an hour in my time zone from 23.33 east, use the time of the boost to the 24-hour format.
Starting point is 00:48:33 Extra points if you can pronounce the name of the place. Otherwise, Minimec might be able to help out. Hint. All right. Okay. So, did you catch all that? Well, look, I do zip codes. I never sign up to be the altitude boost guy.
Starting point is 00:48:44 Oh, come on. You can't figure that out? Come on. Isn't Brent the altitude booze? He's always been. No, these are coordinates. That's why we hired. Wes, Wes, Wes, Wes.
Starting point is 00:48:52 These are coordinates, so your little calculator on your map. That's exactly why you designed it that way. I mean, why did we go and spend $5,000 on your fancy map if it can't do this? What was that money spent on? Oh, well, that's because I own a piece of the company that makes them. So it's mostly kickbacks to me. Do you need a map upgrade? So, I mean, Minimac, did you catch this at all?
Starting point is 00:49:16 Did you say, okay, so it's 4,035 sets, and it's an altitude boost. If you want to know exactly where I am at, add the current hour in your time zone to 442.20 north and subtract the hour in my time zone from 23.33 east and use the time of the boost in 24-hour format. Extra points if you can pronounce the name of the place. You got any idea? I think we have to take this as homework maybe
Starting point is 00:49:41 and try to come back next week. Do you think of the machine could figure it out? It's worth the shot. Should I ask the machine? I mean, because we'll probably get a wrong answer. That feels like a roll of the dice. You know, often when you optimize, you have to start with a bad guess, and then we'll get better guesses. We do have the time of the boost.
Starting point is 00:49:57 I don't know if it's accurate, how accurate it is, but we have the Unix timestamp. Right, but that would be the time it hit the node, not necessarily the exact time it was sent. But here, I'm going to try the machine. Okay, here's what it says. The clues kind of point to, oh boy, Zurich, Switzerland. Zurich, which is roughly pronounced Tisukurik, Tussurik. Turisica. You mean Zurich?
Starting point is 00:50:25 Well, it says to Zurich. You're almost like to keep trying. To Zurich is how it says it's pronounced. It's T-S-O-O-O-R-I-K-H is how you pronounce it. And it's got some information here about umlots, but that's lost on me. Just say Zurich like a normal person. Well, it says to Zurich is how you're supposed to say it. Not Zurich, but I don't know if that's right or not.
Starting point is 00:50:46 There you go. That's my guess, based on what the machine told me. but that's a pretty big roll of the dice. We're going to have to, this is impressive, we're going to have to tool up so we can handle these more. Yeah, clearly. All right. I'm thinking like a big 3D globe sort of we have on the desk.
Starting point is 00:51:00 Yes. Yes, with like things we can project onto it. Uh-huh. Yes. Spin it around and zoom in, zoom out. There's got to be a movie set somewhere where we can get that from, like a war planning movie set. When you unfold that, Wes, does it sound differently?
Starting point is 00:51:12 Oh, yeah. It's more like an EV kind of sound, you know? All right, let's round it out with Moonanite. It's over 9,000. 10,101 sats, my prediction for 2026 of the Linux adoption on the desktop goes exponential, thanks to steam machines and gamers overall getting sick of Windows. 6% of Linux users are on Steam now, according to their own metrics. I'll say it's double what it is today.
Starting point is 00:51:35 Well, I hope that happens. I hope so. I do feel like there is more, I think I discounted the Windows dissatisfaction more than I should have. So there is that. I hope you're right, Moonenite. I hope you're right. All right, I'll take this last one just to finish us up here. Are you ready for this?
Starting point is 00:51:54 Starfleet computer scientists boost in with 17,514 sats. Thank you for helping us, help you, help us all. And this was also their first boost ever. Congratulations. Nice. Welcome to the club. Thank you for getting that setup. That is not a small task, and we appreciate you doing that. You're doing very well.
Starting point is 00:52:14 They write long time listener, first time booster. I listened back in Las and the faux show, and of course, beer's tasty days, rediscover Linux Unplugged about a year ago, became a core contributor this year, and after decades of using Linux on a secondary machine, finally made the switch on my primary one. Keep up the great work.
Starting point is 00:52:30 I don't know if this is a thing, but please accept this as an Enterprise D boost. Ah, 1704. Aha. Making so. It's absolutely a thing. Nicely done. See, I can take those, too,
Starting point is 00:52:40 that kind of boost, so I can easily process. Ah, yeah. Well, you come in strong with your first boost. Speaking to our Star Trek love. And also thank you for the long time. Listen, I'm glad you're back on board. I think, you know, once you're over a year, you're no longer a new.
Starting point is 00:52:55 I think, did we decide that? Just over a year, it's no longer a new. This was a banger. We had, we combined some boosts from this week and the week when we were off. So that's why there was a lot and a mini boost to get through this week. So next week will probably be a little tighter and shorter. So if you would like to support us, it would be a great week to step up. We had 22 people stream sats as they listened to us.
Starting point is 00:53:14 Look at these maniacs here. Thank you very much. They just put it on autopilot and collect. effectively, they stacked 34,665 sets. Not too bad at all. Thank you, everyone. When you combine that with our boosters, this episode, episode 648, stacked a grand total of 720.
Starting point is 00:53:32 You've got to go farther. Sorry. Oh, I got to go down further. You're right, because we have the combo from the previous week. Right. So we actually stacked more than that. Thank you, Wes. Good catch.
Starting point is 00:53:40 We stacked a grand total for both episodes of 1,826,8193. that. Wow. Thank you everyone very much. That's incredible. And that matters more than you might know because those of you paying attention might know that it is the beginning of the new year. Our sponsorship contracts are under renegotiation. We don't have a full boat at all. And so the memberships and the boosts actually make all of the difference right now. Not just a little bit, not some of the difference, all of it. So thank you everyone who supported this episode. You literally made it possible, either through a membership or a boost. And it means a lot to us because we love doing this and we want to show up every single week and keep making Linux
Starting point is 00:54:31 unplugged for you. We really do appreciate it. All right, I got a couple of picks that are going to be kind of obvious why I'm including them this week. They are on theme. First two I'll get through pretty quickly in case you don't care about. They are two different options for figuring out MQTT. If you're new to MQTT and you don't know really what it is and what it does, these are toolboxes that will let you listen in to a topic from MQTT and see it come in either through like a messaging style and you get a real visceral understanding of what the message Q is and how it's sent, what it's sending back and forth. And so the two I'm going to talk about is MQTTX, which is kind of like an all in one app. It's a little bit bigger. And then the other one is
Starting point is 00:55:17 MQTT-5 Explore. And this is a little tighter. This one is GPL license. The other is Apache license. They're both available on FlatHub and packages for Linux. And they make it really easy to connect to an MQTT server or a client and observe the topics it's sending and understand what they are. And from that, you could write scripts.
Starting point is 00:55:38 You could just learn. It's really nice. Now, I haven't tried either of these, but I do notice that MQTT-5 Explorer has the Arch Linux logo. In there, read me, see, that's a... Good sign? Yeah, good sign. I'd say it's the most... The MQTT5 Explorer is the most native desktop app.
Starting point is 00:55:58 And MQTTX is a cross-platform electron app that works on Linux, Windows, Web, MacOS, can run in a Docker container. So it sort of depends on what you're trying to accomplish. And they just make understanding what the hell this is that you're trying to set up a lot simpler. And it say it's a nice way to demystify something that was a little opaque. to me. I notice you're not calling it MQD? Yeah, should have. Now, a couple of others, for those of you that I don't care about MQTT. This is something that you'll see
Starting point is 00:56:28 different commercial electron apps take a crack at, so it's nice to see a GPL version of this. It's called Unify. It's what you could consider a web app aggregator. Now, this one is built in QT and QT6. It uses Web Engine and Karagami to organize different web-based services into workspaces and open each in its own web view with desktop-friendly integrations like notifications and whatnot. So, you know, just relegate all of your web-based style electron apps to one master app that
Starting point is 00:56:59 keeps them all organized. We've seen other takes on this, commercial ones at that. But this one's all based on modern KDE platform technologies and it's GPL3. So that's Unify. Don't confuse it with other things named Unify. And that one is cute-based. Now, if you're more of a GTK person, then there is Web App Hub App, Hub. Web app manager or whatever, it's labeledable things. It's written in Rust and GTK.
Starting point is 00:57:25 And it's designed in Edwadia. And it's a web hub app manager just like Unify application to do essentially the same thing, but do it in a GTK-first world. And it gives you easy browser switching. It makes it super easy to manage and isolate apps into their own things. It can go pull their web icons for you. It can do custom browser profile configs to launch that. app. It can, it's more than just containing all in one app. It's, it's kind of a little more than that. It more integrates with the Ghanome desktop. It kind of depends what you're looking for. But myself, so many dang things are web-based now. I mean, on this machine right here, I have one, two, three, four, five, six, seven, eight, nine, ten, eleven-pinned web apps. I have 11 pinned web apps. For different web apps, I need to manage the live stream
Starting point is 00:58:12 and the recording of this episode. Those are just 11 different web-based applications. And They're all running under the Firefox process. I get a little skeved out by that. I would like to have something else separate. So that way if my browser crashes, like this morning Brent went to help about and his browser crashed, well, then 11 of my apps I used to manage this stream and the show would destroy it. Gone.
Starting point is 00:58:34 So I like to separate it out into its own process. And there used to be a lot of ways. I mean, hell, browsers used to have some of this crap built in for a while. God, that was nice. And then there was other things like Natifier and other things that came along for the Linux desktop. But then they faded. So now it's nice to see these two, both for plasma desktops or Gnome desktops, whatever your flavor is. Rust C++, but take your pick.
Starting point is 00:58:53 Take your pick. Both open source, both available on the Flat Hub or probably packaged in a distro near you. So enjoy it. And then, of course, the MQTT apps. In fact, everything we talked about today will be linked at Linuxunplug.com slash 648. And, you know, Wes, it's possible we mentioned something that they'd like to catch again, would like to look up the name of something. We have a power tip for them, don't we?
Starting point is 00:59:15 Oh, yeah. Well, we have a website. Is that what you mean? Like a community-powered, open-source, like, Hugo website? There's probably, you could do that. There's probably even a way to get, like, more rich metadata from the podcast app itself. Oh, well, yeah. We do have HTML descriptions in the feed, yeah. No, I'm not. With all the links in it. Oh, and tags. We've got a great set of tags. But, no, I'm thinking more, Wes. Like, could they get even richer context? They could even plug into, like, language models and things like that. Is there more they could be? Oh, you're thinking, like, cloud chapters and. transcripts. You got it, buddy. You're thinking VTT files.
Starting point is 00:59:49 You got it. Maybe even speaker diarization, if we could. All of it in there. More and more apps. Even Apple Podcasts now support all of that. And of course, the podcasting 2.0 apps, which over at podcast apps.com
Starting point is 01:00:01 have been supporting it for years, and it's nice to see that standard spread. And then, of course, one other thing you should know about our gosh darn live stream. See you next week. Same bad time. Same bad Steve. Make it a Tuesday on a Sunday.
Starting point is 01:00:12 Join us over at jbblive. dot TV 10 a.m. Pacific 1 p.m. Eastern, of course, in your local time zone at Jupyterbroadcasting.com slash calendar. We've got our low-latency opus mumble room going, whatever you want to call it. It's a mumble room. It's a live stream, but it's a mumble room. You can catch that. You can join our chat room, or don't worry about it. Become a member and get the bootleg, and we'll deliver it to you all processed and ready to go so you don't miss a single thing. Last but not least, tell a friend. It's a great way to support the podcast just right there. Tell somebody about the show. It's the number.
Starting point is 01:00:44 one way people learn about new podcasts. We really appreciate that. Thanks so much for listening to this week's episode of Your Unplug program. See you right back here next Sunday. Thank you.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.