A fyne app that allows Roku tv control

Apollo ee61caedb1 Updated TODO with goRoku code base and 2 more 2 gadi atpakaļ
.gitignore 6bde8a3830 Using fyne-cross for compiling executables 2 gadi atpakaļ
APP_IDs.md 982c359447 Added posting and wol support 2 gadi atpakaļ
CHANNELS_PLUTO.md 982c359447 Added posting and wol support 2 gadi atpakaļ
Icon.png 6bde8a3830 Using fyne-cross for compiling executables 2 gadi atpakaļ
NOTES.md 982c359447 Added posting and wol support 2 gadi atpakaļ
README.md 6bde8a3830 Using fyne-cross for compiling executables 2 gadi atpakaļ
TODO.md ee61caedb1 Updated TODO with goRoku code base and 2 more 2 gadi atpakaļ
WOL.txt 982c359447 Added posting and wol support 2 gadi atpakaļ
build-android.sh 982c359447 Added posting and wol support 2 gadi atpakaļ
build-linux-amd64.sh aff528aa1d Renamed build.sh to include arch version 2 gadi atpakaļ
build-linux-arm64.sh aff528aa1d Renamed build.sh to include arch version 2 gadi atpakaļ
clean-cross.sh 6bde8a3830 Using fyne-cross for compiling executables 2 gadi atpakaļ
device_info.go 982c359447 Added posting and wol support 2 gadi atpakaļ
finder.txt 982c359447 Added posting and wol support 2 gadi atpakaļ
go.mod 982c359447 Added posting and wol support 2 gadi atpakaļ
go.sum 982c359447 Added posting and wol support 2 gadi atpakaļ
keys.go 982c359447 Added posting and wol support 2 gadi atpakaļ
main.go 982c359447 Added posting and wol support 2 gadi atpakaļ
media-player.go 982c359447 Added posting and wol support 2 gadi atpakaļ
poster.go 982c359447 Added posting and wol support 2 gadi atpakaļ
roku1.go 982c359447 Added posting and wol support 2 gadi atpakaļ
run-linux-amd64.sh 6bde8a3830 Using fyne-cross for compiling executables 2 gadi atpakaļ
wol.txt 982c359447 Added posting and wol support 2 gadi atpakaļ
wol_wake.go 982c359447 Added posting and wol support 2 gadi atpakaļ

README.md

myRoku

Where my previous attempt goRoku, while was rather successful, I have decided to make a app.

Much thanks goes to the Fyne go-lang app framework, and myRoku gains all of it's cross platform support thru Fyne.

Current Version: v1.0-dev

Currently in a developmental state v1.0 will come with a long list of features:

  • Cross platform support (supporting the native development on the Linux and Android platforms and moving to Windows and possibly iOS flavors as time progresses)
  • Single Binary/Package (myRoku will strive to be single file or minimal files, this will allow "installation" to be quite simply drop the executable binary into your bin or run your system's installer to "install" the app)
  • Attempt of keeping original goRoku design layout (myRoku will be using a majority of the code-base from goRoku, with just a Fyne framework on top providing the GUI instead of it being web-based)
  • Minor improvements from the goRoku code-base (myRoku is it's ultimate successor, which means some of the original goRoku code will be improved for better/cleaner usage)

See todo for a list of things currently being worked on and or have been completed.

The Future

Features that may or may not make it into future versions:

  • Possible "release" onto popular app stores like GooglePlay (this most likely will not happen, as this is an internal project and most likely will always be an internal project, i.e. not directly available to public)
  • Ensure cross platform support for mobile devices of varying screen sizes and models. (this should be simple to do thanks to Fyne, but some of the layout may need to change to support the varying use cases)

See todo for a list of things currently being worked on and or have been completed.