Skip to content
Single instance video streaming server with integrated chat.
Branch: master
Clone or download
zorchenhimer Add option to generate new pin on start
Added "NewPin" to the settings to regenarate and save a new pin to the
settings file on server start.
Latest commit b41c93d Apr 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
common
static
wasm
.gitignore
.travis.yml
Makefile
chatclient.go
chatclient_test.go
chatcommands.go
chatroom.go
connection.go Add some logging Mar 24, 2019
emotes.go
errors.go
favicon.png
go.mod Update go mod Apr 14, 2019
go.sum Update go mod Apr 14, 2019
handlers.go
main.go
notes.txt
readme.md
settings.go
settings_example.json
stats.go

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:

$ 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")
You can’t perform that action at this time.