Autizmo Movie Night https://movie-night.autizmo.xyz
Go to file
Zorchenhimer bdd4e71261 Flesh out the JSON stuff a bit more
Implement some commands in the wasm client code:
  - /playing (setting and clearing)
  - /refreshplayer
Commands not yet implemented:
  - /purge (command doesn't exist yet on server)
  - /help (doesn't open window)
2019-03-13 13:42:38 -04:00
common Flesh out the JSON stuff a bit more 2019-03-13 13:42:38 -04:00
static Fix layout for title and reload player button 2019-03-12 12:23:07 -04:00
wasm Flesh out the JSON stuff a bit more 2019-03-13 13:42:38 -04:00
.gitignore Converted to code to using webassembly 2019-03-11 23:15:42 -04:00
chatclient.go Flesh out the JSON stuff a bit more 2019-03-13 13:42:38 -04:00
chatcommands.go Fix /playing when one argument (title) is provided 2019-03-13 13:34:26 -04:00
chatroom.go Flesh out the JSON stuff a bit more 2019-03-13 13:42:38 -04:00
errors.go Converted to code to using webassembly 2019-03-11 23:15:42 -04:00
handlers.go Remove anonymous functions in handler definitions 2019-03-12 12:39:23 -04:00
main.go Remove anonymous functions in handler definitions 2019-03-12 12:39:23 -04:00
Makefile Start convert to JSON data b/t client and server 2019-03-13 01:09:24 -04:00
notes.txt Initial commit 2019-03-10 11:42:12 -04:00
readme.md Update readme 2019-03-11 17:10:15 -04:00
settings_example.json Add stream key and listen address to settings.json 2019-03-11 23:05:01 -04:00
settings.go Fix stream key loading 2019-03-11 23:45:23 -04:00

MovieNight stream server

This is a single-instance streaming server with chat. Originally written to replace Rabbit as the platform for watching movies with a group of people online.

Build requirements

  • Go 1.12 or newer
  • GNU Make

Install

To just download and run:

go get -u -v github.com/zorchenhimer/MovieNight

MovieNight  -l :8089 -k longSecurityKey

To download and compile for development:

git clone github.com/zorchenhimer/MovieNight
cd MovieNight
make
./MovieNight -l :8089 -k longSecurityKey

Usage

Now you can use OBS to push a stream to the server. Set the stream URL to

rtmp://your.domain.host/live

and enter the stream key.

Now you can view the stream at

http://your.domain.host:8089/

The default listen port is :8089. It can be changed by providing a new port at startup:

Usage of .\MovieNight.exe:
  -k string
        Stream key, to protect your stream
  -l string
        host:port of the MovieNight (default ":8089")