LINUX Unplugged - 660: Boots and Breakups

Episode Date: March 29, 2026

Ubuntu wants a leaner, stricter GRUB, and your favorite setup may not survive the cut. We break down what’s really changing, and the practical ways to adapt. Plus, Chris moves on from one of his fav...orite open source apps.Sponsored By:Jupiter Party Annual Membership: Put your support on automatic with our annual plan, and get one month of membership for free!Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.Support LINUX UnpluggedLinks:💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMLinuxFest Northwest 2026 - Back to Root — April 24-26, 2026 - Bellingham, WashingtonThis Week In Bitcoin 97 | Jupiter BroadcastingUbuntu 26.10 Looks To Strip Its GRUB Bootloader To The Bare Minimum For Better SecurityStreamlining secure boot for 26.10 - Ubuntu Community HubMitigating BootHole – CVE-2020-10713 and related vulnerabilities | UbuntuThere's a Hole in the Boot - EclypsiumFinal Release · ErsatzTV — It is time for me to announce the final release of ErsatzTV in its current form. The existing repositories will be archived following this update.ErsatzTV/nextTunarr · GitHub — Create a classic TV experience using your own media — IPTV backed by Plex, Jellyfin, Emby, or NFO.ThreadfinxTeVeFiller - Tunarr — Filler lists are collections of content used by Flex to pad time between episodes. One reason to use filler is to simulate traditional television by playing advertisements between episode airings.Dispatcharr — Dispatcharr (pronounced like "dispatcher") is an open-source powerhouse for managing IPTV streams, EPG data, and VOD content with elegance and control.awesome-iptv — A curated list of resources related to IPTVTunarr API ReferenceLINUX Unplugged 645 — We cut the streaming cord the Linux way with free, legal internet TV you can curate, DVR, and self-host via Jellyfin or Plex.turnstonelabs/turnstone — Experimental multi-node AI orchestration platform. Deploy tool-using AI agents across a cluster of servers, driven by message queues or interactive interfaces.Open-Source "GreenBoost" Driver Aims To Augment NVIDIA GPUs vRAM With System RAM & NVMe To Handle Larger LLMsGeneBean's Cage KioskGeneBean's Pi Arm Build SetupPlanify - Task Manager for GNU/Linuxalainm23/planify: Task manager with Todoist, Nextcloud & CalDAV support designed for GNOMEPick: bore — bore is a simple CLI tool for making tunnels to localhostnixos-bore-module — Self-hosted bore tunnel server for NixOSPick: kdeconnect-sms-tui — Terminal UI for sending and receiving SMS/MMS via KDE Connect.Pick: Busybridge — Complex calendar free/busy syncing across organizations for consultants who work inside multiple orgs.

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. Hello, gentlemen, coming up on the show today. It's our take on Ubuntu's plan for a leaner, meaner grub that drops some of our favorite features. And then one of my favorite open source apps of all time is coming to an end. And what I'm going to do, my alternative, what I'm switching to.
Starting point is 00:00:35 Tell you about that today. Then we'll round the show out with some great boosts, some picks, and a lot more. before we get there, let's say time appropriate. Greetings to our virtual lug. Hello, Mumble Room. Thank you, so much. Hello, hello. Hello.
Starting point is 00:00:48 Hello. Hello. Hello. Hello. I'm always like having the Mumble Room. Here's our virtual lug every single Sunday. We get started with them quite a while before the show and hang out and talk and stuff like that.
Starting point is 00:01:00 And you're always welcome, jubiterbroadcasting.com slash mumble for details on that. And say good morning to our friends at defined.net slash unplugged. Go meet Define networking. They have managed nebula. And when you go to defined.net. Slash unplug, you'll get started with up to one hundee hosts for free, no credit card required. And you can check out what we think is one of the absolute best mesh network in the world. We love the nebula platform, and that's what managed nebula is from defined networking.
Starting point is 00:01:28 It's a really strong contender. You can control the flexibility and discoverability of the network and the redundancy of the network. And their long-term story really shines. It's a much more, let's just say, reliable long-term story, especially when it comes to the 100 host for free. And they give you real control. And one of the things I love is I have found it to be surprisingly good just for a couple of machines that are doing direct-to-direct backup, that I don't need a big tech login for, I don't need a key that expires every whatever days or any of that kind of stuff. I just need two machines to talk reliably to each other.
Starting point is 00:02:06 and the entire infrastructure is between them. But then, of course, this was designed to manage Slack's global infrastructure back in 2017. So it hit the ground running for one of the most important data-sensitive companies in the world with one of the largest distributed backends in the world. Nebula is really incredible. And what's amazing is it's so light on the CPU
Starting point is 00:02:27 and the networking, too. And they just recently introduced always-on VPN mode for iOS and Android. So now your mobile devices can participate in what is the best. best mesh networking out there. So go check it out, support the show, and free for 100 hosts, Defined.net slash unplug.
Starting point is 00:02:45 That's defined.net. slash unplugged. Go redefine your VPN experience today. Check out Nebula. See why we love it. See why we have been thrilled to have them as a sponsor and why we're deploying it on our systems. A quick mention, if you'd like to catch a very unplugged version of this week in Bitcoin.
Starting point is 00:03:04 This week in Bitcoin episode 97 is a, agent-friendly node management for 2026, where Brent and Wes both sat down with me for a special episode. So that's this week in Bitcoin.com. Show, and it's episode 97. I still have more node work to do. We do. That was a lot of fun, though. And then, just a reminder, Linux Fest Northwest, just around the corner, and we will have a live show. We'd love to see you there. We don't quite have all the details ironed out, but plans are already in the works, and I think it's going to be a really great event. And I'm really hoping we get the classic late April spring where it's just beautiful.
Starting point is 00:03:40 Maybe you never know. Maybe if we did, maybe we do the episode outside. That could be a lot of fun. And we may have a hookup on speakers this year too. I mean, not like people that speak, but speakers that we can put in the crowd so people can hear the show fairly well. How about that for getting fancy?
Starting point is 00:03:54 Speakers for the speakers? I like that idea. We just need to prepare ourselves to implement it. Yeah, that's true. That's true. Big news this week. canonical has announced big changes, well, maybe you could call them minimal changes, to Ubuntu 2610s grub.
Starting point is 00:04:13 They're calling it a minimal grub for a secure boot. The idea is to reduce the attack surface for grub and remove certain features that could be exploited. Some of those features are some of our favorite features. So, Wes, walk us through kind of the high level of this, and then maybe we can get into what's getting removed. Yeah, well, we can talk about just sort of some of the stuff from the post itself. Yeah. A bunch of systems support secure boot using Grub.
Starting point is 00:04:42 And if you remember from, well, really the last, what, 10, 15 years. Yeah. Secure boot is a new standard that came along with sort of our switch to UIFI booting of systems. And it provides ways to have the firmware have a set of cryptographic keys that it trusts and then verify that it's only going to boot into operating systems signed with them. those things. And on its own, as just that as a primitive, like, that's one thing. It can be used for whatever, right? It's like a new tool that your computer can do. It can be very useful if you want to operate in a secure way. And you want confidence that, like, your machines only
Starting point is 00:05:16 ever run code that you signed and no one else can, even if they have the hardware, can run stuff on it, say, right? It's always made sense, like, in the context of an important business laptop where you're out and about and you want to make sure your laptop hasn't been, you know, messed with. Or obviously, in a data center where other people have access, things like that, and physical security is really important in these things, because if somebody gets physical access, then they can essentially get root to the box. So you just want to verify that that chain is as secure as possible.
Starting point is 00:05:41 I get that use case, all right? But, of course, in the real world, what actually happened is also that Microsoft ended up being behind a lot of this, and they wanted to push it out to, like, consumer laptops as well. And so you need some kind of key if you're going to do that, right? And you're going to run Windows, and it's not an open source. And only Microsoft does that, right? Microsoft signs the key.
Starting point is 00:05:59 And then it just worked out that it's not that you, in most situations, not all, in most situations, you can set up and roll your own keys and sort of manage it as you would hope. That's not true for every single device, especially like Windows on Arm for a while, like all kinds of things. But it also means we live in a world where like if you want to just be able to have secure boot and boot a random ISO on a random laptop, you probably need it signed by that key. And we have like a kind of complicated setup depending on the distro around like Microsoft signs a tool called Shim, which then has its own set of signatures for various distros, that then it has keys baked into
Starting point is 00:06:32 that it trusts when it gets signed for like, okay, I can boot these Ubuntu things, right? And that's where like Ubuntu's system of assigned Grub 2 comes in. And so that's where it's important to understand sort of the history. Like back in 2020, there was a vulnerability called Boothole.
Starting point is 00:06:46 And this was actually a flaw in Grub had in parsing its own config that led to vulnerability. But the important part is like it's a lot to deal with when that happens because you now need to go basically figure out, how to like, you know, there's going to be old shims that trust vulnerable versions of grub, but that are still trusted by the firmware.
Starting point is 00:07:08 So if you want to do it properly, you have to get a new version of grub that doesn't have the problem. Test that, make sure it's going to work everywhere, and then sign that. And then, but we'll, like, have with updated keys that aren't going to be trusted for the old ones, and then roll that up in the shim layer and then coordinate with Microsoft to get the new version of the shim thing signed potentially. And then maybe even you need to go, like, add to the blacklist on the, actual hardware things to set, you know, so it knows keys that it shouldn't trust anymore. And then you've got to get that pushed out to end users.
Starting point is 00:07:35 Yeah. And they've got to do a successful update that's updating their bootloader. And then if you don't, then it just means sort of means like any old ISOs floating around are vulnerable and could have problems. And then there's potential attacks. I don't think this is the main concern necessarily, but like there are in theory some potential attacks where you could boot a Linux setup from like a vulnerable thing that let you then circumvent secure boot and use that to attack Windows systems on the same laptop. So there's just a lot of sort of ecosystem implications that have happened in the past that I think they don't specifically mention that, but I think there's a lot of that sort of history behind this change. So basically a bunch of you supports Grub for your boot.
Starting point is 00:08:11 They use Grub to boot things. In 2610, they're proposing to remove the following features. And if you've ever used Grub, you know that it has existed long before the modern era of ESPs and EOIFI and all that. So it supports a ton of different stuff. So they want to remove support for file systems for the slash boot drive. And actually, maybe it's worth talking about here too. Some Linux setups, they just have slash boot as like the ESP, the system partition, the EFI standard mandates like this fat 32 partition,
Starting point is 00:08:41 and that's what the firmware interacts with. Linux often has its own sort of boot setup. And then so you have some setups that where you have the EFI system partition often mounted at slash boot EFI, but then you also have like a Linux boot partition that could be a different file system mounted it slash boot. And so you might have just the bare EFI stuff on the EFI partition and then a lot more of the actual Linux boot stuff lives on the Linux
Starting point is 00:09:03 side. That's how I do it. Is that how you do it? I do. Boot EFI is its own thing. If I'm using Grub. I almost use Grub almost on everything, except for like one system. See, I think I mostly use system-de-boot. Brent, do you put it all under slash boot or do you break off boot slash EFI? Yes. I have so many systems that have
Starting point is 00:09:22 gone through our phases of So these days it's like mostly system D boot, but it's a little all over because I got systems all over. The reason I ask is because what I do, and I think this is going to impact me, is so slash boot EFI is fat 32. But slash boot, it's usually Butterfess. Right. And, you know, there's straightoffs like- And they're dropping ButterfS with this change. Like we haven't gotten to that part.
Starting point is 00:09:45 So I guess I interrupted you, but I just wanted to make, I just wanted to ask you that. So the, the changes here is happening at slash boot, but some people still have slash boot EFI and there's that nuance there. yeah, and you have to have the EFI partition. Yeah. The question is, do you like... Make the whole thing fat 32 or... Right, and do you want to have stuff that exists on a separate slash boot? And, you know, there's a variety of different setups and there's tradeoffs and, like,
Starting point is 00:10:05 some ESPs are only so big, so you can only have so many generations of kernel and in it RAMFS. And there's a lot of variation here because Linux, right? So what they're proposing here in light of this, because Grub supports a lot of stuff is for slash boot, they want to... And basically this means removing it from signed Grub builds. And that's important here. Removing from signed grub builds.
Starting point is 00:10:24 grub bills. So on regular unsigned grub bills? Yeah, you would still have access to these features. Oh, okay. But remove ButterfS, HFS plus, XFS, and ZFS. Retain EX4, fat, ISO 9660, and SquashFS. Also remove support for JPEG and PNG, retain no support for images at all. And then remove stuff for, I guess just remove support for Apple, tables, which, okay, that seems reasonable, I suppose. In addition to these simpler changes, we're also going to remove support for slash boot on complex partition setups,
Starting point is 00:11:02 such as LVM, MD-Rade, except Rade 1, and Lux encrypted slash boot. These abilities were inherited by Debian, but never tested in Ubuntu, and the Ubuntu installer always set up a bare Exti4 partition. And then they sort of go into some of their reasoning here. As for encryption in particular, encryption of slash boot only provided security by obscurity,
Starting point is 00:11:23 but not actual security. You want to ensure the integrity of those pieces. Our TPM FDE solution correctly implements integrity in the early boot stage, and we are committed to keep iterating and improve on it. Keep in mind these changes only effect slash boot. The file system, partition tables, Lux, LVM, Rade solutions continue working in the booted system. We are not removing them from the Linux kernel. Thank you, Wes.
Starting point is 00:11:46 That was a really good breakdown. I think the biggest thing that's probably shocking here is the removal of Lux. I think most people are, like they can kind of understand reducing the file system scope, although I am sad to see Butterfesco. In particular, I think it's probably the least of the concerns here. And I think also distributions downstream
Starting point is 00:12:04 are going to be really disappointed in the lack of image support. I've already seen some distributions talking about that. I will bring up just a friend of the show, Neil Gampa. I was quick to comment in here, noting, suggesting, hey, can we please not drop ButterfS?
Starting point is 00:12:21 It's a read-only file system driver that is actively support by upstream developers. Right. Users who want to leverage boot to snapshot setups with ButterFS need this support. That's exactly.
Starting point is 00:12:31 So there's some nuance here too. And then ZFS users are sort of bringing stuff up. Like there's the question of, is the obligation to sort of support this around what just the Ubuntu installer did or the wider array of setups people have crafted around
Starting point is 00:12:44 running even Secure Boot Ubuntu on different disc configurations in the wild? I wouldn't be surprised if they have to walk the Lux decision back. I grant that they are saying, that encryption of slash boot only provides security by obscurity, but not actual security. There's one other thing that encrypted Lux provides that they didn't mention in that paragraph, and that's corporate compliance.
Starting point is 00:13:07 And there's not a lot of nuance in a corporate policy that requires your entire laptop, your entire laptop hard drive be encrypted. They don't generally allow for, well, your entire laptop should be encrypted except for your boot partition. That's not generally how the corporate policies are structured. And so I wouldn't be too surprised if the feedback from enterprise customers is, sorry, Chief, but. I wonder, though. We've got to have Lux.
Starting point is 00:13:32 Even on Windows. You have the ESP can't be encrypted. Yeah, yeah, yeah. But I would still, I think they would still argue that there's value in having like the kernel images and all. I'm not saying. Yeah, fair enough. I'm not saying that there's often compliance drag and, yeah, it takes a long time to get stuff updated. I think the analysis is technically true that it's security through obscurity, especially when you have their TPM-backed solution for verifying.
Starting point is 00:13:54 and all the other aspects of the boot chain. So when you have all other things being true, it is security through obscurity. But I don't think corporations are really thinking about that hard. Yeah, that's fair. And it has to be what their auditors are willing to. Yeah, yeah. And their standards already exist in support.
Starting point is 00:14:07 That's the thing. So right, but this is something they're working out now because this is going to be after the next LTS. So this is something they've got to figure out. They're going to have some time. This is an in-term release where this would be landing. Yeah, it does seem like they've done some thinking, too, on that, like when they wanted this timing in terms of LTS-
Starting point is 00:14:24 places and where they sort of strand people if there was a problem. So, you know, credit there at least. And they're trying, they, I think they thought it could be contentious and are attempting to engage with that thoughtfully, what the reception's like, how it goes, TBD. I saw some strong reactions to the lack of ZFS support too, just because people kind of went all in on that in some cases. That's what I saw on Reddit as people were like, what, wait, I thought this was the distra I could use ZFS with. So I even made my boot EZFS. And I saw that a few times. I know, right? People do the like to bootstrap sort of arch install style to get a pretty nice Ubuntu setups on ZFS. Brent, my one concern to be here, and this is not really a big deal,
Starting point is 00:15:05 but couldn't you see like the internet guy hot take on this being that, well, Ubuntu isn't the distro if you want to use encryption or Ubuntu. You don't want to use Ubuntu because they don't let you fully encrypt your hard drive. There could be narratives that come out of this kind of thing. Yeah. At the same time, Ubuntu makes it arguably one of the easiest to. encrypt your stuff. So it's tricky. I would say my initial reactions was like the first one was emotional. Like don't touch my grub, man. But I can see how they're coming at this as they describe from like a security posture point of view. And someone has to make those tough decisions. And like we've seen many challenges with including images like JPEGs and things like that that do
Starting point is 00:15:48 get compromised quite often. So I could see how there was probably a lot of difficult conversations about what do we include, what do we leave in here, what do we take out, what's a realistic expectation for the permutations of the whole boot sequence and how much they get used in the wild. I don't envy them in making those choices. And there's going to be backlash. For sure. But it might change the future of how we do things, which maybe might be better. And to Wes's point, I think they're, like, I am, the things I'm the most sour about is the image removal, Butterfass removal, and Lux, although personally Lux isn't a big deal for me, but I just think that's going to be contentious.
Starting point is 00:16:28 The biggest one for me is Butterfess, obviously, because that's what I use for my boots. But I think the thing that we have to keep in mind when we're evaluating this decision is the point Wes made earlier on is that the mechanisms that we have today to update Grub in this entire stack when something does go wrong are pretty inadequate and pretty rough. And so the cost of fixing something once it's out in production in an LTS is very high. And so if you can minimize that attack surface today before it's in production, you reduce that future cost. And, you know, there are like, you know, other thing people are using system d boot for a lot of things. You're also seeing a lot of systems use UKIs, which is where you roll like the kernel and the inner MFS into a single
Starting point is 00:17:11 P-E-E-E-F-I-style executable and sign the whole thing. Yeah. Right? So this is sort of like a transitionary step, and I think they're to some extent trying to like limit complexity. So maintain grub support. And for the unsigned stuff, full, like, you know, all the stuff, without having to like swap to, hey, EFI systems,
Starting point is 00:17:28 we're only going to support system de-boot going forward or something like that. That would probably be maybe more controversial? I'm not sure. Yeah. Hmm. Well, the natural question becomes, are there workarounds to this? And what should we be looking to implement? to the future? Because like some Grub installs, I feel like, are they, I don't know, they just feel
Starting point is 00:17:46 deprecated whenever I do them. So what's the better way? What's the way to the future? B-O-O-O-S-T! Yeah, I would ask the audience right now, how are you booting? I bet the majority of them are using Grub. Yeah, probably, huh? I think so. And I'm wondering if any of them are even using assigned bootloader or secure boot. You could question you, how many are? Or how many should be. Now I'm feeling like I could do it better. And does this make you want to move to system D? boot if you want Lux and ButterFS on your Slash Boot because I think that's the direction I'm going to go if I were on Ubuntu system. Well, so you don't get that
Starting point is 00:18:17 with SystemDB? What? I thought I got ButterFS. Well, so it's the whole point of like the slash boot. Yeah. I don't get ButterFS with... Well, SystemD just works with the ESP. It's meant as a simpler, right? Its whole thing is just to let you... Well, I'm always going to have that be Fat 32. Because thanks, world. That's what I have now, right?
Starting point is 00:18:35 But my slash boot, you're saying my slash boot with System D boot can't be Butterfess? He's saying you don't have any file system support at all. Oh, okay. Like it's just meant to be itself an EFI thing that lets you boot other EFI executables. Okay. So that's where, like, that's where maintaining grub support. You could, of course, also, you know, like go through and have a setup where you've signed all this stuff yourself from your own.
Starting point is 00:18:59 Roll. Sorry, yeah. No, totally. Yeah. I just don't know how easier automated that is. Right. So that's what essentially what I'm doing with this laptop on NixOS. It's just that there was an easy NixOS setup to do that.
Starting point is 00:19:08 I don't know what the plumbing light is like on a bunch of system if you did want to do that. Maybe it's definitely possible. It's just a question of like how painful is it and how much. Nobody's doing that, right? I mean, not at scale. Nobody's doing that. Maybe corporations might be, but like nobody, no, right? Except for you. Well, you know, the intersection of very security professionals who use desktop Linux perhaps. Yeah, I mean, babe. All right. Well, boost in and let us know because we got some questions about this one. It seems like a high impact one. Yeah. I want to get a West prescription for what the rest of us should be doing.
Starting point is 00:19:38 I don't know if they're I mean you have to have a What's your goal? It's good yeah You know what he's going to say It depends Yeah I know He's gonna
Starting point is 00:19:45 You should run XOS And then problem solved Thank you to our members You know we are Run and lean these days And if we hadn't set up The membership program And had people support us
Starting point is 00:20:00 We wouldn't have a show right now And we really do appreciate it It's an opportunity To get in there And keep us going While we transition Really where we're at now is we fought the good fight for a very, very long time, and we were able to do so because
Starting point is 00:20:12 of our members. And now we have to adapt the business strategy a bit. And while we make that transition, the show survives through the memberships and the boost. So thank you very much. You can go to Linuxunplug.com slash membership to support this show directly. Or if you want to support all the shows on the network, jupiter. party. And you get special access for all the shows. So that's Linuxunplug.com slash membership or Jupyter.com. Thank you very much for your support. or send us a boost and support each episode. And, you know, we'll read your message if it's above 2,000 cents. And we have a good time and appreciate you.
Starting point is 00:20:44 Thank you very much. Well, Chris, as usual, when I was visiting at the farm and at the studio, we watched a heck of a lot of our favorite TV on your favorite project. But you kind of tease that that might be going away. This is sad, guys. You know, you get really, really happy with a piece of software. where you get the whole family using it, which is not often a thing that happens.
Starting point is 00:21:09 It's quite the rollout. Yeah. And then the developer burns out, and he says it's time to move on. And this happened this week with Ersatz TV. Ersatz TV is such a force multiplier if you have jellyfinnerplex, because it gives you the ability to set up your own live TV channels and stations. It's so much fun.
Starting point is 00:21:29 It's essentially like discoverability on top of your collection. Yeah, it's like having your own private Pluto TV. and I have Star Trek channels and Bob's Burgers and game shows and one of the things we'll do is we'll watch a TV show like say Cheers and then when we're done we'll put it into a random rotation in Ersats TV and you'll just have a Cheers channel you can tune
Starting point is 00:21:45 into and while Brent and I were working on the diesel heater we'd have one of the Star Trek channels we're always going and it just plays and I got because TNG's the best I got one dedicated to TNG and then the other Star Trek channel bias is DS9 because let's be honest DS9 is really good so I got
Starting point is 00:22:01 DS9 but then I got all the other tracks in there too well, the original tricks. You have like a second tier Trek-like shows channel as well. I learned a lot. Yeah. It's good. It's been, it's been, I cannot describe to you the delight I have in the most, like, basic, because you get a TV guide, you get, you get this live TV experience. You can't rewind.
Starting point is 00:22:22 People say, hey, can you play that back? Nope. Can't play that back. It's live. It's broadcast. Yeah, so great. I know, it doesn't sound, it doesn't sound like one of these things that has been a continuous source of joy. but I don't know, when am I a year into this thing?
Starting point is 00:22:34 And I still just absolutely, absolutely love it. So grateful that the developer made it. And he said in his wrap up, he said, it's time to announce the final release of Ersatz TV in its current form. The existing repositories will be archived following this update. The project scope expanded beyond what was personally useful or sustainable to maintain in my free time.
Starting point is 00:22:54 For now, I plan to step away. In the future, I hope to reboot the project was significantly reduced and more focused scope, and they're also welcoming forks in the meantime. Yeah, that was quite devastating when we got the news. Yeah, I was legit sad. I was legit sad. I mean, it doesn't mean it's useless right away, right?
Starting point is 00:23:10 It's still, it's open source, so it doesn't go away. You can still run it. I am, yeah. It just you don't know what the maintenance will be like and if forks will develop and will it slowly decay and not support newer things. One begins to think perhaps it's time to start looking for an alternative. And so where the free software world closes a door, it opens a window,
Starting point is 00:23:30 and we now have Tunaar, which has been around for a little bit. And it's very similar to Ersatz TV with a, I'd say actually a little nicer interface, if I'm being honest with you. It allows you to create live TV channels from Plex, Jellyfin, Mby, or just local files on your disc. It lets you build a custom TV channel at your existing media, and then you can add the ability to spoof an HD home runner to it with a checkbox. And then it shows up automatically to Plex and Jellyfin or MB as a live network TV tuner. And then you can just pull in live TV into your Plexer jellyfin. And then it gives you a drag-and-drop lineup editor.
Starting point is 00:24:07 And they have this idea of... Oh, that's nice. Yeah. It is a really nice UI. They have this idea of sort of flex content or filler content. And you can have the thing round an hour out of programming by filling in content. So I went on Archive.org and I got... I did this a little while ago.
Starting point is 00:24:24 I got a bunch of 80s and 90s commercials. And then it knows the length of the commercials, so it knows which ones it can slot. in and then you can set rules on how often it replays the same commercials. And so on one of my channels, when you tune in, it fills out. So the show's actually start and end on the hour and half hour block. It's really cool. Does it cut in the commercials or just afterwards? After between, you could actually have it sort of try to dynamically insert them, but I just
Starting point is 00:24:48 feel like that's going to be a disaster. And so it's just at the in-between episodes, it plays a couple of commercials from like the 80s or 90s. It'd be great if you could like index your jellyfin set up to pre-find those sluts? and then like surface them? Maybe. This is too much work to insert fake ads, but... It kind of does in a way when it does the TV guide.
Starting point is 00:25:07 It's kind of what it's doing. Because as a kid, did you ever think you could have your own cable network? No, it's a lot of fun. It is silly. I spent a lot of time trying to get hardware transcoding working, which is always a thing. And I didn't quite get there. Is this one like a quick sync system or video?
Starting point is 00:25:26 Yeah, it's on my H-Droid, H3+, which is using Quixing. And both Tuna and EursSat's TV have hardware encoding and decoding support. However, TUNR is trying to be a little extra clever. And so, of course, I had to hit a very specific bug. Probably because Brent was over when I was setting this up. You're welcome.
Starting point is 00:25:47 So I've got the H3 Plus, and it's an Intel low power CPU with its own version of Quixing. And I'm watching my high resolution, 10-bit H-Fact, custom-rip Blu-ray TNG, like, you know, 14-Magabit files. That's a good stress test, huh? It is, yeah, it is.
Starting point is 00:26:08 Poor computer. Where ErSats could actually use Quixink and decode these files, Tuna was unable to. And this is an interesting test because it was same source file, same network client, same playback client, all of that.
Starting point is 00:26:21 It's just ErSats versus Tuna. And what I discovered is that it wasn't a GPU or a driver problem, but it was actually the transcode pipeline. Ersatz was doing a much simpler filter pipeline and didn't have to pass between hardware and software renders to do it, where Tunaar was trying to be a little fancier and was having to flip between hardware decode, hardware scale,
Starting point is 00:26:43 and then software to get back to the right point and then do some color space normalization in software and then re-encode in hardware. And that popping in and out of hardware and software encode back and forth on my particular quick sync device with these crazy large TNG files hit the bug and so I can't actually use
Starting point is 00:27:03 Tunaar to watch my Star Trek of all the things of all the things boys does it work if you didn't hardware offload yes but then my little odroid right I'm not saying you want to I'm just kind of curious yeah yeah it does but then the oedroid is basically useless
Starting point is 00:27:18 yeah because it's just doing that so bottom line ersatz just has a cleaner simpler FFMPEG pipeline and so it was handling these 10-bit H-FEC files where Tuna was just trying to be a little more fancy. Is this a known issue, I wonder? I don't know if it's known, actually. Yeah.
Starting point is 00:27:35 Might be worth important. Maybe you get yourself. If this is going to be your future. It's a lot of edge cases, you know, because it's special high-encode of Star Trek, O-Droid H-3 using Quicksink. I don't know. It'd be interesting to point maybe a bot at the code base
Starting point is 00:27:50 just to see what the, like, compare the graph-thelling sort of stuff. Maybe there's some future in the... I said the same thing. So here's what I did. See, I like you, Brad. Because, you know, I got to have my Star Trek. But I got to start migrating offer sets. So this was not enough to say, I'm not going to use Tutarch.
Starting point is 00:28:08 So you're using Tudoran. Well, you're also not going to, I see what you mean. You're not going to not have Star Trek. What's a guy supposed to do? Do you stay with the dying project? God bless. Or do you half migrate? So, and I don't know.
Starting point is 00:28:23 I don't, I almost never do this, but I did the half migrate. So I moved all the other TV channels to Tunaar, and I left the Star Trek channels on ERSATS, which is starting to get complicated now, okay, boys? System D, Star Trek D. So what do you do when you got two competing standards? You use both. You create a new standard, Wes. That's what you do.
Starting point is 00:28:43 So I then brought in dispatcher, a third service. Remember dispatcher? Yeah. Yeah, buddy. Dispatcher is an open source powerhouse for managing all I. IPTV streams, program channel data, on-demand video. And so I have probably like 100 IPTV channels in there. And so what I decided to do was consolidate all the ERSATs and TUNAR from two different sources into dispatcher.
Starting point is 00:29:09 So dispatcher brings them both together and then presents one TV guide to the IPTV client. So the client is totally unaware what server is feeding. It works. It works. It's a weird stack. but it works really well and dispatcher's great software and I have all my favorite IPTV channels in there plus now I have my own
Starting point is 00:29:30 in their own section it really is a lot cleaner than how I was doing it before and I have groups and categories it's better I mean on the back end it's more but on the front end
Starting point is 00:29:40 you wouldn't even know that's the great thing but it's this weird transition now because I actually think the solution is going to be me replacing my asteroid That would be interesting, yeah.
Starting point is 00:29:54 I think that's the solution is to get a higher-end quicksink or some other kind of... We should try that on another quicksink box, too, just to see... Yeah. Yeah, I think it was a source file. The only reason you're convincing yourself you need new hardware is because your TNG is encoded at ridiculous levels, right? You mean my TNG is future-proofed and looks beautiful? Is that what you mean? You want to respect the film scans they did, Brent.
Starting point is 00:30:15 You want to respect TNG. Well, that, too. I mean, like, a guy doesn't want to re-encode it every decade anymore. kind of done doing that. So I went, I got the Blu-Rays, I got, and some of the DVD, I'll tell you what, I mean, just as an aside, sometimes, especially with Deep Space Nine and some of these, the DVDs are actually a better, better quality than the Blu-ray. So you got to pick and choose. I mean, I picked and choose. I'm picky with my Star Trek. I really, though, I want to just relay a couple things before I wrap this up. I'm going to put links to this stuff, dispatcher, Tuna, Ersats, in the show
Starting point is 00:30:47 notes, but I also want you to go play around with the awesome IPTV list in the show notes. I've mentioned this once before on the show, and I don't normally do this unless it's something I really, really think is great. And so I'm mentioning it again, you can play around with this at any level. You just want a web-based app to desktop applications to full hosted services like I'm doing. At the end of the day, there's a lot of good legal content out there that you can watch absolutely for free, and there's a lot of really good open source apps to play it in. What I've done is I've stacked a couple of things together. So just as a recap, what you have is a simpler version of this is tunar. Tuna could feed directly into jellyfin. You don't need all this other stuff. If you don't
Starting point is 00:31:27 have these crazy files like I have, T-U-N-A-R, get yourself T-U-N-A-R, get yourself T-Nar, and pointed out your existing Plex or Jellyfin, and then your existing Plex or Jellyfin, we'll see it show up as an HD Home Run network box, and you'll build a stream your shows like a classic TV show, like a classic cable channel, whatever it might be, with a TV guide, where you can see what's playing, and I think you'll find it quite delightful. It doesn't have to be a very complicated stack. I've gone kind of hardcore here because of my setup, but it's really just tuner, jellyfin, andplex, and that's the entire stack.
Starting point is 00:32:00 And then you can add on to that as you like. You could add dispatcher with lots of IPTV if you wanted to. But I really want to encourage you to get started with this because it is a great gateway drug into self-hosting, and what you'll find is once you get something like this running, you're off to the race is when it comes to a sovereign stack. You'll really, you will, you will find it's a very, very fun, and it becomes like just the first thing, and then it's from there it just takes off. If you want more info on some of the IPTV specific stuff, that's in Linux Unplugged 645. I also imagine, Wes, you might have gone sneaky spulunking like I may have, but Chris, if you look around, you can find under the Ersatz TV GitHub organization, something simply called Next. And it says,
Starting point is 00:32:46 RSATS TV next. This is an experiment and not intended for use by anyone at this point. Soon, trademark. And the last commit was 31 minutes ago. So keep your eye out. And it's written in 100% rust. So I noticed that like the first commit was two weeks ago. So this has been cooking for a minute.
Starting point is 00:33:09 MIT licensed cargo. Yeah, it's a rust for sure. Huh. Yeah, you know, this is very, early there's nothing here yet other than channel dot toml and lineup dot toml it's something you can see where this is going and that's pretty exciting maybe he'll pop on his PayPal and uh send jason a few thank you bucks i don't uh i don't see a flake dot nix yet but there's still time maybe we can contribute i think what i realized partway into that segment and i still haven't done it is every time
Starting point is 00:33:37 i've talked about these things i'm trying to relay the deep happiness they bring me every time I use them. But I don't feel like I can successfully convey like this is a very rewarding thing to get working. If there's something about like we've had experience now with things like Netflix and maybe privateplex and jellyfin instances.
Starting point is 00:33:58 And a lot of folks have experienced like cable TV and network TV. But the thing that you build while it is shaped and is wearing the clothes of that, it's not really the same thing because you have so much more control and it's stuff you've pre-approved and build. My favorite shows. It's always my favorite show.
Starting point is 00:34:13 It's always an episode I generally Well, even with Star Trek And there's only ads If you add ads in Yeah Yeah Also you introduced me
Starting point is 00:34:20 To a lot of Star Trek Canon while we were Working on projects In last couple weeks Oh, that's great Yeah So that's the thing It's like
Starting point is 00:34:28 There's a few things You can actually Self-host and run That just give you This constant source Of joy and play And new ideas That you can iterate on
Starting point is 00:34:36 Well, it's nice to see We have a little update here From Olympia Mike Who writes in He says Hey guys I just got word from Linux Fest Northwest that they're giving me and my nonprofit, the computer upcycle
Starting point is 00:34:48 project, its own booth at the fest. Not only will I have some upcycled Nix books for people to play with, but I have a ton of hardware to give out for free. Over the years, I've upcycled thousands of laptops that have gone into the hands of people who need them. However, there are often computers that just aren't good enough to go out to everyday users or missing something in particular. They still work, but are intended for those everyday users. I have boxes and boxes of this kind of stuff that I know the Linux community can absolutely find a use for. Yeah. So here's a list of what I already know I will have for sure at Linux Fest Northwest. Over 100 arm Chromebooks that can be jailbroken to run postmarket OS. And we'll include
Starting point is 00:35:36 instructions for that. Several Intel Chromebooks that have already been jailbroken and running running a Debian 13. At least 30 small form factor Lenovo think centers. Oh, those are going to go fast. Oh, those are going to go really fast. Several half-top laptops with missing or broken screens, but still work perfectly when plugged into HDMI. Tons of USB, HDMI, cords, a handful of Intel IMAX running Nixbook OS.
Starting point is 00:36:03 Yeah. Keyboards and mice. Lots of random Apple hardware. Tons of DDR3 and DDR4 RAM in various sizes. That is right. I said I'm giving away RAM, Wi-Fi cards, and anything else that is interesting that I find between now and then. I'll also have a donation bin set up too,
Starting point is 00:36:21 so if you have some of these older laptops that are just sitting around, collecting dust, please consider bringing it to the fest and doting it to the organization. They're all securely wiped, upgraded to Nick's Book OS, and given to someone local in need. I'll be up there midday Saturday, and everything will be completely free. First come, first serve.
Starting point is 00:36:43 And to finish off the whole weekend, I'm giving a talk on Sunday afternoon about the story of Nick's Book OS and the computer upcycle project. I cannot wait to see you guys all there. Amazing. Go check out Crazy Olympia Mike's hardware blowout Saturday at Linux Fest Northwest.
Starting point is 00:37:01 And bring some hardware. Maybe it's a good time to upcycle some of the stuff you're not going to use anymore. I can imagine, too, might need some help. It's going to be a lot of stuff to carry around. Yeah, it's true. That's a lot of stuff. I'm going to ask him if you move to flakes yet.
Starting point is 00:37:15 I'm not donating if you don't get flakes. That's good to hear from me. Can I get a next book boat with flakes on it, please? Love you, Mike. And now it is time for the boost. Spooky Satcom is our baller booster this week, coming in with 133,333s. Hey, Rich Laster!
Starting point is 00:37:44 Spooky right. What a great pre-show and discussion last week. Glad to be a Jupiter Party member. Wes, you were brutal, but well done. Hadn't laughed so hard driving home. So here's some value. I suppose that might be about the song about you. Yeah, that was, right?
Starting point is 00:37:58 Yeah, Wes got a little musical last week. Thanks for that. It was, it heard a bit. Yeah, that pre-show discussion was, I feel like, I wish we, yeah, I wish we could have captured that in the show, but I'm really glad the members enjoyed it. And we were really discussing the age verification issue that's coming to Linux.
Starting point is 00:38:15 Chris O7 comes in West. You want to take that? 22,22 cents. Things are looking up for all but duck. First time booster. Hey! Nice. I've been playing around with Turnstone
Starting point is 00:38:30 to manage my home lab with fully local models and loving it. Thanks for the show. Here's my value for value. And then we are included a link to Turnstone over on GitHub. Thank you for taking the time to set up the boost and supporting us.
Starting point is 00:38:43 It means more than ever right now. an experimental multi-node AI orchestration platform, deploy tool using AI agents across a cluster. You know, it's incredible that there are these that I've just never even heard of. There's so many of these, and they're just cooking right now. Five hours ago was the last, like,
Starting point is 00:39:01 when we check these projects out, they're committing while we're doing a live show on a Sunday. And it's not huge, but there's, you know, five contributors. Okay, one of those is cloud, but four contributors and 280 stars already. It just, yeah, stuff's moving. Works with any open AI compatible API.
Starting point is 00:39:16 Hmm. Very cool. I had not heard that. Appreciate the heads up on that kind of thing. And also, thank you very much for taking the time to get boosting. Yeah. We really appreciate it.
Starting point is 00:39:27 Yeah, we do. Well, tomato, or tomato, if you will, boosted in 21,346 sets. These are through a couple different messages, and one of them happens to be one, two, three, four, Satoshes. So the combination is one, two, three, four, five.
Starting point is 00:39:50 This is a minor time travel boost from episode six, five, seven. Thank you for putting in all of the time and effort for the planet Nix and scale coverage. Picking MTR in 2026 is also hilarious, but it's still a great tool. Yeah, we call that Picks classic. They continue a good discussion on the member's feed about privacy and age verification last week. For my part, I'm drawing a hard line here. Free software has been through civil liberties fights in the past, and this is for me clearly another. This big corporation and governments are after my and my kids' privacy, and I will not
Starting point is 00:40:31 compromise on this one. If my distro of choice implements an age verification API, collects ID information, implements a race or citizenship API, I will leave. If I need to run Arch or Gentu, so be it. Leaving the distro. Leaving the distro. How do you feel about that? Mm-hmm. Mm-hmm.
Starting point is 00:40:51 Mm-hmm. And there is a last boost here. In the past, we went so far as to have GPG developed in Europe when it was illegal in the U.S. We didn't roll over for Clinton and his clipper chip. This is non-negotiable. And for me as a parent, it's doubly upsetting. I want to protect my children from exactly this sort of privacy invasion. man, I remember the clipper chip.
Starting point is 00:41:14 Indeed. I don't know the clipper chip. Good callback. Like a censorship built into the TV. So it could, you know, so it could like detect swear words or something like that and auto mute them. And the idea was that you'd build in, it was like a hardware level thing. And there was commercial, there were commercial devices based around that for a little bit.
Starting point is 00:41:36 Thank you very much. Appreciate the follow up, Tomato. It's nice having real people's opinions on where they actually out there lines, you know, regardless of if you disagree or agree, but just having it spelled out and the reasoning is really useful. Outdoor geeks here with 5,000 sats. I am programmed
Starting point is 00:41:53 in multiple techniques. Would you try a green boost and report back? The open source green boost Nvidia. This is an article at Foronics. Open source green boost driver aims to augment Nvidia GPUs V-RAM with RAM and MVME to handle larger LLMs.
Starting point is 00:42:08 The issue is, of course, you have to have a relatively recent RTCX card, which is... So the second we get one of those, absolutely, we will be trying this. I just found a GTX 960 in the drawer. I don't think that's going to quite do it, though. I like that idea, though, outdoor.
Starting point is 00:42:28 It's on the radar officially. Thank you for sending that our way. Appreciate that. Our buddy hybrid sarcasm comes in with 10,000 cents. Oh, my God, this drawer is filled with broolopes. That song, Began on Brantley's browser habits, was Jeff's kiss. Brantley just, he won't pin his tabs.
Starting point is 00:42:47 He just won't dare you. Brantley won't pin his tabs. Brandy won't open 10 new windows like some kind of entropy enthusiast. If it wasn't so catchy, I'd be more angry. That's the trick. Well, E. Scott boosted in 2,500 sets. He has a list here of underpowered hardware since Chris you've been asking for it. Well, a pie hole 01.3 running, or a pi 01.3 running pie hole.
Starting point is 00:43:20 Two zeros, actually. It's two zeros, actually. Yeah, yeah. It's a cluster. Here's what he's got running on it, though. All right. NextCloud, Apache, H-DPS, Wikipedia, Jellyfin, Java Web server for work, audio bookshelf, Navidrome, Fresh RSS, Git, H-T, H-Dem, M, Homebox, Me, Tube, Paperless, Engine, X,
Starting point is 00:43:39 pinch-flat, ROM, M, Sterling, P-DF, Sink Thing, Tailscale, Tril, uptime, Kuma, and Hugo, as well as OpenClaw. That's impressive. What? I mean, OpenClaught self-takes a fair bit of stuff.
Starting point is 00:43:54 On 4 gigs of RAM? That might win the, that might win it right there. How do you beat that? I think Eastcott does it so we don't have to. That's nuts. Well, well done. I am impressed. I didn't think I'd be impressed. I am impressed. Okay.
Starting point is 00:44:10 adversary 17th here with 8,441. Wes, what prompt did you use to create? Chris, it's okay. Where the recovering risers understand your pain. The step to recovery is admitting you have a problem. Oh, he wants to. Oh, yeah. So context here, Wes created a roast song at the end of the membership bootleg last week
Starting point is 00:44:31 that roast me for using Hyperland and a tiling window manager. Indeed. And the prompt you used, Wes, do you have it handy? Do you know what the prompt was? It wasn't very elaborate. It wasn't very elaborate. I think, well, I think I have the Brent one. This is a comedy album, party record style.
Starting point is 00:44:47 It's a song that simulates a podcast as a funny trick. So it's a Linux podcast about Butterfess versus CFS. And also it's a frustrated soapbox rant about how, so this is the Brentley one, how one of the host, Brantley won't use pin tabs and Firefox for no good reason. Musical style is non-musical spoken word, no percussion, no instruments, ambient silence podcast audiobook. I think I just tweaked it for yours. So it's similar like you, you know, some sort of seed of like Chris, it irrationally uses
Starting point is 00:45:13 his time window managers. Right. You won't use a reasonable desktop environment or something like that. What's funny is it really, from that, it makes like a chorus and all of that. Yeah. Unfortunately, that prompt works extremely well. And, uh, yeah, looking forward to more, West. Thanks.
Starting point is 00:45:27 Maybe one about yourself. Well, you know, that's, you have the prompt now. Oh, okay. I think you're, you guys, I, that is totally fair game. Brantly, yeah, you want to take the one from your countryman? Oh, this is Rubikman. 3,22 Satoches. I like you. You're a hot ticket.
Starting point is 00:45:44 Oh, I see why you wanted me to take this one. You can't pronounce the name of this place. Greetings from Miramishi, New Brunswick in Canada. I think it's pronounced Miramachi. It's like Milamishi. I'm against the Arian verification laws, as it is just another way to track and catalog us under the guise of clutches, pearls,
Starting point is 00:46:02 oh, won't someone think of the children? It's not my responsibility to make sure that you're kids don't look at porn. If the distros are forced to implement age verification for some areas, it will be everywhere because I doubt they will maintain two or more versions. And that will be the end of privacy because VPNs won't protect you with that. Yeah, I do think that's probably true. If it takes off, they're probably just going to be everywhere. It'll be just everywhere. And a flag in Nixos, right? Yeah, or something, system D, something like that.
Starting point is 00:46:36 Trellion comes in with 16,000 sets. Coming in hot with the boost. And just says boost. Boost. Thank you, Trillion. Terrion. Terri-on. Bronzewing comes in with a row of ducks.
Starting point is 00:46:48 Hey! Love the AI hacking, open claw, and local content. Keep it coming. Thank you. Perfect. Our dear Gene Bean sends in a couple rows of ducks for a total of 5,7801, Satoshi's. I don't understand. What the heck is going on here?
Starting point is 00:47:08 There's a little feedback on Cage kiosk, which I brought up last week. Cage is what I use for my two kiosks that show a home assistant dashboard. Here is one of them. Any links to a NixOS config? Chris, I know you like diving into those. I do. I'm looking at it right now. By the way, regarding building a NixOS image for the pie,
Starting point is 00:47:28 grab a temporary ampere instance from Hedster and use it as a remote build host. That's how I built mine. very speedy. That's big brain thinking there, Gene. Thank you. Last boost here. Funny story, I went looking at my transactions after you mentioned it being a light week
Starting point is 00:47:45 last week and realized I missed listening to an episode. Got to fix that in a little while. Thank you, Gene. Thanks, Gene. A dude trying stuff comes in with 5,000 sats. The traders love the ball. I appreciate your struggles with the calendars.
Starting point is 00:48:02 I've recently been looking to make my switch from macOS and one of the last remaining applications was a native high-quality client for my Cal-Dav server. Also, I wanted to submit a pick. Planify. It's a very pretty task manager that works natively with Cal-Dave.
Starting point is 00:48:15 Thanks for the shows, boys. Nice. Thank you, Addu, trying stuff. Nice to hear from you. See, trying stuff, telling us about it. This is great. Thank you, everybody who supported the show with a boost. We had 18 of you stream sets as you listened,
Starting point is 00:48:27 and you collectively all stacked 29,701 sets. When you combine that with our boosters this week, we got a pretty good showing, especially compared to last week. We got 264,768 SATs for episode 660 of your unplug program. Thank you, everybody who supports us with a boost. Fountain makes it really easy. There's also a self-hosted route with AlbiHub and lots of great apps you can integrate with, including Fountain. And, of course, thank you to our members who support us every single episode.
Starting point is 00:48:58 Thank you, everybody. We really appreciate it. The show runs on your support right now more than ever. Fact only on your support. And we got a smattering of picks, boys. Us matter. Because a couple of them actually came in from the feedback inbox this week. So they're listener picks.
Starting point is 00:49:14 But let's start with bore. This one, I believe, I'm going to guess. Could be Brent, could be Wes, because I talked to both of you about it. So I can't remember which one. I'm going to say, Wes. That's right. Actually, it helped us out. That's right.
Starting point is 00:49:34 behind the scenes a little bit, you know, because we were trying to watch Big Buck Bunny with producer JSON. Right, remotely. We're all trying to do a group watch a Big Buck Bunny. Yeah, and unfortunately he didn't have the file locally. No. And it was taken a really long time for him to be able to get it from the upstream. Yeah, because it was a real high-res
Starting point is 00:49:50 resolution. Oh, of course. Right, res version of the file. Yeah. So, but I had it locally. Yeah. So I I was able to use Bohr, which is a modern simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing standard net connection firewalls. That's all it does.
Starting point is 00:50:06 No more, no less. So then he downloaded over like a link, like an HTTP link, or does he use like a command on his end to pull it down? What's the other end? Yeah, so the other part was, I just ran a Python. Oh. HedDP server in the folder where the Big Buckbunny.mp.m.4 file was.
Starting point is 00:50:21 Yeah, of course, yeah. And then I could just send a link to HTTP web server. It just does like a listing of the files, et cetera. And then Bohr handles the part of taking that local port and publishing it on a public IP address and then he could connect to it. And then we were able to watch it and enjoy it together. Yes, we were.
Starting point is 00:50:36 You know, and this took Wes, like, a total of five minutes to deploy, and I don't think you had used it previously. And Chris and I were just like, I don't know, talking about nothing. And Wes just solves this problem in five minutes with a brand new tool that he brings to the show. So, oh, wait, there's even more, Wes. You didn't just use it. Oh, there's more? Well, so I had used it a little bit before, but this is probably the best stress test.
Starting point is 00:51:00 is like I wanted something, it's actually kind of similar to like a Cloudflare tunnel sort of setup without all the fancy SSL kind of stuff and other layers on top of it. But just like an easy way, if I had stuff on one server that maybe even I didn't need it on, like to have it already on a mesh network that I needed, maybe it's a throwaway host, you know, maybe I'm spinning something up and I just want to provide access easily, then this seemed like a good solution. And it's only, it's like 400 lines of safe, it's not even unsafe, async rust code. So it's like super trivial to set up. The only thing was missing. It's already in NixS packages. It just didn't have a NixOS module. So I threw one of those together real quick, which is really just some options that render out a system B service to run it,
Starting point is 00:51:39 because it basically just needs some port allocations and network access. And there you go. Well, done, sir. All right, Bore, link in the show notes and link to the module as well. Our next pick is KD Connect SMS, Tui, and Scott Syntheson. He says, you all have expressed interest in both Tuos and KD Connect. And because Google is taking away QR code web pairing for messages, I worked with Claude Desktop to develop KDConnect SMS-Ti. Search conversations
Starting point is 00:52:08 and messages, send and receive SMS and MMS, inline image display for Kitty. That's cool. I term two and a few other terminals. You have contact name resolution from synced V cards, group conversation support in the toi with custom naming. Multiple device switching with a pop-up
Starting point is 00:52:23 selector, archive and spam folders for hiding conversations. built in themes with persistent selections. Dude, this is better than my SMS messenger on my phone. And, of course, Rustap. Of course, it's a rust app. Amazing.
Starting point is 00:52:39 Ratatoo. Great. It's pretty slick, right? I mean, Scott's on fire with this one. He's got a whole series of hotkeys so you can whip around this thing, like a DOS pro from, you know, the 80s and early 90s. I mean, it's, you know,
Starting point is 00:52:55 treat it like it's your VIM. It's pretty cool. So that's... I will definitely be trying this because I do have KD.E. Connect. Yeah. It was like, Wes, are you running it already? Well, the next flake is building. Thank you, Scott.
Starting point is 00:53:07 And that is MIT licensed. Now, Andrew sent in our next one, and it's an alternative to what I talked about last week. This one's called Busy Bridge. A complex calendar. It's a free busy syncing across organizations. He says, it's a self-hosted multi-user calendar synchronization service for consulting organizations.
Starting point is 00:53:25 The service allows users to connect multiple client calendars from say client organizations to feed their main calendar, keeping availability in sync across all the calendars without duplicating event details that don't belong. Andrew says, I was listening and having a good laugh because I actually had to solve this problem
Starting point is 00:53:41 so that way everybody can see what's going on. I've been using it for myself, self-hosted, and it's pretty nice. It lets you use one main calendar and see all your events color-coded on it. And so he sent me along the project that he found here. It's called Busy Bridge. This is cool. Python app, self-hosted calendar,
Starting point is 00:53:57 synchronization service. Yeah. Bidirectional sync, personal calendar sync, web dev, ICS subscription, recurring events, smart busy blocks. RSVP propagation, that's some attention to detail. I know. I know. That's the part I probably wouldn't have bothered to do, you know what I mean?
Starting point is 00:54:12 But like someone else has done that, that's great. Hourly consistency checks, six-hour orphan scans, automatic retrive missing busy blocks, circuit breaker or autopause sync when all calendars fail. It's pretty smart. Auto backups as well? Yep. Self-healing? Yeah, this is the real deal.
Starting point is 00:54:29 So that's a real nice find. I like that a lot. So thank you, Andrew, for sending that along. He says, I think it might do more of what you need. You might be right. It's often how it goes. You know, I talk about something. Someone's like, you know, you could try this.
Starting point is 00:54:42 That's how I found Dispatcher, right? I found one thing, you're like, you should try Dispatcher. I'm like, oh, great. On the audience knows best. All right, so we're going to wrap it up here. Let us know your thoughts on, you know, the future of booting your Linux box. So I want to know if you're using Grubber System D Boot. And if you use signed bootloaders.
Starting point is 00:54:57 Those are the main things I want to know. Yeah, secure boot turned on. Do you rely on that? What are your thoughts? Yeah, let us know about that. Because I just would like to take a survey from the audience. You guys are a pretty technical group. So I think it would be telling what your answer is.
Starting point is 00:55:10 And, yeah, let us know. Send it with a booster. Linuxunplug.com slash contact. Now, you can also get even more show by joining us live. You can make it a Linux Tuesday on a Sunday. Join us at Sunday, 10 a.m. Pacific, 1 p.m. Eastern. See you next week. Same bad time.
Starting point is 00:55:26 same bad station. That'll be in your podcasting 2.0 app of choice like Fountain FM or over at jblive.tv. But Wes Payne, if they want more metadata or information around the show, we got that for them too. Yeah, a podcast 2.0 compliant RSS feed, which means it has all kinds of fun goodies in there. Like, well, a good, but no, JSON Cloud Chapters. Yeah, yeah. And both VDT and SRT files if you want a transcript. I heard the developer of Overcast this week say nobody, nobody has transcripts in their feed.
Starting point is 00:55:56 We've had it for two years now, buddy. Two types. That's right. And, you know, you don't even have to be like a full 2.0 client to use it. It's just like Intenopod uses them. Yeah, there's also secret. A video version in the feed, too, you could always find. That's right.
Starting point is 00:56:09 Check that out. We're out of here. Thank you for joining us. We'll see you right back here next Tuesday. Now's in Sunday. Remember if someone has a van that needs rescuing, we're looking for a half-abandoned van. We watch your van.

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