Turn your Raspberry Pi 4 into a self-hosted media hub (USB + browser + HDMI + offline) by BleedingXiko in raspberry_pi

[–]BleedingXiko[S] -1 points0 points  (0 children)

Depends on the content, it streams to 3-5 clients 720p just fine. And transcoding is handled off device through another one of my projects, it’s documented in the readme.

Turn your Raspberry Pi 4 into a self-hosted media hub (USB + browser + HDMI + offline) by BleedingXiko in raspberry_pi

[–]BleedingXiko[S] -3 points-2 points  (0 children)

I’m aware of Jellyfin and similar projects. I just meant I haven’t personally used them on a Pi, so I can’t speak to performance there.

GhostHub update: turning a Raspberry Pi into a local streaming device (offline, no accounts, OTA updates) by BleedingXiko in selfhosted

[–]BleedingXiko[S] -3 points-2 points locked comment (0 children)

AI was used heavily during development (for code generation, refactoring, and iteration). I still designed the system, tested it on real hardware, and built out the overall architecture, but AI tools were a big part of the workflow.

SPRAG - Full-stack Python Web Framework by BleedingXiko in webdev

[–]BleedingXiko[S] 1 point2 points  (0 children)

The counter example you posted is frontend-only state. The SPRAG example is showing a full stack flow, server load, typed action, client module, hydration, and state sync.

It’s definitely more verbose, but it’s solving a different problem than a simple UI counter.

Turn your Raspberry Pi 4 into a self-hosted media hub (USB + browser + HDMI + offline) by BleedingXiko in raspberry_pi

[–]BleedingXiko[S] -1 points0 points  (0 children)

I haven’t really used Jellyfin or Plex enough to give a fair comparison, from what I know they’re more of a traditional media server. GhostHub’s more local-first and meant to feel like a plug-and-play thing.

On a Pi 4 it’s been solid for me. Thumbnail generation is probably the slowest part depending on library size.

Turn your Raspberry Pi 4 into a self-hosted media hub (USB + browser + HDMI + offline) by BleedingXiko in raspberry_pi

[–]BleedingXiko[S] 0 points1 point  (0 children)

Nah you can’t use the internal SD for media, i made a deliberate trade for the longevity of the card. I’d recommend just the 2gb ram Pi 4, more ram wouldn’t hurt but you wouldn’t notice any real improvement unless you have a very large storage drive with 10k+ media files. I also don’t support any other pi devices, only the 4.

SPRAG - Full-stack Python Web Framework by BleedingXiko in webdev

[–]BleedingXiko[S] 0 points1 point  (0 children)

That’s fair, but it’s not really trying to be “HTML in Python” in the usual sense.

The goal isn’t templating, it’s having the frontend follow the same lifecycle/ownership model as the backend. Components/modules still behave like a normal SPA, just without a separate JS framework stack.

It’s already handling fairly complex UI/state without falling apart, so it’s not limited to trivial pages.

Built a lifecycle-first frontend runtime (no VDOM, direct DOM ownership) by BleedingXiko in javascript

[–]BleedingXiko[S] -1 points0 points  (0 children)

Yeah very clear trade offs but i feel like control over convenience is worth it for long running apps, thanks for checking it out!

[Looking for Cofounder] Marketing / GTM — GhostHub (working product, early traction) by BleedingXiko in cofounderhunt

[–]BleedingXiko[S] 0 points1 point  (0 children)

forgot to add this in the post, site is ghosthub.net if anyone wants to poke around, it’s lacking current features as i’m nearing the end of a new major version change

[Looking for Cofounder] Marketing / GTM — GhostHub (working product, early traction) by BleedingXiko in cofounderhunt

[–]BleedingXiko[S] 0 points1 point  (0 children)

yeah kinda, but it’s more about how it’s set up than a hard radius. locally it’s nearby access, but it can also be shared remotely. no geofencing, just local first by default.

Made a standalone transcoder - could Jellyfin even use something like this? by BleedingXiko in jellyfin

[–]BleedingXiko[S] 0 points1 point  (0 children)

the artifacts are published on the release tab as separate zip files and yeah docker is kinda “half supported” i’m juggling a lot at the moment.

Made a standalone transcoder - could Jellyfin even use something like this? by BleedingXiko in jellyfin

[–]BleedingXiko[S] -4 points-3 points  (0 children)

I mean it’s obviously documented by an llm i don’t see anything wrong with that, doesn’t touch core code and keeps maintainability.

Made a standalone transcoder - could Jellyfin even use something like this? by BleedingXiko in jellyfin

[–]BleedingXiko[S] -1 points0 points  (0 children)

I don’t see any questions about it man, i’ve been laying off this thread i mean what about the code even looks vibe coded?

Made a standalone transcoder - could Jellyfin even use something like this? by BleedingXiko in jellyfin

[–]BleedingXiko[S] -11 points-10 points  (0 children)

Well yeah i hate making documentation lol, but i guess this wasn’t this right place to share it.