Autizmo Movie Night https://movie-night.autizmo.xyz
Go to file
Zorchenhimer 72a44b6170 Clean up Makefile
Removed the Darwin and Windows specific build targets.  Instead, the
system's build target will be used (as specified with the GOOS and
GOARCH environment variables).

Added a "server" build target.  This is mostly just for me to build the
binary that will be deployed on my own server.

Added the GO_VERSION environment variable to all the calls to the go
command.  This will allow easier building on systems that have installed
an additional version of Go along side their distribution's version.
Users wanting to build with one of these versions must first install it
with `go get` and `go[version] download` as detailed here:
https://golang.org/doc/install#extra_versions.

Setting the GO_VERSION environment variable to the version number will
use that version. Eg, setting it to "1.13.7" will call `go1.13.7 build
[...]` instead of `go build [...]`.
2020-01-30 14:56:44 -05:00
common Add an emote list 2019-11-29 12:48:17 -05:00
static Add an emote list 2019-11-29 12:48:17 -05:00
wasm Add an emote list 2019-11-29 12:48:17 -05:00
.gitignore updates gitignore 2019-10-02 08:57:00 -03:00
.travis.yml Enable module support for Travis 2019-04-04 10:38:14 -04:00
Makefile Clean up Makefile 2020-01-30 14:56:44 -05:00
chatclient.go Fix name highlighting breaking emotes 2019-09-22 15:42:48 -04:00
chatclient_test.go Fix name highlighting breaking emotes 2019-09-22 15:42:48 -04:00
chatcommands.go Rework settings mutex and saving settings 2020-01-30 14:32:46 -05:00
chatroom.go Rework settings mutex and saving settings 2020-01-30 14:32:46 -05:00
connection.go Add some logging 2019-03-24 18:58:59 -04:00
emotes.go Fix duplicating emotes with /reloademotes 2019-09-22 16:51:13 -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
go.mod Removed dependency of dennwc\dom\js 2019-09-22 14:31:04 -04:00
go.sum commiting so zorch can do my work 2019-06-01 19:41:28 -04:00
handlers.go Add an emote list 2019-11-29 12:48:17 -05:00
main.go Add an emote list 2019-11-29 12:48:17 -05:00
notes.txt Initial commit 2019-03-10 11:42:12 -04:00
readme.md Go 1.12 is no longer required to build 2019-09-23 13:08:14 -04:00
settings.go Rework settings mutex and saving settings 2020-01-30 14:32:46 -05:00
settings_example.json Fix emotes 2019-06-18 22:13:53 -04:00
stats.go Add some more stats 2019-04-14 00:25:49 -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:

$ git clone https://github.com/zorchenhimer/MovieNight
$ cd MovieNight
$ 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")