All Projects → oss-videochat → bitlink

oss-videochat / bitlink

Licence: other
BitLink is an open source video conference chat program.

Programming Languages

typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to bitlink

emrah-buster-templates
The templates of the emrah-buster installer.
Stars: ✭ 57 (+21.28%)
Mutual labels:  video-conferencing
jutsu
A jitsi meet component wrapper and custom hook moulded with react's chakra 💠
Stars: ✭ 148 (+214.89%)
Mutual labels:  video-conferencing
mirotalk
🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
Stars: ✭ 1,593 (+3289.36%)
Mutual labels:  video-conferencing
asciiZOOM
This alternative to Zoom offers a secure, end-to-end encrypted way to video chat from the safety of your terminal.
Stars: ✭ 28 (-40.43%)
Mutual labels:  video-conferencing
Docker Jitsi Meet
Jitsi Meet on Docker
Stars: ✭ 2,364 (+4929.79%)
Mutual labels:  video-conferencing
Srs
SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
Stars: ✭ 16,734 (+35504.26%)
Mutual labels:  video-conferencing
Etherpad Lite
Etherpad: A modern really-real-time collaborative document editor.
Stars: ✭ 11,937 (+25297.87%)
Mutual labels:  video-conferencing
Bigbluebutton
Complete open source web conferencing system.
Stars: ✭ 7,160 (+15134.04%)
Mutual labels:  video-conferencing
Jitsi Meet
Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
Stars: ✭ 17,247 (+36595.74%)
Mutual labels:  video-conferencing
jitsi-scalable-helm
Scalable jitsi helm chart
Stars: ✭ 28 (-40.43%)
Mutual labels:  video-conferencing
app
Platform for virtual meetups and virtual networking
Stars: ✭ 57 (+21.28%)
Mutual labels:  video-conferencing
amazon-ivs-chime-web-demo
A demo web application intended as an educational tool for demonstrating how to load and play Amazon IVS streams alongside the Amazon Chime SDK.
Stars: ✭ 35 (-25.53%)
Mutual labels:  video-conferencing
Remote-Work-and-Study-Resources
Free services, tools, articles and other resources for remote workers and distance learners
Stars: ✭ 49 (+4.26%)
Mutual labels:  video-conferencing
webcam-glass
Cross-platform tool for making video tutorials and video conferencing, blending the webcam over the screen.
Stars: ✭ 16 (-65.96%)
Mutual labels:  video-conferencing
nettu-meet
Open source video conferencing system for tutors.
Stars: ✭ 1,878 (+3895.74%)
Mutual labels:  video-conferencing
sleepytimeconference
The conference that comes together while you sleep.
Stars: ✭ 17 (-63.83%)
Mutual labels:  video-conferencing

Archived as of 4/11/21 Not actively maintained.

BitLink Logo

BitLink is an open source video conference chat program.

https://bitlink.live

Features

No Download Needed

BitLink can operate completely in the browser on both mobile and desktop devices.

Robust Chat System

BitLink has a robust integrated chat system. Participants can send messages individually or to the entire room. Participants can edit and delete messages. When a new participant joins, the entire chat history will be synced with their device.

Background Replacement / Blur

BitLink has built in background replacement (virtual background) support and blur background functionality. Powered by Tensorflow's BodyPix library, we are able to achieve great accuracy while still achieving high performance. Many laptops can apply background replacement without fan spin.

Waiting Room

BitLink has a waiting room feature. Once the host enables the waiting room, new members will be entered into a waiting room where the host can either accept them into the room or reject them from entering.

Screen Sharing

Users can share their screen with other users in the room.

Installation

git clone https://github.com/oss-videochat/bitlink.git`
cd bitlink
npm install
lerna bootstrap
lerna link 
lerna run build # may hang, see note below
cd server
MEDIASOUP_LISTEN_IP=<YOUR IP ADDRESS>; npm run start

lerna run build should work, but if it doesn't, manually build with

cd common && npm run build
cd ../frontend && npm run build
cd ../server && npm run build

Usage

cd server
MEDIASOUP_LISTEN_IP=<YOUR IP ADDRESS>; npm run start

FireFox Development Issues

Firefox and Chrome both don't allow WebRTC connections to 127.0.0.1/localhost via UDP. Chrome, however, does allows connecting to 127.0.0.1/localhost via TCP. As such, Chrome should work without issue in development. Firefox on the other hand will likely error with something to the effect of "ICE failed, add a STUN server and see about:webrtc for more details".

To work around this you must use an IP address not in the range of 127.0.0.1 - 127.255.255.255 and pass it to the MEDIASOUP_LISTEN_IP environment variable.

We suggest either using your internal IP address, e.g MEDIASOUP_LISTEN_IP=192.168.1.197 or aliasing another address to your localhost. On macOS and Linux this can be accomplished by running:

sudo ifconfig lo0 alias 172.0.0.1

and then passing the chosen IP to Mediasoup, e.g. MEDIASOUP_LISTEN_IP=172.0.0.1.

Note: To reverse and remove the alias run sudo ifconfig lo0 -alias 172.0.0.1.

Regardless of the chosen method, you can still access the site at localhost/127.0.0.1.

Contributing

Thank you for helping BitLink grow! Please submit a PR request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].