fcaster/README.md
MassiveBox 31fe6ba022
All checks were successful
Build on Push and create Release on Tag / build (push) Successful in 15m15s
Clarify project scope
2025-06-16 10:38:51 +02:00

1.9 KiB

FCaster

FCaster is a Go library implementing a FCast Sender, which allows to send media to a Receiver. It also has a simple cross-platform application, built with Fyne, to showcase its features.

Notice: FCaster is NOT associated to, or endorsed by, FUTO. It's an unofficial implementation of the FCast Protocol.

Library

The FCast library allows you to stream media to a FCast Receiver from your own software!

Feature Supported
TCP
WebSockets
mDNS Discovery
Outgoing Commands
Incoming Commands
QR Code

Since the library is in active development, its stability is not guaranteed.

App

Due to the limitations of Fyne on Android (not implementing foreground services), the FCaster App will not support features such as local media casting in the near future. We are working on an alternative implementation.

Currently, the app only allows you to stream from URLs. (You can already stream Jellyfin media by copying the stream URL from Jellyfin and pasting it in the app - detailed instructions).

Screenshots

Main view Cast view

Download

Head over to the Releases page to find builds for your device. You can use Obtanium to get automatic updates on Android.

License

Both the FCast Library and application are (c) MassiveBox 2025 and distributed under the MIT license. Read the LICENSE file to learn more.