Autizmo Movie Night https://movie-night.autizmo.xyz
Go to file
Zorchenhimer d102d0c5ed Merge remote-tracking branch 'origin/room-access-restrictions'
Merge in the room access restrictions changes into master.  Currently,
only the PIN/Password method is implemented, and it's not all that
secure.  Some more work needs to be done in planning before really
moving forward, but this should be fine for now.

Issue #28 should not be considered finished with this merge.
2019-04-04 10:29:37 -04:00
common Merge branch 'master' into room-access-restrictions 2019-03-30 17:45:39 -04:00
static Merge remote-tracking branch 'origin/room-access-restrictions' 2019-04-04 10:29:37 -04:00
wasm Suggestions div changes 2019-03-31 21:17:19 -04:00
.gitignore Add the /addemotes command 2019-03-28 16:50:24 -04:00
.travis.yml Update build scripts 2019-03-16 22:24:35 -04:00
Makefile Added spoilers in chat 2019-03-24 23:43:30 -04:00
chatclient.go Add rate limiting 2019-03-30 15:40:37 -04:00
chatclient_test.go Added spoilers in chat 2019-03-24 23:43:30 -04:00
chatcommands.go Merge remote-tracking branch 'origin/room-access-restrictions' 2019-04-04 10:29:37 -04:00
chatroom.go Update client emotes list on reload emotes 2019-03-31 17:33:03 -04:00
connection.go Add some logging 2019-03-24 18:58:59 -04:00
emotes.go Fix some imports 2019-03-30 16:20:56 -04:00
errors.go Add more information to error output 2019-03-15 18:57:12 -04:00
favicon.png Replace favicon with something else 2019-03-18 11:21:17 -04:00
handlers.go Use the logger 2019-03-30 16:15:22 -04:00
main.go Merge branch 'master' into room-access-restrictions 2019-03-31 00:09:42 -04:00
notes.txt Initial commit 2019-03-10 11:42:12 -04:00
readme.md Add changes to readme discussed in issue #79 2019-04-02 08:41:18 -04:00
settings.go Unbreak settings 2019-03-30 17:46:31 -04:00
settings_example.json Fix Syntax error 2019-03-31 12:55:30 +02:00
stats.go Fix some imports 2019-03-30 16:20:56 -04:00

readme.md

MovieNight stream server

Build status

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
$ cd $GOROOT/src/zorchenhimer/MovieNight
$ make
$ cp settings_example.json settings.json
$ 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/

There is a video only version at

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

and a chat only version at

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

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")