I highly recommend Jellyfin. I've been running it as a front end for my media server for about 2 months. There's some slight hiccups, but it's not Plex.
The only real downside is there are not a lot of native apps available yet.
I also recommend the linuxserver docker images that are a great shortcut to getting it set up along with a suite of complementary software.
Please elaborate -- is "it's not plex" supposed to be positive or negative?
I'm a heavy Plex user and I'd love to switch to an open source alternative. But Plex is really good, and I love the native Trakt.tv webhook integration (which means everything I watch automatically gets tracked on trakt.tv).
It IS a fork of Emby, however, which is quite similar to Plex in how it behaves. Crucially, Jellyfin does not make you log into someone elses website for your own content. Don't you find that kinda weird about Plex?
But yes, the downside is the lack of smooth integrations. When I tried Jellyfin about a year ago they did not quite have Chromecast support nailed down, however as of now they've got a fully functional Android app and proper Chromecast integration.
You can whitelist certain private local IP's, however for any remote access it must be done through their app.plex.tv website or whatever unless you're going to setup a VPN.
I think that change was made a couple of years ago. I have ran plex on my freenas server for years and had an older version of it. When i upgraded my freenas to use iocage instead of jails recently, i was forced to update plex, and had no clue about this change. I was shocked to say the least and it is absolutely annoying compared how it was. Emby went closed source around the time as well.
I guess as they say, everyone's gotta eat, and filet and caviar are the menu items.
It uses FFMpeg vs Plexs proprietary transcoder. So, hardware/GPU transcoding can be done for free.
It also doesn't have the latest "free" stuff Plex has started adding in. Personally, I just want my movies or TV and that's it. If I want steaming or news, I'll go find it elsewhere.
I run both PLEX and Jellyfin in Docker containers on my homelab and I have found Jellyfin to "just work" better. The hardware acceleration from my Intel NUC just works for Jellyfin and was always a struggle in PLEX.
Hardware transcoding in Plex requires the paid Plex Pass or lifetime pass. I'm running Plex/Jellyfin on a 7th gen Intel CPU and until recently had a Quadro card in for hardware transcoding (Picked up a 7700 over the holidays and nixed the dGPU). The server also runs a few VMs and things as needed like PiHole.
Plex will default to a dGPU like the Quadro over Intel Quick Sync on the iGPU and on Windows can't be redirected.
Jellyfin has free transcoding out of the box and you can point it to a GPU of choice like Intel Quick Sync over Nvidia. I'm not 100% if that actually uses the Intel iGPU over the Nvidia card as I removed the dGPU before testing. So far both applications are happy with a few transcodes running on the iGPU with maybe 8-10% CPU usage for each.
One of the things I found I really like is that Jellyfin is really good at what it does. It doesn't do nearly as much as PLEX, but I am OK with that as I just want it to catalog my movies and TV shows, show some pretty artwork, and crucially play them.
I don't use trakt.tv myself so never looked to see if it has any integration with that.
Does anyone have suggestions on polyfills/fallbacks for google CDN scripts? I'd like to straight up block all of Google in my host file, but it breaks about 90% of sites at the moment.
There’s a browser extension called Decentraleyes [1] that hosts popular scripts locally and avoids the need to connect to any CDN, not just Google, for those.
I think it's very possible to decentralize databases. Not to sound like I'm jumping off the deep end... What if each set of decentralized data was verified by each user on... a block chain. Using a proof of work/stake model that each existing copy verified each new copy or propagated update. If the hashes didn't match with the greater pool then data would be considered corrupt and ignored. Even cooler is people could simply fork their data sets and create a new blockchain for their project. Truly free data.
I'm iffy on the cryptos but it's appearing less and less of a solution looking for a problem and more a solution for many problems dealing with decentralization.
For an interesting existing solution sans blockchain check out [gundb](https://gun.eco/).
Yes, I am. It's been my primary browser for the last 14 months. It works the same as chrome for web development.
I like the built in privacy features, but still use ublock, umatrix and privacy badger in conjunction with built in features. It's extremely snappy.
I have some qualms about their BAT model, but I am opted into ads and have set wikipedia and several favorite sites to auto donate. I've also cashed out about half of it myself (about $30 of $60 this year).
The ads themselves are crudely targeted. They claim the browser profiles your visits locally. Basically, visit opted in programming sites, get programming ads. It doesn't feel spooky and the ads are not intrusive.
I would use this without the BAT model or crypto wallets, but use both of those features all the time but it's just a bonus.
The most important thing to me is that it's chrome dev tools without Google. Chrome is straight up scary.
* Also, native tor windows are handy for testing ;)
> When they were first introduced, blue boxes on Canadian driveways and sidewalks seemed almost revolutionary. People were “extremely enthusiastic,” says Dan Hoornweg, a professor at the University of Ontario Institute of Technology. They “really wanted to recycle.” But the box came with conditions—an unfortunate compromise between environmentalists, government, and the soft-drink industry that created the perfect conditions for an explosion in litter.
It centrally downloads all of the modules and then "symlinks" them into your `node_modules` folder.
This is nice because one, it uses less disk space, two, if you've already downloaded a package at a particular version it links it out of the local repo.
I agree, pnpm is excellent. The node_modules directory can easily take up hundreds of megabytes, and the storage space savings that pnpm provides are really convenient when you write a lot of small projects with similar sets of dependencies. I did a comprehensive benchmarking comparison on npm, pnpm, and yarn a while back, and pnpm was the clear winner for my needs [1]. Those benchmarks are admittedly outdated now because, as this submission points out, npm 6 introduced significant improvements over npm 5. Despite that, pnpm is still an underappreciated contender in the space.
Yes, pnpm is awesome. Only occasional issue was for me, that it didn't installed peerDependencies by default. Also not sure if it's gonna work in environments like react-native (never tested).
Been using pnpm for about 3 months solid now and I'm a huge fan. Most packages rely on node's built-in resolve system and have no problem with pnpm's symlinks.
For packages like Jest and Webpack that have some custom resolve logic, I just use the `--shamefully-flatten=true` option and everything is perfect.
Saved me over 6GB on my file system across several projects. Big thumbs up from me.
Just a heads up. The Bob Barker company is not run by the former Price is Right host. AFAIK he's never had anything to do with the company. Just the same name.
Oddly, this company which has been in existence for 20+ years fleecing correctional facilities still doesn't have a wikipedia page, and little is known about them. Would somebody please fix this?
This is a company that basically makes products of the lowest quality for the cheapest amount possible. An $800 3D printer I've used created higher quality items.
If you want a real laugh, check out the "Mission and values" section of their website. SPOILER: it has by far the least amount of content
The only real downside is there are not a lot of native apps available yet.
I also recommend the linuxserver docker images that are a great shortcut to getting it set up along with a suite of complementary software.