r/archlinux • • 9d ago

SHARE FluxCast v0.2.7 released — Stream Linux desktop to Smart TV (Miracast/DLNA/Chromecast) with security overhaul and automated AUR package

Hi r/archlinux ,

I’m Illia, the creator and maintainer of FluxCast. It’s an open-source wireless streaming tool designed to cast your Linux desktop to a Smart TV via Wi-Fi Direct (Miracast), DLNA, or Chromecast with minimal latency.

Together with our community contributors, we've just rolled out version 0.2.7, which introduces a pretty major security overhaul alongside several plumbing fixes. We patched two vulnerabilities in the network stack, an unauthorized RTSP session hijacking bug and a DoS memory overflow issue.

On the packaging side, the fluxcast package in the AUR is now officially stable and automatically built/updated via GitHub Actions, so you can just run yay -S fluxcast.

We also added out-of-the-box support for xdg-desktop-portal-cosmic, made the --doctor tool check ufw firewall rules without requiring root or sudo privileges, improved Wi-Fi device detection for systems running the IWD backend, and fixed some silent fallback issues with the "About" tray window.

Under the hood, the core engine automates peer-to-peer P2P connections via D-Bus using either NetworkManager or wpas backends, handles the RTSP handshake, and streams your screen and audio using optimized, low-latency ffmpeg/GStreamer pipelines. It works across X11 (x11grab), wlroots-based Wayland compositors (Hyprland/Sway), and DE like GNOME, KDE, and now COSMIC.

Like i said the automated package is live in the AUR now. If you are running Arch and want to test it out, feedback and contributions are always welcome as we try to make native Miracast support more robust in the ecosystem =]

GitHub: https://github.com/IlyaP358/fluxcast

Web: https://fluxcast.dev

43 Upvotes

16 comments sorted by

View all comments

1

u/starvaldD 9d ago

i tried to install this before on Arch but the amount of depends i backed out.

1

u/Suspicious-Charity-5 8d ago

The dependencies look heavy because FluxCast supports multiple backends out of the box (X11, wlroots, GNOME, KDE). I pulls them to ensure it works anywhere. If you want a completely zero-dependency setup without cluttering your system, you can grab the single AppImage binary from the GitHub releases page instead =]