| ▲ | CoderLuii 5 hours ago | ||||||||||||||||
hi HN, im luis. 10+ years in software and security, homelabbing for about 5 "netflix and spotify" is how it feels to use, not what it does under the hood. holyarrs doesnt play anything. you browse your shows, movies and music like a streaming app (top 10s, new & popular, coming soon), tap what you want, and it sends it to your downloader and files it into jellyfin or plex. those still do the playing before this, my server needed 6 apps for that: sonarr for shows, radarr for movies, lidarr for music, bazarr for subtitles, prowlarr for indexers and overseerr for requests. 6 setups, 6 databases, and nobody in my house but me could use any of them - the image is 15 MB. the 6 apps it replaces are 718 MB together - one go binary, svelte UI, sqlite. the image has no OS and no shell - runs on amd64, arm64 and armv7 - works with qbittorrent, sabnzbd, plex, jellyfin, emby - imports your sonarr/radarr setup, and speaks their api so seerr can keep talking to it - no api keys to set up. posters and search come from a metadata server i run and pay for - free, AGPL-3.0 how it got built: claude code wrote most of the go and svelte. i wrote the specs, reviewed everything and tested it on my own server. what it got wrong: it never noticed cost. the app got heavier build after build until i started measuring every single one. thats the only reason its still 15 MB why you might want to wait: its young, 1.0.7 shipped today and im fixing reports as they come in. music is still being built out, and a few features are held back until theyre fully tested (plex watchlists, trakt lists, subtitle sites) why i built it: my family wanted netflix and i had 6 apps nobody but me could use im in the comments, tell me what breaks | |||||||||||||||||
| ▲ | corroclaro 2 hours ago | parent | next [-] | ||||||||||||||||
Hi Luis. Cool approach and thanks for sharing - however, I am a bit disturbed by the built-in reliance on your metadata server. Self-hosting/homelabbing would do better to have something the user controls himself/is hosted on something like IPFS. | |||||||||||||||||
| |||||||||||||||||
| ▲ | xfalcox 4 hours ago | parent | prev | next [-] | ||||||||||||||||
I'm interested. Does it handle subtitles translation with AI ? This is a must have for me. First try to obtain subtitles in the locale I need, fallback to using AI to translate the embeded ones, fallback to downloading ones in original language / english and translating. | |||||||||||||||||
| ▲ | onionisafruit 3 hours ago | parent | prev | next [-] | ||||||||||||||||
> I had 6 apps nobody but me could use That’s how I feel. I’ll give this a try. | |||||||||||||||||
| ▲ | afzalive an hour ago | parent | prev | next [-] | ||||||||||||||||
How did you review it? | |||||||||||||||||
| ▲ | nign an hour ago | parent | prev | next [-] | ||||||||||||||||
>the image has no OS and no shell What are you (Claude) even trying to say here? Also, do you genuinely speak in AI-isms, or have you just had claude generate you this too and uncapitalised the first word of each sentence so it looks human? | |||||||||||||||||
| ▲ | oxtn 2 hours ago | parent | prev | next [-] | ||||||||||||||||
> reviewed everything No shot. The initial commit was 551kLOC followed by 100kLOC+ within a day. There's no way you reasonably reviewed _everything_. | |||||||||||||||||
| ▲ | igmn 3 hours ago | parent | prev | next [-] | ||||||||||||||||
> i built it Claude did | |||||||||||||||||
| |||||||||||||||||
| ▲ | belst 4 hours ago | parent | prev | next [-] | ||||||||||||||||
you could have at least written the comment yourself. stopped reading after the 2nd sentence. | |||||||||||||||||
| ▲ | embedding-shape 4 hours ago | parent | prev [-] | ||||||||||||||||
> im in the comments I'm not convinced this is true, could you expand further what you mean here? | |||||||||||||||||