• Stars
    star
    181
  • Rank 212,110 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

WebRTC Connect Experiment - https://aquigorka.com/webrtc-qr/

P2P Connect Experiment

Using QR codes to share signalling data between two devices a WebRTC connection is established.

  1. Open up https://aquigorka.com/webrtc-qr/ in a desktop browser and in a mobile browser.
  2. In either browser choose Host and in the other one Join
  3. The browser that hosts will show a series of QR codes (the data for the signalling offer plus some metadata to read it on the other device)
  4. When the guest device (the one that joined) shows a series of QR codes it means it has read the offer and it is showing the signalling answer. Point the qr codes towards the host device so that it can read the qr codes.
  5. When the connection is established a chime will ring (not in Mobile Safari though) and the devices will be connected.

For the time being a semi-transparent video is shown to help point the QR codes towards the center of the scanning device - this needs improvement.

Dev

npm i
npm start

Build

npm build

Contributors


Gorka Ludlow

πŸ’»

David Laban

πŸ’»

More Repositories

1

puppets

3D virtual puppet remote controlled via smartphone
JavaScript
26
star
2

webrtc-connect-experiments

Experimenting on how to connect WebRTC clients without signaling servers - https://aquigorka.com/webrtc-connect-experiments
JavaScript
5
star
3

jsday-madrid-2017-notes

Notes from JSDay Madrid 2017 - https://aquigorka.com/jsday-madrid-2017-notes/
CSS
4
star
4

floated-away

JavaScript
4
star
5

kuhhandel

Web version of the Kuhhandel boardgame - https://emoji-trade.got-game.net
JavaScript
3
star
6

dotfiles

~/dotfiles
Shell
3
star
7

test-ipfs-file-sharing

JavaScript
2
star
8

sliding-puzzle

Sliding Puzzle Game - https://aquigorka.com/sliding-puzzle/
JavaScript
2
star
9

nysmnyd

Git rebase --interactive experiments
JavaScript
2
star
10

go-server-starter

Kickstart Go server development
Go
2
star
11

multiplayer-tetris

PoC for playing tetris (multiplayer) with smartphones as controllers
JavaScript
2
star
12

santa.puppets.life

The code that executes a Santa themed puppet
JavaScript
2
star
13

kickoff

A multiplayer real-time turn-based soccer HTML5 game for virtual reality.
Go
2
star
14

flux

JavaScript
1
star
15

from-your-couch

Prototype that showcases an app to configure and manipulate the state of different devices at home
JavaScript
1
star
16

renest

ReNest prototype for helping people keep and prioritize a todo list of things when moving to a new place
JavaScript
1
star
17

boilerplate

Starting point for Frontend development
JavaScript
1
star
18

www.got-game.net

The code that runs in https://www.got-game.net
HTML
1
star
19

xss

Public url with js alert(1) - https://aquigorka.com/xss
1
star
20

kanpo

WebRTC powered tunnel for dev server
JavaScript
1
star
21

forscher

Explore Ether transactions
JavaScript
1
star
22

www.puppets.life

The code that used to run in www.puppets.life
HTML
1
star
23

trivia-game

An app showcasing the React compose + flux pattern https://trivia-challenge.surge.sh/
JavaScript
1
star
24

compose

React component composition
JavaScript
1
star
25

webtask.io-code-return

Receive the html code you send as query parameter
JavaScript
1
star
26

repos-backup

Shell
1
star
27

simple-webrtc-events-peer

JavaScript
1
star
28

simple-webrtc-gyroscope-peer

JavaScript
1
star
29

demo.puppets.life

The code that runs Tino - a 3D virtual puppet
JavaScript
1
star
30

resume

Expect Awesomeness
1
star
31

ios-webrtc

Starter kit for iOS apps (PhoneGap) that want to use webRTC
Objective-C
1
star
32

game-night-experiments

Experiments with Game Night and p2p games
JavaScript
1
star
33

prototype-boilerplate

Minimal frontend prototype boilerplate with dev server & hot reload
HTML
1
star
34

adventures-with-webvr

Experimenting with WebVR & A-Frame http://be-light.surge.sh/
JavaScript
1
star
35

socnet

Experimenting with hyperlog and yo-yo
JavaScript
1
star
36

remote-device

Remote device creates and runs a server that waits for connections from devices (smartphones or tablets) and shows a 3D model that represents the device's orientation.
JavaScript
1
star
37

remote-device-puppet

Web based 3D virtual smartphone that responds to data from a smartphone's gyroscope (via webRTC).
JavaScript
1
star