refracta / hoodadak

Fast and lightweight web messenger utilizing WebRTC

Home Page:https://hoodadak.abstr.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hoodadak - Fast and lightweight direct messenger

Hoodadak is a fast and lightweight web messenger utilizing WebRTC. It supports chat and video calling features. Implemented message exchange (including file sharing) and video calling features using WebRTC technology.

Installation & Run

git clone https://github.com/refracta/hoodadak

# Server
cd server
npm install
npm run start

# Client
cd ../client
npm install
npm run start 
# or npm run build && serve -s build

Setting

REACT_APP_RTC_FILE_BUFFER_SIZE=16384
# WebRTC File Buffer Size
REACT_APP_BACKEND_ENTRYPOINT=0.0.0.0:5000
# Server entrypoint 
REACT_APP_ICE_SERVERS=stun:stun.l.google.com:19302,turn:freeturn.net:3478:free:free
# STUN & TURN server list (protocol:domain:port:username:creditinal)

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Fast and lightweight web messenger utilizing WebRTC

https://hoodadak.abstr.net

License:GNU General Public License v3.0


Languages

Language:TypeScript 95.6%Language:HTML 2.0%Language:SCSS 1.3%Language:CSS 1.1%