Autizmo Movie Night https://movie-night.autizmo.xyz
Go to file
joeyak ad2579d59a Adding some hardening to user joining
Client sends the server a object to join instead of a message
server can send a message to notify the user

closes #57
2019-04-13 13:12:08 -04:00
common Adding some hardening to user joining 2019-04-13 13:12:08 -04:00
static Adding some hardening to user joining 2019-04-13 13:12:08 -04:00
wasm Adding some hardening to user joining 2019-04-13 13:12:08 -04:00
.gitignore Add the /addemotes command 2019-03-28 16:50:24 -04:00
.travis.yml Enable module support for Travis 2019-04-04 10:38:14 -04:00
chatclient_test.go
chatclient.go Handle command errors differently than responses 2019-04-11 22:01:10 -04:00
chatcommands.go Handle command errors differently than responses 2019-04-11 22:01:10 -04:00
chatroom.go Adding some hardening to user joining 2019-04-13 13:12:08 -04:00
connection.go
emotes.go Fix some imports 2019-03-30 16:20:06 -04:00
errors.go
favicon.png
go.mod Tidy up mod packages 2019-04-11 21:21:21 -04:00
go.sum Tidy up mod packages 2019-04-11 21:21:21 -04:00
handlers.go Adding some hardening to user joining 2019-04-13 13:12:08 -04:00
main.go Merge branch 'master' into room-access-restrictions 2019-03-31 00:09:42 -04:00
Makefile Update readme and tweak build 2019-04-04 11:19:57 -04:00
notes.txt
readme.md Update readme and tweak build 2019-04-04 11:19:57 -04:00
settings_example.json Fix Syntax error 2019-03-31 12:55:30 +02:00
settings.go Unbreak settings 2019-03-30 17:46:31 -04:00
stats.go Fix some imports 2019-03-30 16:20:06 -04:00

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:

$ git clone https://github.com/zorchenhimer/MovieNight
$ cd MovieNight
$ make get	# only needs to be run once
$ make
$ ./MovieNight

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