Remix.run Logo
▲ mrheosuper 12 hours ago

In this day of vibeslop, it's insane no one thinks to combine all these into single app. The best we can do is having single docker compose file that has to manually point each service into each other.

A single dream app that combines: Media server, crawler, downloader, subtitle, cloudflare bypass etc, with plugin support.

▲ehaughee 30 minutes ago | parent | next [-]

People have been doing just that:

1. Arrmada - https://github.com/tristenlammi/Arrmada 2. Mydia - https://github.com/getmydia/mydia 3. MediaManager - https://github.com/maxdorninger/MediaManager 4. Scryer - https://github.com/scryer-media/scryer

Note: I've not tried any of these

▲mirashii an hour ago | parent | prev | next [-]

I have one that combines most of this. I left Jellyfin out so far because it has clients for all the various devices, but I’ve replaced the arr stack, sabnzbd, jellyseerr, kavita, audio bookshelf, etc into one Rust binary and a SQLite database. As a bonus, uses local LLMs/decision models to replace a lot of the custom regex based detection of the arr stack, and a mini built in agent with tools for finding, downloading, and manipulating media so that I can find Spanish language content for my kid a bit more easily, as language stuff being tagged is still pretty weak in the ecosystem.

It represents a couple weeks of on and off work, an experiment into how far I can push these tools to make sure I’m understanding them and not falling behind, and I like it a lot. I’ve considered open sourcing it, but to be honest, I don’t really want the burden of being a maintainer, and I have no interest in implementing or maintaining things that fall outside my use case, and so it’s just my own little toy. I imagine that many folks will end up doing the same given a bit of time.

▲hackernudes 10 hours ago | parent | prev | next [-]

I agree. What is stopping me is primarily the metadata stuff. For example, Sonarr runs a closed-source service called Skyhook which exists to make efficient use of TheTVDB. Since Sonarr is free open source software maybe they don't have to pay (looking at https://www.thetvdb.com/api-information and https://opencollective.com/sonarr).

My dream app is split into two parts. One that serves podcasts, music, books (with OPDS so I can browse my library with KOReader), tv, movies, other multimedia (youtube, whatever else). The other handling the metadata APIs and downloading files from different sources (torrent trackers, torrent DHT, nntp, etc...). Sort of like uber-Jellyfin + uber-Arr.

I guess I can probably get a personal API key for TheTVDB, etc... and develop my own sort of proxy and it wouldn't be so bad. Hmm...

▲m4xp 4 hours ago | parent | prev | next [-]

There arent many vibeslop that actually have a userbase tho, who wants a program that changes radically and is not stable?

▲jerpint 12 hours ago | parent | prev | next [-]

This basically all comes for free in woltspace [0]. Woltspace believes that you should no longer bother building “scalable” apps, but personal apps that literally only run on your own machine. You can access them from anywhere (cloudflare, tailscale eg) and continuously improve them with your wolts over time - from anywhere.

It’s all open source and harness agnostic [1]. I’m the park ranger for life aka maintainer of the project. Did a recent YouTube video with what i think the future of open source multiagent setups will look like [2]

Happy to chat more about it

[0] https://woltspace.com/ [1] https://github.com/jerpint/woltspace [2] https://www.youtube.com/watch?v=H-4khO7o0XQ

▲shepherdjerred 9 hours ago | parent [-]

This is not reasonable for complex software, which the *arr stack most certainly is.

Most people do not want to solve the problem of: "how do I download and match arbitrary user-uploaded media across multiple databases"

▲jerpint 2 hours ago | parent [-]

Im not sure I follow, but the point of woltspace is to get out the way and let you build

▲KPGv2 2 hours ago | parent | prev | next [-]

Well, it's apparently easy, so you should do it.

Literally my only AI use case (I'm retired) is having it write all the software for things I want to do in my life, without having to take the time to do it. For example, the app my kids' school uses to communicate with parents SUCKS (it's so slow), so I wrote something that logs in, pulls new updates, and feeds them to the same AI that manages my calendar/to-do list.

By "I" wrote something, I mean I had an AI do it in about ten minutes.

To your actual point, there used to be a philosophy among the tech literate that it's preferable to have something do one thing and do it very well.

▲darkwater 5 hours ago | parent | prev [-]

So we monoliths are now back in vogue instead of microservices? /s

(And I agree, for most workloads monoliths are much easier to grasp and deploy than microservices)

▲mrheosuper 38 minutes ago | parent | next [-]

With the userbase of 10(at max), i think monolith is fine.

▲KPGv2 2 hours ago | parent | prev [-]

Hold on, micro services were the original thing and you piped everything together. Just look at how bash scripts work. grep | sed | awk | ping | nectar -a | echo "holy cow" | vim -a -o -f --my-homie-we-win-this *.o

Now you don't need fifteen apps, all of which do text gripping. You just use the same grep.

Same for the above setup: I don't give a crap about BitTorrent, so why would I want RAM devoted to running anything related to that? RAM is expensive, yo!