whiteboard - P2P Whiteboard powered by WebRTC and WebTorrent

  •        293

MIT. Copyright (c) Feross Aboukhadijeh.

http://github.com/feross/whiteboard
https://github.com/feross/whiteboard

Dependencies:

bittorrent-tracker : ^8.0.4
cat-names : ^1.0.2
compression : ^1.1.0
concat-stream : ^1.4.6
debug : ^2.2.0
drag-drop : ^2.0.0
electron-prebuilt : ^0.26.0
express : ^4.9.0
hat : 0.0.3
once : ^1.3.0
silence-chromium : ^2.0.0
simple-peer : ^6.0.3
through : ^2.3.4
thunky : ^0.1.0
uglify-js : ^2.4.15
videostream : ^2.3.0
webtorrent : 0.x
xhr : ^2.0.1

Tags
Implementation
License
Platform

   




Related Projects

instant.io - Streaming file transfer over WebTorrent (torrents on the web)

  •    Javascript

Download/upload files using the WebTorrent protocol (BitTorrent over WebRTC). Powered by WebTorrent, the first torrent client that works in the browser without plugins. WebTorrent is powered by JavaScript and WebRTC. Supports Chrome, Firefox, Opera (desktop and Android).

wave-share - Serverless, peer-to-peer, local file sharing through sound

  •    C++

A proof-of-concept for WebRTC signaling using sound. Works with all devices that have microphone + speakers. Runs in the browser. Nearby devices negotiate the WebRTC connection by exchanging the necessary Session Description Protocol (SDP) data via a sequence of audio tones. Upon successful negotiation, a local WebRTC connection is established between the browsers allowing data to be exchanged via LAN.

simple-peer - 📡 Simple WebRTC video/voice and data channels

  •    Javascript

This module works in the browser with browserify.Note: If you're NOT using browserify, then use the included standalone file simplepeer.min.js. This exports a SimplePeer constructor on window.

echoplexus - Socket.io powered chat, JavaScript REPL, whiteboard, and WebRTC calls

  •    Javascript

Socket.io powered chat, JavaScript REPL, whiteboard, and WebRTC calls

hlsjs-p2p-engine - A free hls

  •    Javascript

All domain names that are not bound in the management system (https://oms.cdnbye.com) will stop providing P2P services. Please bind your domain names in time to avoid being affected. Put the quick-start.html in your web page, run it. Wait for a few seconds,then open the same page from another browser. Now you have a direct P2P connection between two browsers without plugin! The first web peer will serve as a seed, if no one else in the same channel.


filepizza - :pizza: Peer-to-peer file transfers in your browser

  •    Javascript

Cooked up by Alex Kern & Neeraj Baid while eating Sliver @ UC Berkeley. Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. When senders initialize a transfer, they receive a "tempalink" they can distribute to recipients. Upon visiting this link, recipients' browsers connect directly to the sender’s browser and may begin downloading the selected file. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.

H.323 NAT Module for Linux Kernel

  •    C

Enable Linux firewall to support connection tracking and NAT of H.323 protocol. It supports RAS, Fast Start, H.245 Tunnelling, Call Forwarding, Signal Proxy/Softswitch, RTP/RTCP and T.120 based audio, video, fax, chat, whiteboard, file transfer, etc.

WhiteBoard

  •    

*NittiTre WhiteBoard* Windows application that functions as a whiteboard on top of the screen, allowing you to write and paint on top of other applications. *Features:* * Five colors (rec, blue, green, black and white eraser) * Variable opacity on board from opaque to barel...

Open Whiteboard

  •    C++

Open Whiteboard is an application for interactive Whiteboards. It aimes to be a free alternative to Smart Notebook For those who don't have a Smart interactive whiteboard or tablet but want to be able to use lessons/-plans saved in the notebook format.

holla - An abstraction over P2P video/voice/data connections using WebRTC

  •    Javascript

Pipes a WebRTC video stream to a video element. el can be a string (id), jquery element, or dom node.

ShareFest - Web based p2p file sharing built on WebRTC Data Channels API

  •    Javascript

First version includes a simple page that one user will drag a file onto to share, and other users will enter the first user's url and start downloading the file. Sharefest started by Peer5 at the SV DevFest 2012 hackathon (San Jose). It was soon open sourced to GitHub and now being developed by Peer5 and a community of great WebRTC hackers.

bigbluebutton - Complete open source web conferencing system.

  •    Java

BigBlueButton is an open source web conferencing system. BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms. BigBlueButton can record and playback all content shared in a session.

holla - An abstraction over P2P video/voice/data connections using WebRTC

  •    Javascript

An abstraction over P2P video/voice/data connections using WebRTC

gfile - Direct file transfer over WebRTC

  •    Go

gfile is a WebRTC based file exchange software. It allows to share a file directly between two computers, without the need of a third party.

CamBoard

  •    C

This project stems from the idea of Lee and her whiteboard using the WiiMote, in this case the idea is to create a digital whiteboard using a webcam.

anka

  •    Java

Anka is a collaborative whiteboard - allowing you to draw and share your whiteboard over the internet. The future is here!

whiteboard

  •    PHP

Whiteboard is a fully-featured and -integrated courseware system, targeted toward colleges and universities.

hiring-without-whiteboards - ⭐️ Companies that don't have a broken hiring process

  •    Javascript

A listing of companies (or teams) that don't do "whiteboard" interviews. "Whiteboards" is used as a metaphor, and is a symbol for the kinds of CS trivia questions that are associated with bad interview practices. Whiteboards are not bad – CS trivia questions are. Using sites like HackerRank/LeetCode probably fall into a similar category. The companies and teams listed here use interview techniques and questions that resemble day-to-day work – for example pairing on a real world problem, or a paid/unpaid take home exercise. Read (and contribute to) our recommendations for ways to conduct better interviews.

whiteboard - Simply write beautiful API documentation.

  •    Javascript

This project started as a fork of the popular Slate API documentation tool, which uses ruby. Since I found the initial setup of Slate quite cumbersome, I started this NodeJS based project. Check out a Whiteboard example API documentation.

OpenBoard - Interactive whiteboard for schools and universities

  •    C++

OpenBoard is an open source cross-platform interactive white board application designed primarily for use in schools. It was originally forked from Open-Sankoré, which was itself based on Uniboard. It is a tool that can help you do your job and does not get in the way. Use a pen tablet, an interactive whiteboard or even a mouse to write and annotate your course.