{"@context":["https://www.w3.org/ns/activitystreams",{"Hashtag":"as:Hashtag","sensitive":"as:sensitive","dcterms":"http://purl.org/dc/terms/","gts":"https://gotosocial.org/ns#","schema":"http://schema.org/","exifData":"schema:exifData","PropertyValue":"schema:PropertyValue","interactionPolicy":{"@id":"gts:interactionPolicy","@type":"@id"},"canQuote":{"@id":"gts:canQuote","@type":"@id"},"canReply":{"@id":"gts:canReply","@type":"@id"},"canLike":{"@id":"gts:canLike","@type":"@id"},"canAnnounce":{"@id":"gts:canAnnounce","@type":"@id"},"automaticApproval":{"@id":"gts:automaticApproval","@type":"@id"},"manualApproval":{"@id":"gts:manualApproval","@type":"@id"},"always":{"@id":"gts:always","@type":"@id"},"toot":"http://joinmastodon.org/ns#","blurhash":"toot:blurhash"}],"id":"https://dfarq.homeip.net/?p=42351","type":"Article","attachment":[{"type":"Image","url":"https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2026/08/dell-optiplex-3040-micro.jpg?fit=675%2C380\u0026ssl=1","mediaType":"image/jpeg","name":"Dell Optiplex 3040 micro","blurhash":"U}O:@RoLofofxuj[ayay~qj[ayj[RjWBoMj["}],"attributedTo":"https://dfarq.homeip.net/author/admin/","content":"\u003Cp\u003EThe privacy, or lack thereof, around streaming media has been bothering me lately. I\u0026#8217;m sure some people would ask what took me so long. And I\u0026#8217;m sure others would say I am overreacting. But it is a problem not very many people have talked about, and even fewer have tried to solve and then talk about. For me, the tipping point was the acquisition of Roku, a company I have long admired, by Fox, a broadcasting company. A media company, Fox or otherwise, tracking what I watch and injecting ads is way too \u003Cem\u003EMax Headroom\u003C/em\u003E for me, which led me to seek a Roku alternative.\u003C/p\u003E\u003Cp\u003E\u003C!--more--\u003E\u003C/p\u003E\u003Ch2\u003EThe Roku problem\u003C/h2\u003E\u003Cfigure\u003E\u003Ca href=\u0022https://dfarq.homeip.net/dell-optiplex-3040-and-3050-micro/dell-optiplex-3040-micro/\u0022 rel=\u0022attachment wp-att-43385\u0022\u003E\u003Cimg src=\u0022https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2026/08/dell-optiplex-3040-micro.jpg?resize=300%2C169\u0026amp;ssl=1\u0022 alt=\u0022Dell Optiplex 3040 micro\u0022 width=\u0022300\u0022 height=\u0022169\u0022 /\u003E\u003C/a\u003E\u003Cfigcaption\u003EI like to turn machines like this \u003Ca href=\u0022https://dfarq.homeip.net/dell-optiplex-3040-and-3050-micro/\u0022\u003EDell Optiplex 3040 micro\u003C/a\u003E into streaming devices. They take up about as much space as a Roku and have lots of advantages.\u003C/figcaption\u003E\u003C/figure\u003E\u003Cp\u003ERoku was a solution to a problem for me. Besides being a cool product with a couple of ex-\u003Ca href=\u0022https://dfarq.homeip.net/amiga-1000-ten-years-ahead-of-its-time/\u0022\u003EAmiga\u003C/a\u003E engineers on its design team, it was a streaming hardware platform controlled by a relatively small company. With it off the board, all of my possible off-the-shelf alternatives are controlled by a big tech company. Roku went from being a solution to another problem. Hence my need for a true Roku alternative.\u003C/p\u003E\u003Cp\u003EIn theory I could get an Amazon or Google\u00a0TV device and load LineageOS on it, which is a de-Googled build of Android. In practice, the models Lineage supports are discontinued, and although I can find old models online, I can\u0026#8217;t usually tell from the listings which model it is, so maybe it\u0026#8217;s supported, maybe it\u0026#8217;s not. So I can take a chance on random old models. Or I buy current models and wait, but I wouldn\u0026#8217;t know how long I would have to wait.\u003C/p\u003E\u003Cp\u003EA build exists for the Raspberry Pi, which sounded like a good option. The 2 GB model of the Raspberry Pi Model B would be ideal for this application, if you can find one.\u003C/p\u003E\u003Cp\u003EThen I found a build of \u003Ca href=\u0022https://github.com/LineageOS-TV-x86\u0022\u003ELineageOS TV for x86\u003C/a\u003E, which runs on ordinary PCs. And that gave me an idea.\u003C/p\u003E\u003Ch2\u003ETurn a PC into a Roku alternative\u003C/h2\u003E\u003Cp\u003ENo, I don\u0026#8217;t want a bulky desktop or worse yet, a minitower next to my TVs. Not long term. That\u0026#8217;s fine to prove the concept, if you have a spare desktop laying around. But for anything more than a temporary setup, I\u0026#8217;d want something smaller.\u003C/p\u003E\u003Cp\u003EBut small form factor PCs do exist. They are somewhere in between streaming box and a game console in size and have regular PC hardware inside. You\u0026#8217;ve probably seen them in doctors\u0026#8217; offices.\u003C/p\u003E\u003Cp\u003EThey cost a lot more than a Roku, if you buy new. But I don\u0026#8217;t buy new ones. The \u003Ca href=\u0022https://dfarq.homeip.net/dell-optiplex-3040-and-3050-micro/\u0022\u003EDell Optiplex 3040 Micro\u003C/a\u003E is old enough that it doesn\u0026#8217;t support Windows 11, but it has an HDMI output. They\u0026#8217;re relatively plentiful because corporations are retiring them, and demand is higher for the newer units that can run Windows 11. I can get an Optiplex 3040 Micro for around $60-$70, comparable to a Raspberry Pi Model B once I get an enclosure, storage, and power supply. Look for one with wireless networking built in. I haven\u0026#8217;t had any luck getting USB wireless solutions working.\u003C/p\u003E\u003Cp\u003EI go with Dell specifically because the 3040 and newer models have HDMI. Similar HP and Lenovo models have Displayport, which you can adapt to HDMI, but that\u0026#8217;s extra expense.\u003C/p\u003E\u003Cp\u003EAnd then I can load LineageOS on it, load a Jellyfin client on it to stream my locally hosted media, and disappear. I can be like one of those Blanks in \u003Cem\u003EMax Headroom\u003C/em\u003E. I can load a repository like F-Droid and load open source clients that allow some limited streaming. And for someone who wants to disappear less completely, you can load regular Android TV apps on it and still have a greater degree of privacy than you would using stock Android TV.\u003C/p\u003E\u003Cp\u003ESound good? Here\u0026#8217;s the build process I came up with.\u003C/p\u003E\u003Ch2\u003ELineageOS TV x86-64 on a mini PC\u003C/h2\u003E\u003Cp\u003EI acquired three Dell Optiplex 3040 micro PCs to experiment with. They\u0026#8217;re about seven inches wide, seven inches deep, and only an inch tall. And they don\u0026#8217;t really look out of place next to a TV.\u003C/p\u003E\u003Cp\u003EI loaded \u003Ca href=\u0022https://github.com/LineageOS-TV-x86\u0022\u003ELineageOS TV x86-64\u003C/a\u003E on them. It\u0026#8217;s alpha so it\u0026#8217;s a little glitchy but hey, Rokus can be a little glitchy sometimes too. The important thing is, Jellyfin runs better on my $50 PC running an alpha operating system than it does on the Roku. That\u0026#8217;s a win, and will only get better. It boots in about a minute, every Jellyfin client I tried loads almost immediately, and was smoother once it was up and running than it is on the Roku.\u003C/p\u003E\u003Cp\u003ETo control the one that didn\u0026#8217;t have wireless or bluetooth, I bought a \u003Ca href=\u0022http://www.ebay.com/sch/2.4g+remote+control+usb+mini+htpc+android+tv+box\u0022\u003E$12 USB remote\u003C/a\u003E that works OK for playback but doesn\u0026#8217;t really have all the buttons you need to set up the device. A USB game controller is likely to work as well or better, so if you have one laying around to try, try that first.\u003C/p\u003E\u003Cp\u003EFor the units that had wireless and Bluetooth, I loaded an open source app called \u003Ca href=\u0022https://play.google.com/store/apps/details?id=com.atharok.btremote.gplay\u0026amp;hl=en-US\u0026amp;pli=1\u0022\u003EBluetooth Remote\u003C/a\u003E on our Android phones. Use that app specifically, because the idea is to have privacy. It has all the buttons you need to navigate around Android TV, and therefore LineageOS, comfortably.\u003C/p\u003E\u003Cp\u003EI have had trouble getting audio working over HDMI. If you do too, you may want to attach some speakers, because the speaker in an Optiplex Micro is very wimpy. \u003Ca href=\u0022http://www.ebay.com/sch/creative+labs+pebble+usb+speakers\u0022\u003ECreative Labs Pebble speakers\u003C/a\u003E are an inexpensive, compact choice that draw power over USB.\u003C/p\u003E\u003Ch3\u003EThe build process\u003C/h3\u003E\u003Cp\u003EI downloaded the ISO, then wrote the ISO to a 4-gig USB stick using \u003Ca href=\u0022https://rufus.ie/en/\u0022\u003ERufus\u003C/a\u003E. Then I downloaded APKs for a Jellyfin client called \u003Ca href=\u0022https://github.com/damontecres/Wholphin/wiki#roadmap\u0022\u003EWholphin\u003C/a\u003E and a nice launcher called \u003Ca href=\u0022https://github.com/spocky/miproja1\u0022\u003EProjectivy\u003C/a\u003E. I also\u00a0downloaded the APK for \u003Ca href=\u0022https://f-droid.org/\u0022\u003Ef-droid\u003C/a\u003E, an alternative app store that only hosts free, OSS mobile apps. I saved the APKs onto the same USB stick containing LineageOS. There was plenty of room. It\u0026#8217;s entirely possible to load some or all of the Google infrastructure onto it so it acts like any other Android TV, but I just want an operating system, a launcher, and a Jellyfin client. I didn\u0026#8217;t need any of the Google stuff for that. If you want to use commercial streaming services, you may need to load the Google apps/Play services.\u003C/p\u003E\u003Cp\u003EI cabled up the Dell, including connecting a USB keyboard and mouse, plugged in the USB stick, mashed the F12 key after power up, and selected the option to boot off USB. And then I selected the option to install Lineage.\u003C/p\u003E\u003Cp\u003EThe installer asks for some options. It warns not to pick all of them at once and for good reason. Some of them contradict each other and result in a system that won\u0026#8217;t run. The main thing you need is the codecs. Go ahead and pick all of them. I also checked the box for all of the battery options, and the audio option to use Celodon.\u003C/p\u003E\u003Cp\u003EOnce I got past that, taking the defaults worked fine.\u003C/p\u003E\u003Cp\u003EWhen it boots, LineageOS may get stuck trying to detect Bluetooth devices. Use your USB keyboard to break out of it. Hitting space worked for me. I\u0026#8217;ve also seen suggestions to hit TAB, F2, and/or ESC. You can then pair Bluetooth devices by navigating to Settings \u0026gt; Remotes \u0026amp; Accessories.\u003C/p\u003E\u003Cp\u003EOnce I booted, I opened up the files app. I clicked the hamburger menu in the top left, found my USB stick, then located the APKs. I opened the APK for Projectiviy and answered yes when I had to give permissions. Then I repeated for Wholphin and F-Droid.\u003C/p\u003E\u003Cp\u003EThe tricky part is getting Projectivy as the default launcher. To do that, run Projectivy, run through its setup, then go to Settings \u0026gt; Projectivy Settings \u0026gt; General \u0026gt; Launcher. There you can select Projectivy.\u003C/p\u003E\u003Cp\u003EThis is a good time to put the device on your wifi. That option is in the top right.\u003C/p\u003E\u003Cp\u003EThen I launched Wholphin, pointed it at my local Jellyfin server, and the result was a nice overall UX that rivals Roku, lets me watch content I host locally on my own Jellyfin server, and doesn\u0026#8217;t send out any telemetry about what I\u0026#8217;m doing, profile me, or serve me ads. More on Jellyfin later.\u003C/p\u003E\u003Ch3\u003EHow\u0026#8217;s it run?\u003C/h3\u003E\u003Cp\u003EI\u0026#8217;ve tried this combination on i3 6100T and i5 6500t processors with 4 or 8 GB of RAM and whatever sub-128GB SSDs I had laying around. It runs smoothly, and now that I have a build process down, it takes me less than 30 minutes to spin one up. Honestly, 8 GB feels more future proof, but 4 GB is fine, and with even DDR3 RAM prices being high right now, I\u0026#8217;m happy to run some of them with 4 GB. When prices come back down, I can always come back and upgrade the memory and/or processors.\u003C/p\u003E\u003Cp\u003EAnd that\u0026#8217;s another nice thing about this solution. Unlike a Roku, I can come back and upgrade later, swapping in more storage, more RAM, or a faster processor. I don\u0026#8217;t have to buy a whole new unit when it goes obsolete. I give up some ease of use, but I gain back control. Since I\u0026#8217;m very comfortable swapping parts around, this is a solution that works for me.\u003C/p\u003E\u003Ch2\u003EThe content problem\u003C/h2\u003E\u003Cp\u003EThe other problem is that these days, purchase doesn\u0026#8217;t mean ownership. The content industry no longer abides by the rule that a deal is a deal.\u003C/p\u003E\u003Cp\u003EIn 2009, there was a big uproar when Amazon deleted books off Kindles that customers had paid for. The reason, they said, was the books violated someone else\u0026#8217;s copyrights. I\u0026#8217;m old enough to remember a time when the remedy for that was to give the money to the rightful owner. Not delete the content. Amazon promised not to do it again.\u003C/p\u003E\u003Cp\u003EInstead it set a precedent. Amazon repeated the behavior randomly starting in 2024 with video content.\u003C/p\u003E\u003Cp\u003EAnother example that\u0026#8217;s not as notorious as it should be is when Sony announced in 2023 that it would be deleting all of the Discovery content its customers had paid for. And it only gave 27 days notice.\u003C/p\u003E\u003Cp\u003EMaybe you get a refund, maybe you don\u0026#8217;t.\u003C/p\u003E\u003Cp\u003ESo when you buy content, you\u0026#8217;re really only renting it for an indefinite period of time, unless you secure a digital copy of it that you can host on a computer inside your own network, not in something someone else controls. So, if you buy digital content online, always always always ensure you get an actual file you can store someplace. Or buy physical media and then rip the media to a file you can store someplace.\u003C/p\u003E\u003Cp\u003EAlso, a great deal of content goes into the public domain \u003Ca href=\u0022https://web.law.duke.edu/cspd/publicdomainday/2026/\u0022\u003Eevery January\u003C/a\u003E. Yes, we\u0026#8217;re talking content that\u0026#8217;s either 95 or 100 years old. But maybe that\u0026#8217;s not that bad. I don\u0026#8217;t know about anyone else, but experiencing some of the Roaring Twenties for myself seems pretty good right about now.\u003C/p\u003E\u003Ch2\u003EBreaking free with a self-hosted server\u003C/h2\u003E\u003Cp\u003EFor a self-hosted server, I recommend \u003Ca href=\u0022https://jellyfin.org/\u0022\u003EJellyfin\u003C/a\u003E. It\u0026#8217;s not terribly hard to set up and can host video, audio, and books. Its user experience is similar to commercial streaming services, with the exception of providing recommendations. Since it\u0026#8217;s not actively building a profile on you, it\u0026#8217;s not as good at guessing what else you\u0026#8217;ll like. I think the trade-off is worth it.\u003C/p\u003E\u003Cp\u003EYou\u0026#8217;re on your own for content, but even if you limit yourself to public domain content and never buy anything again, there\u0026#8217;s a lot of excellent content available free. You can also rip physical media you already bought and paid for. It\u0026#8217;s fair use, the rightsholders get paid, but they can\u0026#8217;t change their mind later.\u003C/p\u003E\u003Cp\u003EIf building a Jellyfin server seems like a bit much for you, you can \u003Ca href=\u0022https://www.turnkeylinux.org/mediaserver/\u0022\u003Edownload a prebuilt image\u003C/a\u003E that you just load on any x86-64 PC. It runs on Linux, so there\u0026#8217;s no licensing involved, and it includes not just Jellyfin, but enough infrastructure to make it easy to copy content onto it from a Windows PC over the network.\u003C/p\u003E\u003Cp\u003E\u003Cem\u003EAll trademarks are the property of their respective owners. Keeping track of who owns what this week is a full time job and I already have one of those. I\u0026#8217;m sure you understand.\u003C/em\u003E\u003C/p\u003E\u003Cdiv\u003E\u003Cdiv\u003EIf you found this post informative or helpful, please share it!\u003C/div\u003E\u003Cul\u003E\u003Cli\u003E\u003Ca href=\u0022https://bsky.app/intent/compose?text=A%20Roku%20alternative%20streaming%20device https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F via @siliconundergro.bsky.social\u0022 title=\u0022Share on Bluesky\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://s2f.kytta.dev/?text=A%20Roku%20alternative%20streaming%20device https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F via @siliconundergro@ioc.exchange\u0022 title=\u0022Share on Mastodon\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.pinterest.com/pin/create/link/?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0026amp;media=https%3A%2F%2Fdfarq.homeip.net%2Fwp-content%2Fuploads%2F2026%2F08%2Froku-alternative-social.jpg\u0026amp;description=A%20Roku%20alternative%20streaming%20device\u0022 title=\u0022Pin it on Pinterest\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Esave\u003C/span\u003E\u0026nbsp;\u003Cspan class=\u0022shariff-count shariff-hidezero\u0022\u003E\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://share.flipboard.com/bookmarklet/popout?v=2\u0026amp;title=A%20Roku%20alternative%20streaming%20device\u0026amp;url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on Flipboard\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.reddit.com/submit?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on Reddit\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003Cspan class=\u0022shariff-count shariff-hidezero\u0022\u003E\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on Facebook\u0022 rel=\u0022nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003Cspan class=\u0022shariff-count shariff-hidezero\u0022\u003E\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://getpocket.com/save?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0026amp;title=A%20Roku%20alternative%20streaming%20device\u0022 title=\u0022Save to Pocket\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Epocket\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on LinkedIn\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022mailto:?body=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0026amp;subject=A%20Roku%20alternative%20streaming%20device\u0022 title=\u0022Send by email\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eemail\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://dfarq.homeip.net/feed/rss/\u0022 title=\u0022RSS feed\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003ERSS feed\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003C/ul\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cimg src=\u0022https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2017/06/dave_farquhar_181px.jpg?resize=100%2C100\u0026amp;ssl=1\u0022 width=\u0022100\u0022 height=\u0022100\u0022 alt=\u0022\u0022\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Ca href=\u0022https://dfarq.homeip.net/author/admin/\u0022 class=\u0022vcard author\u0022 rel=\u0022author\u0022\u003E\u003Cspan class=\u0022fn\u0022\u003EDave Farquhar\u003C/span\u003E\u003C/a\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cp\u003EDavid Farquhar is a computer security professional, entrepreneur, and author. He has written professionally about computers since 1991, so he was writing about retro computers when they were still new. He has been working in IT professionally since 1994 and has specialized in vulnerability management since 2013. He holds Security+ and CISSP certifications. Today he blogs five times a week, mostly about retro computers and retro gaming covering the time period from 1975 to 2000.\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Ca title=\u0022Mastodont\u0022 href=\u0022https://ioc.exchange/@siliconundergro\u0022 rel=\u0022nofollow noopener\u0022 class=\u0022saboxplugin-icon-grey\u0022\u003E\u003C/span\u003E\u003C/a\u003E\u003Ca title=\u0022Linkedin\u0022 href=\u0022https://www.linkedin.com/in/david-f-12656039/\u0022 rel=\u0022nofollow noopener\u0022 class=\u0022saboxplugin-icon-grey\u0022\u003E\u003C/span\u003E\u003C/a\u003E\u003Ca title=\u0022Pinterest\u0022 href=\u0022https://www.pinterest.com/davidf3612/\u0022 rel=\u0022nofollow noopener\u0022 class=\u0022saboxplugin-icon-grey\u0022\u003E\u003C/span\u003E\u003C/a\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","context":"https://dfarq.homeip.net/wp-json/activitypub/1.0/posts/42351/context","contentMap":{"en":"\u003Cp\u003EThe privacy, or lack thereof, around streaming media has been bothering me lately. I\u0026#8217;m sure some people would ask what took me so long. And I\u0026#8217;m sure others would say I am overreacting. But it is a problem not very many people have talked about, and even fewer have tried to solve and then talk about. For me, the tipping point was the acquisition of Roku, a company I have long admired, by Fox, a broadcasting company. A media company, Fox or otherwise, tracking what I watch and injecting ads is way too \u003Cem\u003EMax Headroom\u003C/em\u003E for me, which led me to seek a Roku alternative.\u003C/p\u003E\u003Cp\u003E\u003C!--more--\u003E\u003C/p\u003E\u003Ch2\u003EThe Roku problem\u003C/h2\u003E\u003Cfigure\u003E\u003Ca href=\u0022https://dfarq.homeip.net/dell-optiplex-3040-and-3050-micro/dell-optiplex-3040-micro/\u0022 rel=\u0022attachment wp-att-43385\u0022\u003E\u003Cimg src=\u0022https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2026/08/dell-optiplex-3040-micro.jpg?resize=300%2C169\u0026amp;ssl=1\u0022 alt=\u0022Dell Optiplex 3040 micro\u0022 width=\u0022300\u0022 height=\u0022169\u0022 /\u003E\u003C/a\u003E\u003Cfigcaption\u003EI like to turn machines like this \u003Ca href=\u0022https://dfarq.homeip.net/dell-optiplex-3040-and-3050-micro/\u0022\u003EDell Optiplex 3040 micro\u003C/a\u003E into streaming devices. They take up about as much space as a Roku and have lots of advantages.\u003C/figcaption\u003E\u003C/figure\u003E\u003Cp\u003ERoku was a solution to a problem for me. Besides being a cool product with a couple of ex-\u003Ca href=\u0022https://dfarq.homeip.net/amiga-1000-ten-years-ahead-of-its-time/\u0022\u003EAmiga\u003C/a\u003E engineers on its design team, it was a streaming hardware platform controlled by a relatively small company. With it off the board, all of my possible off-the-shelf alternatives are controlled by a big tech company. Roku went from being a solution to another problem. Hence my need for a true Roku alternative.\u003C/p\u003E\u003Cp\u003EIn theory I could get an Amazon or Google\u00a0TV device and load LineageOS on it, which is a de-Googled build of Android. In practice, the models Lineage supports are discontinued, and although I can find old models online, I can\u0026#8217;t usually tell from the listings which model it is, so maybe it\u0026#8217;s supported, maybe it\u0026#8217;s not. So I can take a chance on random old models. Or I buy current models and wait, but I wouldn\u0026#8217;t know how long I would have to wait.\u003C/p\u003E\u003Cp\u003EA build exists for the Raspberry Pi, which sounded like a good option. The 2 GB model of the Raspberry Pi Model B would be ideal for this application, if you can find one.\u003C/p\u003E\u003Cp\u003EThen I found a build of \u003Ca href=\u0022https://github.com/LineageOS-TV-x86\u0022\u003ELineageOS TV for x86\u003C/a\u003E, which runs on ordinary PCs. And that gave me an idea.\u003C/p\u003E\u003Ch2\u003ETurn a PC into a Roku alternative\u003C/h2\u003E\u003Cp\u003ENo, I don\u0026#8217;t want a bulky desktop or worse yet, a minitower next to my TVs. Not long term. That\u0026#8217;s fine to prove the concept, if you have a spare desktop laying around. But for anything more than a temporary setup, I\u0026#8217;d want something smaller.\u003C/p\u003E\u003Cp\u003EBut small form factor PCs do exist. They are somewhere in between streaming box and a game console in size and have regular PC hardware inside. You\u0026#8217;ve probably seen them in doctors\u0026#8217; offices.\u003C/p\u003E\u003Cp\u003EThey cost a lot more than a Roku, if you buy new. But I don\u0026#8217;t buy new ones. The \u003Ca href=\u0022https://dfarq.homeip.net/dell-optiplex-3040-and-3050-micro/\u0022\u003EDell Optiplex 3040 Micro\u003C/a\u003E is old enough that it doesn\u0026#8217;t support Windows 11, but it has an HDMI output. They\u0026#8217;re relatively plentiful because corporations are retiring them, and demand is higher for the newer units that can run Windows 11. I can get an Optiplex 3040 Micro for around $60-$70, comparable to a Raspberry Pi Model B once I get an enclosure, storage, and power supply. Look for one with wireless networking built in. I haven\u0026#8217;t had any luck getting USB wireless solutions working.\u003C/p\u003E\u003Cp\u003EI go with Dell specifically because the 3040 and newer models have HDMI. Similar HP and Lenovo models have Displayport, which you can adapt to HDMI, but that\u0026#8217;s extra expense.\u003C/p\u003E\u003Cp\u003EAnd then I can load LineageOS on it, load a Jellyfin client on it to stream my locally hosted media, and disappear. I can be like one of those Blanks in \u003Cem\u003EMax Headroom\u003C/em\u003E. I can load a repository like F-Droid and load open source clients that allow some limited streaming. And for someone who wants to disappear less completely, you can load regular Android TV apps on it and still have a greater degree of privacy than you would using stock Android TV.\u003C/p\u003E\u003Cp\u003ESound good? Here\u0026#8217;s the build process I came up with.\u003C/p\u003E\u003Ch2\u003ELineageOS TV x86-64 on a mini PC\u003C/h2\u003E\u003Cp\u003EI acquired three Dell Optiplex 3040 micro PCs to experiment with. They\u0026#8217;re about seven inches wide, seven inches deep, and only an inch tall. And they don\u0026#8217;t really look out of place next to a TV.\u003C/p\u003E\u003Cp\u003EI loaded \u003Ca href=\u0022https://github.com/LineageOS-TV-x86\u0022\u003ELineageOS TV x86-64\u003C/a\u003E on them. It\u0026#8217;s alpha so it\u0026#8217;s a little glitchy but hey, Rokus can be a little glitchy sometimes too. The important thing is, Jellyfin runs better on my $50 PC running an alpha operating system than it does on the Roku. That\u0026#8217;s a win, and will only get better. It boots in about a minute, every Jellyfin client I tried loads almost immediately, and was smoother once it was up and running than it is on the Roku.\u003C/p\u003E\u003Cp\u003ETo control the one that didn\u0026#8217;t have wireless or bluetooth, I bought a \u003Ca href=\u0022http://www.ebay.com/sch/2.4g+remote+control+usb+mini+htpc+android+tv+box\u0022\u003E$12 USB remote\u003C/a\u003E that works OK for playback but doesn\u0026#8217;t really have all the buttons you need to set up the device. A USB game controller is likely to work as well or better, so if you have one laying around to try, try that first.\u003C/p\u003E\u003Cp\u003EFor the units that had wireless and Bluetooth, I loaded an open source app called \u003Ca href=\u0022https://play.google.com/store/apps/details?id=com.atharok.btremote.gplay\u0026amp;hl=en-US\u0026amp;pli=1\u0022\u003EBluetooth Remote\u003C/a\u003E on our Android phones. Use that app specifically, because the idea is to have privacy. It has all the buttons you need to navigate around Android TV, and therefore LineageOS, comfortably.\u003C/p\u003E\u003Cp\u003EI have had trouble getting audio working over HDMI. If you do too, you may want to attach some speakers, because the speaker in an Optiplex Micro is very wimpy. \u003Ca href=\u0022http://www.ebay.com/sch/creative+labs+pebble+usb+speakers\u0022\u003ECreative Labs Pebble speakers\u003C/a\u003E are an inexpensive, compact choice that draw power over USB.\u003C/p\u003E\u003Ch3\u003EThe build process\u003C/h3\u003E\u003Cp\u003EI downloaded the ISO, then wrote the ISO to a 4-gig USB stick using \u003Ca href=\u0022https://rufus.ie/en/\u0022\u003ERufus\u003C/a\u003E. Then I downloaded APKs for a Jellyfin client called \u003Ca href=\u0022https://github.com/damontecres/Wholphin/wiki#roadmap\u0022\u003EWholphin\u003C/a\u003E and a nice launcher called \u003Ca href=\u0022https://github.com/spocky/miproja1\u0022\u003EProjectivy\u003C/a\u003E. I also\u00a0downloaded the APK for \u003Ca href=\u0022https://f-droid.org/\u0022\u003Ef-droid\u003C/a\u003E, an alternative app store that only hosts free, OSS mobile apps. I saved the APKs onto the same USB stick containing LineageOS. There was plenty of room. It\u0026#8217;s entirely possible to load some or all of the Google infrastructure onto it so it acts like any other Android TV, but I just want an operating system, a launcher, and a Jellyfin client. I didn\u0026#8217;t need any of the Google stuff for that. If you want to use commercial streaming services, you may need to load the Google apps/Play services.\u003C/p\u003E\u003Cp\u003EI cabled up the Dell, including connecting a USB keyboard and mouse, plugged in the USB stick, mashed the F12 key after power up, and selected the option to boot off USB. And then I selected the option to install Lineage.\u003C/p\u003E\u003Cp\u003EThe installer asks for some options. It warns not to pick all of them at once and for good reason. Some of them contradict each other and result in a system that won\u0026#8217;t run. The main thing you need is the codecs. Go ahead and pick all of them. I also checked the box for all of the battery options, and the audio option to use Celodon.\u003C/p\u003E\u003Cp\u003EOnce I got past that, taking the defaults worked fine.\u003C/p\u003E\u003Cp\u003EWhen it boots, LineageOS may get stuck trying to detect Bluetooth devices. Use your USB keyboard to break out of it. Hitting space worked for me. I\u0026#8217;ve also seen suggestions to hit TAB, F2, and/or ESC. You can then pair Bluetooth devices by navigating to Settings \u0026gt; Remotes \u0026amp; Accessories.\u003C/p\u003E\u003Cp\u003EOnce I booted, I opened up the files app. I clicked the hamburger menu in the top left, found my USB stick, then located the APKs. I opened the APK for Projectiviy and answered yes when I had to give permissions. Then I repeated for Wholphin and F-Droid.\u003C/p\u003E\u003Cp\u003EThe tricky part is getting Projectivy as the default launcher. To do that, run Projectivy, run through its setup, then go to Settings \u0026gt; Projectivy Settings \u0026gt; General \u0026gt; Launcher. There you can select Projectivy.\u003C/p\u003E\u003Cp\u003EThis is a good time to put the device on your wifi. That option is in the top right.\u003C/p\u003E\u003Cp\u003EThen I launched Wholphin, pointed it at my local Jellyfin server, and the result was a nice overall UX that rivals Roku, lets me watch content I host locally on my own Jellyfin server, and doesn\u0026#8217;t send out any telemetry about what I\u0026#8217;m doing, profile me, or serve me ads. More on Jellyfin later.\u003C/p\u003E\u003Ch3\u003EHow\u0026#8217;s it run?\u003C/h3\u003E\u003Cp\u003EI\u0026#8217;ve tried this combination on i3 6100T and i5 6500t processors with 4 or 8 GB of RAM and whatever sub-128GB SSDs I had laying around. It runs smoothly, and now that I have a build process down, it takes me less than 30 minutes to spin one up. Honestly, 8 GB feels more future proof, but 4 GB is fine, and with even DDR3 RAM prices being high right now, I\u0026#8217;m happy to run some of them with 4 GB. When prices come back down, I can always come back and upgrade the memory and/or processors.\u003C/p\u003E\u003Cp\u003EAnd that\u0026#8217;s another nice thing about this solution. Unlike a Roku, I can come back and upgrade later, swapping in more storage, more RAM, or a faster processor. I don\u0026#8217;t have to buy a whole new unit when it goes obsolete. I give up some ease of use, but I gain back control. Since I\u0026#8217;m very comfortable swapping parts around, this is a solution that works for me.\u003C/p\u003E\u003Ch2\u003EThe content problem\u003C/h2\u003E\u003Cp\u003EThe other problem is that these days, purchase doesn\u0026#8217;t mean ownership. The content industry no longer abides by the rule that a deal is a deal.\u003C/p\u003E\u003Cp\u003EIn 2009, there was a big uproar when Amazon deleted books off Kindles that customers had paid for. The reason, they said, was the books violated someone else\u0026#8217;s copyrights. I\u0026#8217;m old enough to remember a time when the remedy for that was to give the money to the rightful owner. Not delete the content. Amazon promised not to do it again.\u003C/p\u003E\u003Cp\u003EInstead it set a precedent. Amazon repeated the behavior randomly starting in 2024 with video content.\u003C/p\u003E\u003Cp\u003EAnother example that\u0026#8217;s not as notorious as it should be is when Sony announced in 2023 that it would be deleting all of the Discovery content its customers had paid for. And it only gave 27 days notice.\u003C/p\u003E\u003Cp\u003EMaybe you get a refund, maybe you don\u0026#8217;t.\u003C/p\u003E\u003Cp\u003ESo when you buy content, you\u0026#8217;re really only renting it for an indefinite period of time, unless you secure a digital copy of it that you can host on a computer inside your own network, not in something someone else controls. So, if you buy digital content online, always always always ensure you get an actual file you can store someplace. Or buy physical media and then rip the media to a file you can store someplace.\u003C/p\u003E\u003Cp\u003EAlso, a great deal of content goes into the public domain \u003Ca href=\u0022https://web.law.duke.edu/cspd/publicdomainday/2026/\u0022\u003Eevery January\u003C/a\u003E. Yes, we\u0026#8217;re talking content that\u0026#8217;s either 95 or 100 years old. But maybe that\u0026#8217;s not that bad. I don\u0026#8217;t know about anyone else, but experiencing some of the Roaring Twenties for myself seems pretty good right about now.\u003C/p\u003E\u003Ch2\u003EBreaking free with a self-hosted server\u003C/h2\u003E\u003Cp\u003EFor a self-hosted server, I recommend \u003Ca href=\u0022https://jellyfin.org/\u0022\u003EJellyfin\u003C/a\u003E. It\u0026#8217;s not terribly hard to set up and can host video, audio, and books. Its user experience is similar to commercial streaming services, with the exception of providing recommendations. Since it\u0026#8217;s not actively building a profile on you, it\u0026#8217;s not as good at guessing what else you\u0026#8217;ll like. I think the trade-off is worth it.\u003C/p\u003E\u003Cp\u003EYou\u0026#8217;re on your own for content, but even if you limit yourself to public domain content and never buy anything again, there\u0026#8217;s a lot of excellent content available free. You can also rip physical media you already bought and paid for. It\u0026#8217;s fair use, the rightsholders get paid, but they can\u0026#8217;t change their mind later.\u003C/p\u003E\u003Cp\u003EIf building a Jellyfin server seems like a bit much for you, you can \u003Ca href=\u0022https://www.turnkeylinux.org/mediaserver/\u0022\u003Edownload a prebuilt image\u003C/a\u003E that you just load on any x86-64 PC. It runs on Linux, so there\u0026#8217;s no licensing involved, and it includes not just Jellyfin, but enough infrastructure to make it easy to copy content onto it from a Windows PC over the network.\u003C/p\u003E\u003Cp\u003E\u003Cem\u003EAll trademarks are the property of their respective owners. Keeping track of who owns what this week is a full time job and I already have one of those. I\u0026#8217;m sure you understand.\u003C/em\u003E\u003C/p\u003E\u003Cdiv\u003E\u003Cdiv\u003EIf you found this post informative or helpful, please share it!\u003C/div\u003E\u003Cul\u003E\u003Cli\u003E\u003Ca href=\u0022https://bsky.app/intent/compose?text=A%20Roku%20alternative%20streaming%20device https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F via @siliconundergro.bsky.social\u0022 title=\u0022Share on Bluesky\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://s2f.kytta.dev/?text=A%20Roku%20alternative%20streaming%20device https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F via @siliconundergro@ioc.exchange\u0022 title=\u0022Share on Mastodon\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.pinterest.com/pin/create/link/?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0026amp;media=https%3A%2F%2Fdfarq.homeip.net%2Fwp-content%2Fuploads%2F2026%2F08%2Froku-alternative-social.jpg\u0026amp;description=A%20Roku%20alternative%20streaming%20device\u0022 title=\u0022Pin it on Pinterest\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Esave\u003C/span\u003E\u0026nbsp;\u003Cspan class=\u0022shariff-count shariff-hidezero\u0022\u003E\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://share.flipboard.com/bookmarklet/popout?v=2\u0026amp;title=A%20Roku%20alternative%20streaming%20device\u0026amp;url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on Flipboard\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.reddit.com/submit?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on Reddit\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003Cspan class=\u0022shariff-count shariff-hidezero\u0022\u003E\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on Facebook\u0022 rel=\u0022nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003Cspan class=\u0022shariff-count shariff-hidezero\u0022\u003E\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://getpocket.com/save?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0026amp;title=A%20Roku%20alternative%20streaming%20device\u0022 title=\u0022Save to Pocket\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Epocket\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0022 title=\u0022Share on LinkedIn\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eshare\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022mailto:?body=https%3A%2F%2Fdfarq.homeip.net%2Fa-roku-alternative-streaming-device%2F\u0026amp;subject=A%20Roku%20alternative%20streaming%20device\u0022 title=\u0022Send by email\u0022 rel=\u0022noopener nofollow\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003Eemail\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022https://dfarq.homeip.net/feed/rss/\u0022 title=\u0022RSS feed\u0022 class=\u0022shariff-link\u0022\u003E\u003Cspan class=\u0022shariff-icon\u0022\u003E\u003C/span\u003E\u003Cspan class=\u0022shariff-text\u0022\u003ERSS feed\u003C/span\u003E\u0026nbsp;\u003C/a\u003E\u003C/li\u003E\u003C/ul\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cimg src=\u0022https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2017/06/dave_farquhar_181px.jpg?resize=100%2C100\u0026amp;ssl=1\u0022 width=\u0022100\u0022 height=\u0022100\u0022 alt=\u0022\u0022\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Ca href=\u0022https://dfarq.homeip.net/author/admin/\u0022 class=\u0022vcard author\u0022 rel=\u0022author\u0022\u003E\u003Cspan class=\u0022fn\u0022\u003EDave Farquhar\u003C/span\u003E\u003C/a\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cp\u003EDavid Farquhar is a computer security professional, entrepreneur, and author. He has written professionally about computers since 1991, so he was writing about retro computers when they were still new. He has been working in IT professionally since 1994 and has specialized in vulnerability management since 2013. He holds Security+ and CISSP certifications. Today he blogs five times a week, mostly about retro computers and retro gaming covering the time period from 1975 to 2000.\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv\u003E\u003C/div\u003E\u003Cdiv\u003E\u003Ca title=\u0022Mastodont\u0022 href=\u0022https://ioc.exchange/@siliconundergro\u0022 rel=\u0022nofollow noopener\u0022 class=\u0022saboxplugin-icon-grey\u0022\u003E\u003C/span\u003E\u003C/a\u003E\u003Ca title=\u0022Linkedin\u0022 href=\u0022https://www.linkedin.com/in/david-f-12656039/\u0022 rel=\u0022nofollow noopener\u0022 class=\u0022saboxplugin-icon-grey\u0022\u003E\u003C/span\u003E\u003C/a\u003E\u003Ca title=\u0022Pinterest\u0022 href=\u0022https://www.pinterest.com/davidf3612/\u0022 rel=\u0022nofollow noopener\u0022 class=\u0022saboxplugin-icon-grey\u0022\u003E\u003C/span\u003E\u003C/a\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E"},"name":"A Roku alternative streaming device","nameMap":{"en":"A Roku alternative streaming device"},"icon":{"type":"Image","url":"https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2026/08/dell-optiplex-3040-micro.jpg?resize=55%2C55\u0026ssl=1","mediaType":"image/jpeg","name":"Dell Optiplex 3040 micro"},"image":{"type":"Image","url":"https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2026/08/dell-optiplex-3040-micro.jpg?fit=675%2C380\u0026ssl=1","mediaType":"image/jpeg","name":"Dell Optiplex 3040 micro"},"preview":{"type":"Note","content":"The privacy, or lack thereof, around streaming media has been bothering me lately. I'm sure some people would ask what took me so long. And I'm sure others would say I am overreacting. But it is a problem not very many people have talked about, and even fewer have tried to solve and then talk about. For me, the tipping point was the acquisition of Roku, a company I have long admired, by Fox, a broadcasting company. A media company, Fox or otherwise, tracking what I watch and injecting ads is way too Max Headroom for me, which led me to seek a Roku alternative. [\u2026]"},"published":"2026-08-29T16:21:35Z","summary":"The privacy, or lack thereof, around streaming media has been bothering me lately. I'm sure some people would ask what took me so long. And I'm sure others would say I am overreacting. But it is a problem not very many people have talked about, and even fewer have tried to solve and then talk about. For me, the tipping point was the acquisition of Roku, a company I have long admired, by Fox, a broadcasting company. A media company, Fox or otherwise, tracking what I watch and injecting ads is way too Max Headroom for me, which led me to seek a Roku alternative. [\u2026]","summaryMap":{"en":"The privacy, or lack thereof, around streaming media has been bothering me lately. I'm sure some people would ask what took me so long. And I'm sure others would say I am overreacting. But it is a problem not very many people have talked about, and even fewer have tried to solve and then talk about. For me, the tipping point was the acquisition of Roku, a company I have long admired, by Fox, a broadcasting company. A media company, Fox or otherwise, tracking what I watch and injecting ads is way too Max Headroom for me, which led me to seek a Roku alternative. [\u2026]"},"tag":[],"url":"https://dfarq.homeip.net/a-roku-alternative-streaming-device/","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://dfarq.homeip.net/wp-json/activitypub/1.0/actors/1/followers"],"mediaType":"text/html","replies":{"id":"https://dfarq.homeip.net/wp-json/activitypub/1.0/posts/42351/replies","type":"Collection","first":{"id":"https://dfarq.homeip.net/wp-json/activitypub/1.0/posts/42351/replies?page=1","type":"CollectionPage","partOf":"https://dfarq.homeip.net/wp-json/activitypub/1.0/posts/42351/replies","items":[]}},"likes":{"id":"https://dfarq.homeip.net/wp-json/activitypub/1.0/posts/42351/likes","type":"Collection","totalItems":0},"shares":{"id":"https://dfarq.homeip.net/wp-json/activitypub/1.0/posts/42351/shares","type":"Collection","totalItems":0},"interactionPolicy":{"canAnnounce":{"automaticApproval":"https://www.w3.org/ns/activitystreams#Public","always":"https://www.w3.org/ns/activitystreams#Public"},"canLike":{"automaticApproval":"https://www.w3.org/ns/activitystreams#Public","always":"https://www.w3.org/ns/activitystreams#Public"},"canQuote":{"automaticApproval":"https://www.w3.org/ns/activitystreams#Public","always":"https://www.w3.org/ns/activitystreams#Public"},"canReply":{"automaticApproval":"https://www.w3.org/ns/activitystreams#Public","always":"https://www.w3.org/ns/activitystreams#Public"}}}