Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gnat/super-chatendo

:speech_balloon: Real time Twitch-Slack chat in Node and Web Sockets using Socket.io.
https://github.com/gnat/super-chatendo

chat express expressjs nodejs twitch

Last synced: 10 days ago
JSON representation

:speech_balloon: Real time Twitch-Slack chat in Node and Web Sockets using Socket.io.

Awesome Lists containing this project

README

        

# Super Chatendo Entertainment System

Live demo: http://superchatendo.com

Written by Nathaniel Sabanski.

Uses HTML5, CSS3, Node, Redis, Web Sockets (Socket.io), Express, jQuery.

## Screenshot

Super Chatendo Entertainment System

## Features

* Real time Twitch/Slack chat demo with lobby, emotes and colorful user sessions.
* Backend using Redis.

## 🍞 Run using Bun

Standalone using [Bun](https://github.com/oven-sh/bun). No npm or node!

* `sudo apt install redis wget`
* `git clone https://github.com/gnat/super-chatendo.git .`
* `cd super-chatendo`
* `wget https://github.com/oven-sh/bun/releases/download/bun-v1.1.4/bun-linux-x64.zip ; unzip -j ./bun-linux-x64.zip`
* `chmod +x ./bun`
* `./bun install`
* `./bun run index.js`

And point your browser to `http://localhost:3000`. Optionally, specify a port by supplying the `PORT` env variable.

## 🐋 Run using Docker

Super Chatendo Entertainment System

Optionally run Super Chatendo in a container using Docker.

Fully automated setup using Docker Compose. Includes Redis and Nginx reverse proxy.

* `sudo docker-compose build && sudo docker-compose up --force-recreate --remove-orphans`

Or bare Node.js app only. You provide your own Redis server.

* `sudo docker build -t superchatendo --no-cache . && sudo docker run -p80:3000 -d superchatendo`