Self-hosted game stream host for Moonlight.
Go to file
2019-12-15 15:44:23 +01:00
assets load apps contexts into memory from a JSON file 2019-12-15 14:30:00 +01:00
moonlight-common-c@f5ae5df5d0 Reduce odds of error 400 2019-12-08 02:44:25 +01:00
Simple-Web-Server@e70509e078 Determine local ip-address at runtime 2019-12-05 00:59:01 +01:00
sunshine Fix typo 2019-12-15 15:44:23 +01:00
.gitignore Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
.gitmodules test for the existance of a file before reading from it 2019-12-04 22:58:31 +01:00
CMakeLists.txt Groundwork for running different applications 2019-12-14 23:57:04 +01:00
FindFFmpeg.cmake Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
README.txt Added credits where it's due 2019-12-08 19:28:14 +01:00

Requirements:
	Ubuntu 19.10: cmake libssl-dev libavdevice-dev libboost-thread-dev libpulse-dev libopus-dev libfixes-dev libxtst-dev libx11-dev libevdev-dev

Compilation:
	* git clone <repository> --recurse-submodules
	* mkdir build && cd build
	* cmake -DCMAKE_BUILD_TYPE=Release ..
	* make


Setup:
	* assets/sunshine.conf is an example configuration file. Modify it as you see fit and use it by running: "sunshine path/to/sunshine.conf"
	* assets/sunshine.service is used to start sunshine in the background:
		* cp sunshine.service $HOME/.config/systemd/user/
		* Modify $HOME/.config/systemd/user/sunshine.conf to point to the sunshine executable
		* systemctl --user start sunshine


Usage:
	* run "sunshine"
	* In Moonlight: Add PC manually
	* When Moonlight request you insert the correct pin on sunshine:
		wget xxx.xxx.xxx.xxx:47989/pin/xxxx -- where the final 4 x'es are subsituted by the pin
			or
		Type in the URL bar of your browser: xxx.xxx.xxx.xxx:47989/pin/xxxx -- where the final 4 x'es are subsituted by the pin
	* Click on one of the Applications listed
	* Have fun :)


Note:
	* The Windows key is not passed through by Moonlight, therefore Sunshine maps Right-Alt key to the Windows key


Credits:
	* Simple-Web-Server [https://gitlab.com/eidheim/Simple-Web-Server]
	* Moonlight [https://github.com/moonlight-stream]