diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index c40bfa2..3b3eab8 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -5,13 +5,12 @@ name: Node.js CI on: push: - branches: [ master ] + branches: [master] pull_request: - branches: [ master ] + branches: [master] jobs: build: - runs-on: ubuntu-latest strategy: @@ -19,12 +18,12 @@ jobs: node-version: [10.x, 12.x] steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm run build --if-present - env: - CI: true + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm ci + - run: npm run build --if-present + env: + CI: true diff --git a/README.md b/README.md index 44075bd..0838958 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,55 @@ # Decentralized Video Chat + [![Author](https://img.shields.io/badge/Author-ianramzy-brightgreen.svg)](https://ianramzy.com) -![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg) +![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg) [![Donate](https://img.shields.io/badge/Donate-PayPal-brightgreen.svg)](https://paypal.me/ianramzy) ![GitHub repo size](https://img.shields.io/github/repo-size/ianramzy/decentralized-video-chat.svg) [![Repo Link](https://img.shields.io/badge/Repo-Link-black.svg)](https://github.com/ianramzy/decentralized-video-chat) + # https://neonchat.io -Decentralized video chat platform powered by WebRTC using Twilio STUN/TURN infrastructure. -Neon Chat provides video quality and latency simply not available with traditional +Decentralized video chat platform powered by WebRTC using Twilio STUN/TURN infrastructure. +Neon Chat provides video quality and latency simply not available with traditional technology. ![screenshot](public/images/githubpreview.png "Video Calling") ## Features -* Screen sharing -* Auto-scaling video quality -* No download required, entirely browser based -* Direct peer to peer connection ensures lowest latency -* Single use disposable chat rooms + +- Screen sharing +- Live captions +- Text chat +- Auto-scaling video quality +- No download required, entirely browser based +- Direct peer to peer connection ensures lowest latency +- Single use disposable chat rooms ## Quick start -* You will need to have Node.js installed, this project has been tested with Node version 10.X and 12.X -* Clone this repo + +- You will need to have Node.js installed, this project has been tested with Node version 10.X and 12.X +- Clone this repo + ``` git clone https://github.com/ianramzy/decentralized-video-chat cd decentralized-video-chat ``` -* Install dependencies + +- Install dependencies + ``` npm install ``` -* Start the server + +- Start the server + ``` npm start ``` -* Open `localhost:3000` in Chrome or Firefox. -* If you want to use a client on another computer/network, make sure you publish your server on an HTTPS connection. - You can use a service like [ngrok](https://ngrok.com/) for that. - - ## Quick Deployment -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/ianramzy/decentralized-video-chat) +- Open `localhost:3000` in Chrome or Firefox. +- If you want to use a client on another computer/network, make sure you publish your server on an HTTPS connection. + You can use a service like [ngrok](https://ngrok.com/) for that. + +## Quick Deployment + +[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/ianramzy/decentralized-video-chat) diff --git a/public/newroom.html b/public/newroom.html index 33849c1..192462e 100755 --- a/public/newroom.html +++ b/public/newroom.html @@ -162,19 +162,23 @@ - - diff --git a/public/reference/additional.html b/public/reference/additional.html index 425e0c5..3584019 100755 --- a/public/reference/additional.html +++ b/public/reference/additional.html @@ -1,559 +1,998 @@ - - - - + + + + Neon Template - - - -
- +
-
-
-
-

Engage Your Visitors with a beautiful template

-
-
-
-
-
-
-
-
-
$27/m
-
Lorem ipsum is a common text
-
-
-
What’s - included -
-
    -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
-
-
- -
-
-
-
-
-
-
$47/m
-
Lorem ipsum is a common text
-
-
-
What’s - included -
-
    -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
-
-
- -
-
-
-
-
-
-
$67/m
-
Lorem ipsum is a common text
-
-
-
What’s - included -
-
    -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
  • Excepteur sint occaecat velit
  • -
-
-
- -
-
-
+
+
+
+
+

+ Engage Your Visitors with a beautiful template +

+
+
+ +
+
+
+
+
+
+
+ $27/m +
+
+ Lorem ipsum is a common text +
+
+
+
+ What’s included +
+
    +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • Excepteur sint occaecat velit
  • +
  • Excepteur sint occaecat velit
  • +
+
+
+ +
+
+
+
+
+
+
+ $47/m +
+
+ Lorem ipsum is a common text +
+
+
+
+ What’s included +
+
    +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • Excepteur sint occaecat velit
  • +
+
+
+ +
+
+
+
+
+
+
+ $67/m +
+
+ Lorem ipsum is a common text +
+
+
+
+ What’s included +
+
    +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
  • + Excepteur sint occaecat velit +
  • +
+
+
+ +
+
+
+
-
-
-
-

Meet the team - Lorem ipsum is placeholder - text.

-

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur excepteur sint — occaecat cupidatat non proident, sunt in culpa - qui.

-
-
-
-
-
-
Team member 01
-
-
Markus Hasinika
-
Founder & - CEO -
-

Magnis dis parturient montes nascetur. Quam quisque id diam - vel quam ultricies leo integer.

-
-
-
-
-
-
Team member 02
-
-
Diana Stafford
-
Founder & - CEO -
-

Magnis dis parturient montes nascetur. Quam quisque id diam - vel quam ultricies leo integer.

-
-
-
-
-
-
Team member 03
-
-
Patricia - Collins
-
Founder & - CEO -
-

Magnis dis parturient montes nascetur. Quam quisque id diam - vel quam ultricies leo integer.

-
-
-
-
-
-
Team member 04
-
-
Anton Klenkov
-
Founder & - CEO -
-

Magnis dis parturient montes nascetur. Quam quisque id diam - vel quam ultricies leo integer.

-
-
-
-
-
-
Team member 05
-
-
Nick Kornilov
-
Founder & - CEO -
-

Magnis dis parturient montes nascetur. Quam quisque id diam - vel quam ultricies leo integer.

-
-
-
-
-
-
Team member 01
-
-
Andrea Engler
-
Founder & - CEO -
-

Magnis dis parturient montes nascetur. Quam quisque id diam - vel quam ultricies leo integer.

-
-
-
+
+
+
+
+

+ Meet the team - Lorem ipsum is placeholder text. +

+

+ Duis aute irure dolor in reprehenderit in voluptate velit + esse cillum dolore eu fugiat nulla pariatur excepteur sint — + occaecat cupidatat non proident, sunt in culpa qui. +

+
+
+
+
+
+
+ Team member 01 +
+
+
+
Markus Hasinika
+
+ Founder & CEO +
+

+ Magnis dis parturient montes nascetur. Quam quisque id + diam vel quam ultricies leo integer. +

+
+
+
+
+
+
+
+ Team member 02 +
+
+
+
Diana Stafford
+
+ Founder & CEO +
+

+ Magnis dis parturient montes nascetur. Quam quisque id + diam vel quam ultricies leo integer. +

+
+
+
+
+
+
+
+ Team member 03 +
+
+
+
Patricia Collins
+
+ Founder & CEO +
+

+ Magnis dis parturient montes nascetur. Quam quisque id + diam vel quam ultricies leo integer. +

+
+
+
+
+
+
+
+ Team member 04 +
+
+
+
Anton Klenkov
+
+ Founder & CEO +
+

+ Magnis dis parturient montes nascetur. Quam quisque id + diam vel quam ultricies leo integer. +

+
+
+
+
+
+
+
+ Team member 05 +
+
+
+
Nick Kornilov
+
+ Founder & CEO +
+

+ Magnis dis parturient montes nascetur. Quam quisque id + diam vel quam ultricies leo integer. +

+
+
+
+
+
+
+
+ Team member 01 +
+
+
+
Andrea Engler
+
+ Founder & CEO +
+

+ Magnis dis parturient montes nascetur. Quam quisque id + diam vel quam ultricies leo integer. +

+
+
+
+
+
-
-
-
-

Features - Lorem ipsum is placeholder - text.

-

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur excepteur sint — occaecat cupidatat non proident, sunt in culpa - qui.

-
-
-
-

Data-driven insights

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua — Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-
-
Features split image 01
-
-
-

Data-driven insights

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua — Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-
-
Features split image 02
-
-
-

Data-driven insights

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua — Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-
-
Features split image 03
-
-
+
+
+
+
+

+ Features - Lorem ipsum is placeholder text. +

+

+ Duis aute irure dolor in reprehenderit in voluptate velit + esse cillum dolore eu fugiat nulla pariatur excepteur sint — + occaecat cupidatat non proident, sunt in culpa qui. +

+
+
+
+
+

Data-driven insights

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, + sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua — Ut enim ad minim veniam, quis nostrud + exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. +

+
+
+ Features split image 01 +
+
+
+
+

Data-driven insights

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, + sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua — Ut enim ad minim veniam, quis nostrud + exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. +

+
+
+ Features split image 02 +
+
+
+
+

Data-driven insights

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, + sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua — Ut enim ad minim veniam, quis nostrud + exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. +

+
+
+ Features split image 03 +
+
+
+
-
-
-

Lorem ipsum is placeholder text commonly used in the - graphic.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum.

-
Image placeholder -
A super-nice image 😀 -
-
-

Flexibility

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum.

-
    -
  • Lorem ipsum dolor sit amet, consectetur.
  • -
  • Lorem ipsum dolor sit amet, consectetur.
  • -
  • Lorem ipsum dolor sit amet, consectetur.
  • -
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris.

-
+
+
+
+

+ Lorem ipsum is placeholder text commonly used in the graphic. +

+

+ Lorem ipsum dolor sit amet, + consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad + minim veniam, quis nostrud exercitation ullamco laboris nisi + ut aliquip ex ea commodo consequat. +

+

+ Duis aute irure dolor in reprehenderit in voluptate velit esse + cillum dolore eu fugiat nulla pariatur. Excepteur sint + occaecat cupidatat non proident, sunt in culpa qui officia + deserunt mollit anim id est laborum. +

+
+ Image placeholder +
+ A super-nice image + 😀 +
+
+

Flexibility

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed + do eiusmod tempor incididunt ut labore et dolore magna aliqua. + Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat sint occaecat + cupidatat non proident, sunt in culpa qui officia deserunt + mollit anim id est laborum. +

+
    +
  • Lorem ipsum dolor sit amet, consectetur.
  • +
  • Lorem ipsum dolor sit amet, consectetur.
  • +
  • Lorem ipsum dolor sit amet, consectetur.
  • +
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed + do eiusmod tempor incididunt ut labore et dolore magna aliqua. + Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris. +

+
+
-
-
-
-

Modal - Lorem ipsum is placeholder - text commonly used.

- - -
+
+
+
+
+

+ Modal - Lorem ipsum is placeholder text commonly used. +

+ + +
+
-
-
-
-

Buttons - Lorem ipsum is placeholder text commonly - used.

- - -
+
+
+
+
+

+ Buttons - Lorem ipsum is placeholder text commonly used. +

+ + +
+
-
-
-
-

Input forms - Lorem ipsum is - placeholder text commonly used.

-
-
-
- -
-
-
-
- -
-
-
-
- -
-
Something is wrong.
-
-
-
- -
-
You’ve done it.
-
-
-
+
+
+
+
+

+ Input forms - Lorem ipsum is placeholder text commonly used. +

+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ Something is wrong. +
+
+
+ +
+ + +
+
+ You’ve done it. +
+
+
+
+
-
-
-
-

FAQ - Lorem ipsum is placeholder text - commonly used.

-
    -
  • -
    Nisi porta lorem mollis aliquam ut. -
    -
    -

    Lorem ipsum is placeholder text commonly used - in the graphic, print, and publishing industries for previewing layouts and visual - mockups.

    -
  • -
  • -
    Nisi porta lorem mollis aliquam ut. -
    -
    -

    Lorem ipsum is placeholder text commonly used - in the graphic, print, and publishing industries for previewing layouts and visual - mockups.

    -
  • -
  • -
    Nisi porta lorem mollis aliquam ut. -
    -
    -

    Lorem ipsum is placeholder text commonly used - in the graphic, print, and publishing industries for previewing layouts and visual - mockups.

    -
  • -
  • -
    Nisi porta lorem mollis aliquam ut. -
    -
    -

    Lorem ipsum is placeholder text commonly used - in the graphic, print, and publishing industries for previewing layouts and visual - mockups.

    -
  • -
  • -
    Nisi porta lorem mollis aliquam ut. -
    -
    -

    Lorem ipsum is placeholder text commonly used - in the graphic, print, and publishing industries for previewing layouts and visual - mockups.

    -
  • -
-
+
+
+
+
+

+ FAQ - Lorem ipsum is placeholder text commonly used. +

+
    +
  • +
    + Nisi porta lorem mollis aliquam ut. +
    +
    +
    +

    + Lorem ipsum is placeholder text commonly used in the + graphic, print, and publishing industries for previewing + layouts and visual mockups. +

    +
    +
  • +
  • +
    + Nisi porta lorem mollis aliquam ut. +
    +
    +
    +

    + Lorem ipsum is placeholder text commonly used in the + graphic, print, and publishing industries for previewing + layouts and visual mockups. +

    +
    +
  • +
  • +
    + Nisi porta lorem mollis aliquam ut. +
    +
    +
    +

    + Lorem ipsum is placeholder text commonly used in the + graphic, print, and publishing industries for previewing + layouts and visual mockups. +

    +
    +
  • +
  • +
    + Nisi porta lorem mollis aliquam ut. +
    +
    +
    +

    + Lorem ipsum is placeholder text commonly used in the + graphic, print, and publishing industries for previewing + layouts and visual mockups. +

    +
    +
  • +
  • +
    + Nisi porta lorem mollis aliquam ut. +
    +
    +
    +

    + Lorem ipsum is placeholder text commonly used in the + graphic, print, and publishing industries for previewing + layouts and visual mockups. +

    +
    +
  • +
+
+
-
-
-

For previewing layouts and visual?

-
-
- - - -
-
+
+
+
+

For previewing layouts and visual?

+
+
+
+ + + + +
+
+
-
-
- - - \ No newline at end of file + + + + +