Initial upload

This commit is contained in:
MassiveBox 2025-05-29 22:52:44 +02:00
commit cefd7abe8a
Signed by: massivebox
GPG key ID: 9B74D3A59181947D
19 changed files with 1027 additions and 0 deletions

21
README.md Normal file
View file

@ -0,0 +1,21 @@
# <img src="app/Icon.png" alt="FCaster Logo" style="zoom:24%;" /> FCaster
FCaster is a native cross-platform application to cast media to a [FCast](https://fcast.org) Receiver, built with [Fyne](https://fyne.io).
The protocol logic all packaged into the [FCast Library](https://pkg.go.dev/git.massivebox.net/massivebox/fcaster/fcast), which you can use in your own projects to build a FCast Sender!
Currently, the app only allows you to stream from URLs, but I will add a way to stream local files and Jellyfin media directly. (You can already stream Jellyfin media by copying the stream URL from Jellyfin and pasting it in the app - [detailed instructions](https://s.massive.box/fcaster-jellyfin)).
If you're on Android, I recommend you [disable battery optimizations](https://support.google.com/pixelphone/thread/299966895/turn-off-battery-optimization-for-an-app?hl=en) for FCaster, otherwise the app will disconnect when your device locks.
## Screenshots
| ![Main view](assets/mainView.png) | ![Cast view](assets/castView.png) |
| --------------------------------- |-----------------------------------|
## Download
Head over to the [Releases](/releases) page to find builds for your device. You can use [Obtanium](https://obtainium.imranr.dev/) 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.