The Sunday Soapbox
Nov 30, 2025
We pull on a few loose threads from recent episodes, and some of them unravel into way more than we expected.
Sponsored By:
- Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
- 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.
- Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility.
Links:
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- LUP's Great Holiday Homelab Form
- LUP's Great Holiday Homelab Old Fart Form (markdown)
- Jellyswarrm — Bring all your Jellyfin servers together
- LiveTV support · Issue #9 · LLukas22/Jellyswarrm
- pangolin — Identity-Aware Tunneled Reverse Proxy Server with Dashboard UI.
- Pangolin | Secure Access Platform
- NixOS Search - Options - Pangolin
- Youtarr — Self-hosted web app that automates downloading, organizing, and scheduling YouTube channel content with support for Plex, Kodi, Emby and Jellyfin
- Add ability to set subfolder for manual downloads · Issue #287 · DialmasterOrg/Youtarr
- Dawarich — Your favorite self-hostable alternative to Google Timeline (Google Location History)
- dawarich CHANGELOG.md
- CVE-2025-40090 | Ubuntu — Since commit 305853cce3794 ksmbd_session_rpc_method() attempts to lock sess->rpc_lock. This causes hung connections / tasks when a client attempts to open a named pipe.
- SMB3 & KSMBD See Performance Improvements With Linux 6.18 — KSMBD also now adds a max IP connections parameter to optionally limit the maximum number of connections permitted per IP address.
- ksmbd vulnerability research · Doyensec's Blog
- ksmbd - Fuzzing Improvements and Vulnerability Discovery (2/3)
- ksmbd - Exploiting CVE-2025-37947 (3/3)
- doyensec's KSMBD-CVE-2025-37947 PoC
- GrapheneOS bails on OVHcloud over France's privacy stance
- GrapheneOS exits France — what it means for encryption
- France's Encryption War Escalates: GrapheneOS Exodus Signals Dangerous Precedent for Open Source Privacy Tech
- Seems like the GrapheneOS phone collab may be with Motorolla.
- Rust For Linux Kernel Co-Maintainer Formally Steps Down
- Bcachefs Ousted from Mainline Kernel: The Move to DKMS and What It Means
- Red Hat Introduces Project Hummingbird for “Zero-CVE” Strategies
- Richard Hipp - Git: Just Say No - YouTube
- 2011 SouthEast LinuxFest - Richard Hipp - Fossilize Your Code - YouTube
- Pick: Gopher64 — Highly compatible N64 emulator.
- Gopher64 — simple64's official and spiritual successor - Libretro — It’s made by the same developer(s). Unlike simple64 however, it’s not based entirely on Mupen64Plus. And it’s aiming for a more LowSpec hardware overhang.
- Install Gopher64 on Linux | Flathub
Transcript
WEBVTT
00:00:11.423 --> 00:00:17.023
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
00:00:17.243 --> 00:00:18.423
My name is Wes.
00:00:18.663 --> 00:00:19.723
And my name is Brent.
00:00:20.523 --> 00:00:24.563
Hello, the gentlemen. Well, coming up on this week's of the show,
00:00:24.703 --> 00:00:28.623
we're going to stop the clock a little bit, pull a few loose threads from recent episodes.
00:00:29.143 --> 00:00:32.003
And, well, some of them may unravel into something that we didn't expect.
00:00:32.223 --> 00:00:35.563
But the idea is to catch up on a few things and then round out the show with
00:00:35.563 --> 00:00:39.323
some great boosts and picks and a lot more. So before we get there,
00:00:39.563 --> 00:00:42.903
let's do a little business and say time-appropriate greetings to our virtual
00:00:42.903 --> 00:00:43.883
lug. Hello, Mumble Room!
00:00:47.916 --> 00:00:52.756
Hello, and hello all you up there in the quiet listening and everybody out there on the streams.
00:00:53.216 --> 00:00:56.836
Thank you for being here this morning. And a big good morning to our friends
00:00:56.836 --> 00:00:59.736
over at Defined Networking.
00:00:59.856 --> 00:01:03.416
Go check out Manage Nebula at defined.net slash unplug.
00:01:04.016 --> 00:01:08.456
They've taken the Nebula project and they've made it easy for anyone to use.
00:01:08.536 --> 00:01:13.016
When you go to defined.net slash unplug, you can sign up for 100 devices for
00:01:13.016 --> 00:01:16.576
free, no credit card required, and try out the world's most robust,
00:01:17.196 --> 00:01:19.456
industry-leading mesh network.
00:01:19.676 --> 00:01:22.576
One of the things that I've learned over the years is that when I'm building
00:01:22.576 --> 00:01:25.016
my infrastructure, I want something that will last a long time.
00:01:25.036 --> 00:01:30.796
And when you really wrap your head around how useful a mesh network is, I mean, it's next level.
00:01:30.996 --> 00:01:33.916
It will completely change the way you do networking for the better.
00:01:34.056 --> 00:01:37.956
And so when you start to really think that way, you also start thinking long-term.
00:01:38.136 --> 00:01:41.556
And what I love about Nebula is absolutely everything is self-hostable.
00:01:41.796 --> 00:01:45.016
It's not just sort of like a secondary thing that they kind of have available.
00:01:45.216 --> 00:01:46.596
It's how they build the product.
00:01:46.816 --> 00:01:50.336
It started that way back in 2017 from the very get-go to protect Slack.
00:01:50.336 --> 00:01:52.256
They had to build it ready to go.
00:01:52.416 --> 00:01:55.876
And now they've made it easy for anyone to use. And at any point you want to
00:01:55.876 --> 00:01:57.456
self-host the infrastructure, you can.
00:01:57.756 --> 00:02:01.676
So support the show and get started by going to defined.net slash unplugged.
00:02:02.256 --> 00:02:06.956
Redefine your VPN experience today. Defined.net slash unplugged.
00:02:10.236 --> 00:02:15.656
So I want to make sure that we remind everybody that we want your submissions. We've got a nice batch.
00:02:15.856 --> 00:02:20.376
We don't need thousands, but I'd like to have some more because just around
00:02:20.376 --> 00:02:24.576
the corner, it's something special for the holidays. It's the great Holiday Home Lab.
00:02:35.863 --> 00:02:38.603
It is that magical time of year. Hopefully your servers are humming.
00:02:39.003 --> 00:02:42.103
Someone out there's NAS is running in a cardboard box, no doubt.
00:02:42.543 --> 00:02:46.203
We want to see it all from the best home labs to the worst. Send them in.
00:02:46.363 --> 00:02:51.323
It's our great holiday home lab. The first ever, go to linuxunplugged.com slash
00:02:51.323 --> 00:02:54.783
holiday, where we will redirect you to a Google form.
00:02:54.943 --> 00:02:58.723
If you don't want to use the Google form, you can make our jobs harder by going
00:02:58.723 --> 00:03:02.063
to linuxunplugged.com slash old fart, and then you can figure out how to take
00:03:02.063 --> 00:03:06.083
that and put it in an email with links to stuff and make it work good because it doesn't work good.
00:03:06.183 --> 00:03:08.983
I don't know if I'm even going to have the time. I'm just telling you.
00:03:09.423 --> 00:03:12.643
But that's LinuxUnplugged.com slash old fart. Submit some photos,
00:03:12.843 --> 00:03:16.083
short descriptions, your hardware list. Tell us what your home lab actually does.
00:03:16.843 --> 00:03:19.923
We're going to have some awards to give away. The Grand Rack Award,
00:03:20.103 --> 00:03:24.403
the Silver Pseudo Award, the Best Effort Award, and then the LUP Rescue Mission
00:03:24.803 --> 00:03:29.883
for the home lab that really needs it. And we may even make an episode out of that one in the future.
00:03:30.103 --> 00:03:32.823
So we'll be scoring them on functionality, design, ingenuity,
00:03:32.943 --> 00:03:36.263
efficiency, documentation, personality, effort, We've had some other suggestions
00:03:36.263 --> 00:03:37.203
we may be incorporating.
00:03:37.583 --> 00:03:41.923
So the entries are open right now. Get your Homelab in. It doesn't have to be
00:03:41.923 --> 00:03:44.343
a killer, although you're welcome to show off a killer.
00:03:45.063 --> 00:03:48.723
And later in December, we'll be kicking off the great Homelab.
00:03:49.743 --> 00:03:53.023
What do you call it? I guess voting? No? Results? I guess it's the results.
00:03:53.263 --> 00:03:55.723
It's the results show. The award show? I don't know.
00:03:56.023 --> 00:03:56.743
Homelab review.
00:03:56.883 --> 00:03:59.623
We are giving away some awards, so I guess it's technically going to be an award
00:03:59.623 --> 00:04:00.783
show. I don't know if we'll call it that.
00:04:00.963 --> 00:04:04.683
That doesn't matter. What matters is don't be a procrastinator.
00:04:04.683 --> 00:04:09.563
Go to linuxunplugged.com slash holiday, get them in so that way we can all have
00:04:09.563 --> 00:04:13.143
a magical home lab holiday thing. It's going to be a lot of fun.
00:04:14.346 --> 00:04:15.546
Can't wait to see people send in.
00:04:15.846 --> 00:04:18.626
Yeah, think about it. Some people will be away from their home labs at the holidays.
00:04:18.626 --> 00:04:22.186
So this maybe will help them feel like their home lab.
00:04:24.466 --> 00:04:29.126
So, you know, one of the challenges of doing a weekly show is finding time to
00:04:29.126 --> 00:04:32.646
stop and talk about stuff we've already talked about. Because you're always kind of moving forward.
00:04:33.126 --> 00:04:37.426
And sometimes we cover something and our thoughts change on it. We use it for a while.
00:04:38.106 --> 00:04:42.046
Or a project changes or has updates. And that's really just one example.
00:04:42.186 --> 00:04:43.086
Probably I could give you hundreds.
00:04:43.606 --> 00:04:46.466
And it's something I wish we could do more often because there is going to be
00:04:46.466 --> 00:04:48.466
some recency bias when we do this sort of thing.
00:04:48.646 --> 00:04:51.366
So it'd be nice if we could do it a little more often, but as we're kind of
00:04:51.366 --> 00:04:55.086
in the holiday season, I thought this would be a good time to look at some of our leftovers.
00:04:55.806 --> 00:04:59.546
And I want to touch on something that came up recently on the show.
00:05:00.724 --> 00:05:04.444
I came up with a really fun way to spin up an Ngrok tunnel on demand.
00:05:04.624 --> 00:05:07.804
And then Wes comes along and says, why don't you try Jelly Swarm instead?
00:05:08.464 --> 00:05:12.344
And I thought, hmm, OK. The Jelly Swarm, if you don't remember,
00:05:12.504 --> 00:05:15.364
brings all your Jellyfin servers together in one proxy interface.
00:05:15.564 --> 00:05:18.484
You can have multiple Jellyfin servers on private networks.
00:05:18.904 --> 00:05:19.924
And then depending on how you
00:05:19.924 --> 00:05:23.324
make that networking work, you can kind of watch them all from one place.
00:05:24.264 --> 00:05:27.664
And that was essentially what I was trying to accomplish. So I do have an old
00:05:27.664 --> 00:05:32.744
VPS that I say is sort of an orbit around Lady Joops. and that is already on my mesh network.
00:05:32.964 --> 00:05:36.264
So that just made sense because that server can already talk to the Jellyfin server.
00:05:36.344 --> 00:05:37.084
Problem solved.
00:05:37.184 --> 00:05:43.304
And it has a public IP. So I quite easily installed JellySwarm on this VPS.
00:05:43.524 --> 00:05:44.924
You probably just Docker containers.
00:05:45.184 --> 00:05:48.324
Yeah. Really quick because it's an old Ubuntu LTS system.
00:05:48.904 --> 00:05:51.744
And boy, that's it, man.
00:05:51.784 --> 00:05:55.504
It's like because I already was on my mesh network, I just gave it the IP of
00:05:55.504 --> 00:05:59.544
my Jellyfin server and the credentials. I love the way it does the mapping for
00:05:59.544 --> 00:06:00.744
user logins and accounts.
00:06:01.344 --> 00:06:06.544
And it works so great that I'm just totally going to rip out that Endrock tunnel for Jellyfin.
00:06:06.704 --> 00:06:09.344
You're not going to make it, like, turn on your swarm or something?
00:06:09.684 --> 00:06:14.304
What I'm going to do is I'm going to use that Endrock setup,
00:06:14.344 --> 00:06:18.464
or maybe another setup I'll come back to, for NextCloud and Utah,
00:06:18.584 --> 00:06:19.484
which I'll talk about in a moment.
00:06:19.884 --> 00:06:22.404
But I might just leave my swarm on all the time.
00:06:23.450 --> 00:06:24.470
I might just leave it on all the time.
00:06:24.730 --> 00:06:26.170
All right. I like it.
00:06:26.250 --> 00:06:27.050
I'm thinking about that.
00:06:27.170 --> 00:06:30.310
I'm a wee bit sad because you were so proud of that Ngrok setup.
00:06:30.410 --> 00:06:33.330
And then Wes just came along and was like, well, here you go.
00:06:33.730 --> 00:06:36.150
It's already solved for you. And it's even better.
00:06:37.510 --> 00:06:41.130
It is better. It's a jellyfin specific solution. And in my opinion,
00:06:41.310 --> 00:06:45.650
if you're comfortable setting this kind of thing up, it more than answers the Plex sharing problem.
00:06:46.890 --> 00:06:51.330
To me, it's a solved problem now. So that's really nice. But I do think there
00:06:51.330 --> 00:06:53.230
is use for network tunnels. I still think there is.
00:06:53.450 --> 00:06:54.550
Yeah, definitely, of course.
00:06:55.010 --> 00:06:59.230
Sweepy posted, I was yelling Pangolin at my screen hearing you talk about the
00:06:59.230 --> 00:07:00.530
ngrok for Jellyfin access.
00:07:00.890 --> 00:07:04.410
Pangolin supports a variety of auth methods, including temporary share links
00:07:04.410 --> 00:07:06.250
that you could drop right in your setup.
00:07:06.750 --> 00:07:10.670
And it's an identity-aware tunneled reverse proxy server that comes with a dashboard UI.
00:07:10.770 --> 00:07:14.830
You can do self-hosted version, and it has a reverse proxy server with identity
00:07:14.830 --> 00:07:16.450
and context-aware access controls
00:07:16.450 --> 00:07:20.850
designed to easily expose and protect applications running anywhere.
00:07:20.850 --> 00:07:23.830
It can act as a central hub that connects isolated networks,
00:07:23.970 --> 00:07:27.450
even those behind restrictive firewalls, through encrypted tunnels enabling
00:07:27.450 --> 00:07:32.970
easy access to remote services without opening ports or requiring a VPN.
00:07:35.007 --> 00:07:40.827
I am, I was aware of this project, but kind of like Ngrok, I'd never really used it.
00:07:40.927 --> 00:07:43.227
And so for some reason, I just didn't, it didn't come to mind.
00:07:43.747 --> 00:07:45.247
But I kind of, I kind of wonder.
00:07:45.367 --> 00:07:46.067
Well, you're only kind of using.
00:07:47.067 --> 00:07:47.387
Yes.
00:07:47.667 --> 00:07:51.267
Right. Let's like set up an authenticated identity aware project specifically
00:07:51.267 --> 00:07:54.067
to only use a temporary access part of it. Maybe.
00:07:54.227 --> 00:07:56.567
I was wondering your take on this. Do you think this is overkill?
00:07:57.507 --> 00:08:01.447
It depends because depending on how much friction there is, that might not actually
00:08:01.447 --> 00:08:04.627
be a bad thing at all. And you might find, as usual with good software,
00:08:04.887 --> 00:08:08.127
that you like other aspects of it. Or you want to use it to expose more.
00:08:08.507 --> 00:08:15.367
Maybe you expose more of your things if they're all put behind 2FA'd proper authentication.
00:08:16.287 --> 00:08:19.407
I do like that it's AGPL3 and you can self-host it.
00:08:20.087 --> 00:08:24.607
Yeah, it is a neat project. I've only played with it, set it up as a test one
00:08:24.607 --> 00:08:27.027
time. But I know a lot of people do seem to like it.
00:08:28.247 --> 00:08:30.367
Well, Sweepy sure does. He was screaming at it.
00:08:30.367 --> 00:08:35.307
We got multiple folks writing in about Pangolin, both in the Matrix and across a few channels.
00:08:35.487 --> 00:08:38.567
And I saw it in his package for NixOS with some options.
00:08:38.727 --> 00:08:43.007
Well, now you don't have an excuse. If you could just turn it on with a quick option.
00:08:43.907 --> 00:08:46.687
Here's what I'm going to use my Ngrok tunnel for, or maybe Pangolin.
00:08:46.867 --> 00:08:48.087
I do think it would be, sorry.
00:08:48.247 --> 00:08:48.727
Oh, no, go ahead.
00:08:48.847 --> 00:08:53.547
I do think it would be informative, maybe, to set it up and just see what the
00:08:53.547 --> 00:08:58.907
actual swap out from Ngrok to Pangolin would be like as a potential way to evaluate,
00:08:58.907 --> 00:09:00.247
like, oh, what do you like about it?
00:09:00.367 --> 00:09:01.607
Yeah, my first impressions.
00:09:01.607 --> 00:09:02.747
Was- Even if you throw it all away.
00:09:03.047 --> 00:09:06.247
It was a lot. It was my first impression. It was a lot. I do like,
00:09:06.327 --> 00:09:09.287
so it has a dashboard where you can toggle tunnels on and off and stuff like
00:09:09.287 --> 00:09:10.167
that and see the status. And an API.
00:09:10.647 --> 00:09:13.867
But I'm already achieving that same thing with Home Assistant,
00:09:14.107 --> 00:09:17.167
which is already a workflow I already use and my family uses.
00:09:17.747 --> 00:09:20.507
I imagine I could probably do the same thing with Pangolin. Probably tied in
00:09:20.507 --> 00:09:21.367
Home Assistant, no problem.
00:09:22.737 --> 00:09:24.917
I sort of solved for that problem already. I don't really need a dashboard.
00:09:26.177 --> 00:09:28.897
I don't know. All right. So here's what I will be using a tunnel for.
00:09:29.297 --> 00:09:33.157
Not for me, actually, but for the wife. And this is an app pick that we had
00:09:33.157 --> 00:09:36.317
that was on my radar. Wanted to try it more.
00:09:36.757 --> 00:09:39.597
Wes found it. And the audience wrote and said, this is really good.
00:09:39.717 --> 00:09:41.717
And I'm like, OK, this week I'm going to try Utah.
00:09:42.417 --> 00:09:46.517
It, as you might recall, is a self-hosted web app that automates downloading,
00:09:46.717 --> 00:09:48.797
organizing, and scheduling YouTube channel content.
00:09:49.457 --> 00:09:56.157
A la flat pinch or pinch flat, sorry. But a couple of things I like a little bit better.
00:09:56.717 --> 00:10:01.717
It's a lot better at one-off video downloads. That's killer for what my wife wanted.
00:10:01.937 --> 00:10:05.377
So this is a common scenario that happens a few times a week.
00:10:05.497 --> 00:10:07.037
It's not horrible, but it's a few times a week.
00:10:07.377 --> 00:10:10.677
I get a telegram from the wife that says, hey, so-and-so said we should really
00:10:10.677 --> 00:10:12.637
check out this video. Can you grab it for us?
00:10:13.397 --> 00:10:14.957
I'm like, yeah, no problem. That's a problem. I'll go get it.
00:10:15.457 --> 00:10:16.837
And I've been doing that for years.
00:10:17.057 --> 00:10:20.797
And then this comes along. And I'm like, oh, wait a minute. If I combine this
00:10:20.797 --> 00:10:24.717
with the Ngrok tunnel, she can just plug the URL in at work.
00:10:24.857 --> 00:10:25.217
Yes.
00:10:25.537 --> 00:10:28.177
And then when she gets home, they're all queued up on the Jellyfin server,
00:10:28.297 --> 00:10:32.517
ready to go. And we don't have to watch them over YouTube, over our crappy LD
00:10:32.517 --> 00:10:33.337
connection at the moment.
00:10:33.477 --> 00:10:33.957
I love that.
00:10:34.077 --> 00:10:36.837
You're like outsourcing your main purpose at home.
00:10:37.957 --> 00:10:41.477
I mean, I've thought about this so much over the years, both for myself and
00:10:41.477 --> 00:10:45.837
for past partners. Like, I think at one point I had a basic CGI form that would
00:10:45.837 --> 00:10:48.837
just run YTTLP and dump it to like a Dropbox.
00:10:48.997 --> 00:10:52.417
Or I've thought about, you know, a web interface you could load in videos that
00:10:52.417 --> 00:10:55.977
would just sort of get mixed into a live stream that you constantly Chromecasted.
00:10:56.057 --> 00:10:59.957
But now that everything just integrates with Jellyfin, I mean, that's the way to go.
00:11:00.137 --> 00:11:04.337
So what's really great is, and I hadn't played with this before,
00:11:04.337 --> 00:11:08.537
we talked about this as a pick, is it has integrated sponsor block.
00:11:09.518 --> 00:11:15.178
And so that's really nice. I don't go crazy with that. But as somebody who's
00:11:15.178 --> 00:11:19.258
made videos and audio for a long time,
00:11:19.458 --> 00:11:24.478
I hate the double intro where they tell you what they're going to tell you.
00:11:24.538 --> 00:11:26.578
Then they do an intro and then they tell you what they're going to tell you again.
00:11:27.358 --> 00:11:31.078
Oh, my God. It drives me crazy. It's such a waste of time. So like Sponsor Block
00:11:31.078 --> 00:11:33.898
lets you skip intros and stuff like that. I'm all about that.
00:11:34.018 --> 00:11:38.158
I don't need to see their $75 motion graphics that they paid for for their YouTube channel.
00:11:38.158 --> 00:11:39.218
Every single time.
00:11:39.218 --> 00:11:43.018
With their music they think is super great and all of that. So it just lets
00:11:43.018 --> 00:11:44.558
me skip all of that integrated.
00:11:44.778 --> 00:11:47.838
But then the other thing that's really fantastic, I'm not a Plex user,
00:11:47.958 --> 00:11:52.258
but it will still download metadata information and NFO and thumbnails and whatnot
00:11:52.258 --> 00:11:55.598
and save them in a format Jellyfin just immediately ingests.
00:11:55.758 --> 00:12:00.818
So when she sits down and pulls up Jellyfin, it looks like all the other videos
00:12:00.818 --> 00:12:05.858
and it sits right nicely next to our Pinchflat videos, which I'm using Pinchflat
00:12:05.858 --> 00:12:08.618
to download channels as they post.
00:12:08.618 --> 00:12:10.998
So like this channel, every time they post, I'm downloading that video.
00:12:12.078 --> 00:12:14.678
I'm using Utar, which you could use it that way,
00:12:15.744 --> 00:12:17.564
Could, so you could just use one tool to do both.
00:12:17.724 --> 00:12:19.444
Right, you already had Pinchflat. I already had Pinchflat.
00:12:19.564 --> 00:12:21.304
I'm using Utah for the one-off download.
00:12:21.424 --> 00:12:22.144
I love that.
00:12:22.364 --> 00:12:24.844
And then I have to go to a specific spot on the file system,
00:12:24.844 --> 00:12:26.884
so I know those are all Utah downloads.
00:12:27.064 --> 00:12:28.024
Gets classified the right way.
00:12:28.224 --> 00:12:32.844
And also, I've discovered now, it handles really well at recovering failed downloads.
00:12:32.964 --> 00:12:36.364
I had a download bail on me, and that's worked nice.
00:12:36.524 --> 00:12:39.624
The web UI works good on the wife's phone. It works good on her laptop.
00:12:41.004 --> 00:12:45.524
So this is a winner app. I can tell already it's going to be in a category of
00:12:45.524 --> 00:12:47.444
winners. Now, there are a couple of things I'd love to see.
00:12:48.684 --> 00:12:54.724
It'd be nice if you could have it download channels on the regular, like I use Pinchflat.
00:12:54.824 --> 00:12:57.664
So every time a channel posts a video, every time Jupyter Broadcasting has a
00:12:57.664 --> 00:12:58.704
video, it automatically downloads.
00:12:59.604 --> 00:13:04.424
It'd be nice if those could go to one place and my manual one-off downloads
00:13:04.424 --> 00:13:06.644
could go to a totally different location.
00:13:07.684 --> 00:13:10.784
Optional, but it'd be nice. Currently, it's all going to one spot.
00:13:10.784 --> 00:13:12.184
You only have one place to target it.
00:13:12.184 --> 00:13:14.804
Yeah, and if you download a channel, it creates a subdirectory for that channel.
00:13:14.864 --> 00:13:17.244
But if you download a one-off, it doesn't create a subdirectory for just that
00:13:17.244 --> 00:13:20.864
video. They're just in the root, and it's just not how I do my Jellyfin.
00:13:21.284 --> 00:13:22.524
I'd like to have a cleaner Jellyfin.
00:13:23.344 --> 00:13:27.444
But I do love it for those one-off downloads, and that's sort of a small gripe.
00:13:28.024 --> 00:13:30.844
And since I'm using Pinchflat to manage the channels, it's not really an issue for me.
00:13:31.544 --> 00:13:37.264
But setting subfolders for manual downloads would be great. I did see issue
00:13:37.264 --> 00:13:39.624
287 on the project. Actually, somebody already flagged that.
00:13:40.304 --> 00:13:45.684
I was like, I'll just go give this a plug. one give it the old plus one but
00:13:45.684 --> 00:13:51.404
man a couple of winners and then before I'm done with my holiday leftovers for you boys,
00:13:52.562 --> 00:13:56.962
I got to give a huge mention to, I think, one of the MVPs of this year.
00:13:57.562 --> 00:14:02.602
We covered it multiple times on the podcast, but we called the big D, Darowich.
00:14:03.262 --> 00:14:07.182
It is a self-hostable alternative to Google Timeline for your location history.
00:14:07.662 --> 00:14:10.502
And it's very comprehensive. They have a standalone app for iOS.
00:14:10.502 --> 00:14:12.382
You can integrate it with things like OwnTracks.
00:14:12.642 --> 00:14:16.042
If you have Home Assistant, there's an integration where Home Assistant can
00:14:16.042 --> 00:14:17.802
collect your location and then send it to Darowich.
00:14:19.442 --> 00:14:23.222
And it's been our constant companion. I'm running it still since we talked about
00:14:23.222 --> 00:14:24.202
it the first time on the show.
00:14:24.502 --> 00:14:28.162
It was the back end to our Texas tracker. It powered our Texas tracker.
00:14:28.662 --> 00:14:34.022
And there have been many releases since we deployed. I was shocked.
00:14:34.522 --> 00:14:39.602
So we deployed version 2.8. And they're on like version 3.6 now.
00:14:39.722 --> 00:14:41.062