├── README.md
├── app.js
├── fake-keys
├── certificate.pem
└── privatekey.pem
├── package.json
└── public
├── 404.html
├── animation
├── easing.js
├── hello.css
├── hello.html
├── hello.js
└── jquery.js
├── fileupload
├── facebook.gif
├── file.css
├── file.js
├── index.html
└── jquery.js
├── final-public.html
├── getSourceId
└── index.html
├── images
├── 3.gif
├── Volume.zip
├── Volume
│ ├── volume-active.png
│ └── volume-mute.png
├── arrow.png
├── background.jpg
├── bg.png
├── buttons
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── CAM
│ │ ├── cam-active.png
│ │ ├── cam-hover.png
│ │ └── cam-normal.png
│ ├── MIC
│ │ ├── mic-active.png
│ │ ├── mic-hover.png
│ │ └── mic-normal.png
│ ├── PHONE
│ │ ├── phone-active.png
│ │ ├── phone-hover.png
│ │ └── phone-normal.png
│ ├── RESIZE
│ │ ├── resize-active.png
│ │ ├── resize-hover.png
│ │ └── resize-normal.png
│ ├── clip.png
│ ├── plus.png
│ └── send.png
├── call-off.png
├── emo.jpg
├── full-screen-on.png
├── hardeep.png
├── icomoon
│ ├── Read Me.txt
│ ├── demo-files
│ │ ├── demo.css
│ │ └── demo.js
│ ├── demo.html
│ ├── fonts
│ │ ├── icomoon.eot
│ │ ├── icomoon.svg
│ │ ├── icomoon.ttf
│ │ └── icomoon.woff
│ ├── selection.json
│ └── style.css
├── mic-on.png
├── video-on.png
└── video.png
├── public.html
├── scripts
├── adapter.js
├── chat-solo.js
├── chat.js
├── countdown-logic.js
├── countdown
│ ├── CSS
│ │ └── jquery.countdownTimer.css
│ ├── DEMO
│ │ └── index.html
│ ├── DOCS
│ │ └── jQuery_countdownTimer_Documentation
│ ├── LIB
│ │ └── jquery-2.0.3.js
│ ├── LICENSE-GPL
│ ├── LICENSE-MIT
│ ├── README.md
│ ├── countdownTimer.jquery.json
│ ├── jquery.countdownTimer.js
│ └── jquery.countdownTimer.min.js
├── easing.js
├── find.js
├── jquery.js
├── overlay.js
├── screen-share.js
├── screen.js
├── screencheck.js
├── slider-easing.js
├── socketchat (MAIN).js
└── socketchat.js
├── sidebar
├── attach.png
├── bubble-main.css
├── bubble.css
├── bubble.html
├── hello.html
├── plane.png
├── style.css
└── user.png
├── styles
├── animate.css
├── bubble.css
├── chat.css
├── home
│ ├── bg.jpg
│ ├── fonts
│ │ ├── Myriad Pro
│ │ │ ├── Myriad Apple TTF.rar
│ │ │ ├── Myriad Apple
│ │ │ │ ├── MYRIAABI.TTF
│ │ │ │ ├── MYRIAAMI.TTF
│ │ │ │ ├── MYRIAASI.TTF
│ │ │ │ ├── MYRIAATI.TTF
│ │ │ │ ├── MYRIADAB.TTF
│ │ │ │ ├── MYRIADAM.TTF
│ │ │ │ ├── MYRIADAS.TTF
│ │ │ │ └── MYRIADAT.TTF
│ │ │ ├── MyriadPro-Black.otf
│ │ │ ├── MyriadPro-Regular.otf
│ │ │ └── MyriadPro-Semibold.otf
│ │ ├── helvetica
│ │ │ ├── Helvetica Bold.ttf
│ │ │ ├── Helvetica-Black-SemiBold.ttf
│ │ │ ├── Helvetica-Black.otf
│ │ │ ├── Helvetica-BlackOblique.otf
│ │ │ ├── Helvetica-Bold.otf
│ │ │ ├── Helvetica-BoldOblique.otf
│ │ │ ├── Helvetica-Condensed-Black-Se.ttf
│ │ │ ├── Helvetica-Condensed-Black.otf
│ │ │ ├── Helvetica-Condensed-BlackObl.otf
│ │ │ ├── Helvetica-Condensed-Bold.otf
│ │ │ ├── Helvetica-Condensed-BoldObl.otf
│ │ │ ├── Helvetica-Condensed-Light-Li.ttf
│ │ │ ├── Helvetica-Condensed-Light-Light.ttf
│ │ │ ├── Helvetica-Condensed-Light.otf
│ │ │ ├── Helvetica-Condensed-LightObl.otf
│ │ │ ├── Helvetica-Condensed-Oblique.otf
│ │ │ ├── Helvetica-Condensed-Thin.ttf
│ │ │ ├── Helvetica-Condensed.otf
│ │ │ ├── HelveticaBQ-Black.otf
│ │ │ ├── HelveticaBQ-BlackItalic.otf
│ │ │ ├── HelveticaBQ-Bold.otf
│ │ │ ├── HelveticaBQ-BoldItalic.otf
│ │ │ ├── HelveticaBQ-DemiBold.otf
│ │ │ ├── HelveticaBQ-DemiBoldItalic.otf
│ │ │ ├── HelveticaBQ-Italic.otf
│ │ │ ├── HelveticaBQ-Light.otf
│ │ │ ├── HelveticaBQ-LightItalic.otf
│ │ │ ├── HelveticaBQ-Medium.otf
│ │ │ ├── HelveticaBQ-MediumItalic.otf
│ │ │ ├── HelveticaBQ-Roman.otf
│ │ │ ├── HelveticaBQ-UltraLight.otf
│ │ │ ├── HelveticaCyr-Bold.otf
│ │ │ ├── HelveticaCyr-BoldInclined.otf
│ │ │ ├── HelveticaCyr-Inclined.otf
│ │ │ ├── HelveticaCyr-Upright.otf
│ │ │ ├── HelveticaCyrA-Bold.otf
│ │ │ ├── HelveticaCyrA-BoldInclined.otf
│ │ │ ├── HelveticaCyrA-Inclined.otf
│ │ │ ├── HelveticaCyrA-Upright.otf
│ │ │ ├── HelveticaExtendedBQ-Bold.otf
│ │ │ ├── HelveticaExtendedBQ-ExtraLight.otf
│ │ │ ├── HelveticaExtendedBQ-Light.otf
│ │ │ ├── HelveticaExtendedBQ-Medium.otf
│ │ │ ├── HelveticaNeueLTCom-Bd.ttf
│ │ │ ├── HelveticaNeueLTCom-BdCn.ttf
│ │ │ ├── HelveticaNeueLTCom-BdCnO.ttf
│ │ │ ├── HelveticaNeueLTCom-BdEx.ttf
│ │ │ ├── HelveticaNeueLTCom-BdExO.ttf
│ │ │ ├── HelveticaNeueLTCom-BdIt.ttf
│ │ │ ├── HelveticaNeueLTCom-BdOu.ttf
│ │ │ ├── HelveticaNeueLTCom-Blk.ttf
│ │ │ ├── HelveticaNeueLTCom-BlkCn.ttf
│ │ │ ├── HelveticaNeueLTCom-BlkCnO.ttf
│ │ │ ├── HelveticaNeueLTCom-BlkEx.ttf
│ │ │ ├── HelveticaNeueLTCom-BlkExO.ttf
│ │ │ ├── HelveticaNeueLTCom-BlkIt.ttf
│ │ │ ├── HelveticaNeueLTCom-Cn.ttf
│ │ │ ├── HelveticaNeueLTCom-CnO.ttf
│ │ │ ├── HelveticaNeueLTCom-Ex.ttf
│ │ │ ├── HelveticaNeueLTCom-ExO.ttf
│ │ │ ├── HelveticaNeueLTCom-Hv.ttf
│ │ │ ├── HelveticaNeueLTCom-HvCn.ttf
│ │ │ ├── HelveticaNeueLTCom-HvCnO.ttf
│ │ │ ├── HelveticaNeueLTCom-HvEx.ttf
│ │ │ ├── HelveticaNeueLTCom-HvExO.ttf
│ │ │ ├── HelveticaNeueLTCom-HvIt.ttf
│ │ │ ├── HelveticaNeueLTCom-It.ttf
│ │ │ ├── HelveticaNeueLTCom-Lt.ttf
│ │ │ ├── HelveticaNeueLTCom-LtCn.ttf
│ │ │ ├── HelveticaNeueLTCom-LtCnO.ttf
│ │ │ ├── HelveticaNeueLTCom-LtEx.ttf
│ │ │ ├── HelveticaNeueLTCom-LtExO.ttf
│ │ │ ├── HelveticaNeueLTCom-LtIt.ttf
│ │ │ ├── HelveticaNeueLTCom-Md.ttf
│ │ │ ├── HelveticaNeueLTCom-MdCn.ttf
│ │ │ ├── HelveticaNeueLTCom-MdCnO.ttf
│ │ │ ├── HelveticaNeueLTCom-MdEx.ttf
│ │ │ ├── HelveticaNeueLTCom-MdExO.ttf
│ │ │ ├── HelveticaNeueLTCom-MdIt.ttf
│ │ │ ├── HelveticaNeueLTCom-Roman.ttf
│ │ │ ├── HelveticaNeueLTCom-ThCn.ttf
│ │ │ ├── HelveticaNeueLTCom-ThCnO.ttf
│ │ │ ├── HelveticaNeueLTCom-ThEx.ttf
│ │ │ ├── HelveticaNeueLTCom-ThExO.ttf
│ │ │ ├── HelveticaNeueLTCom-ThIt.ttf
│ │ │ ├── HelveticaNeueLTCom-UltLt.ttf
│ │ │ ├── HelveticaNeueLTCom-UltLtCn.ttf
│ │ │ ├── HelveticaNeueLTCom-UltLtCnO.ttf
│ │ │ ├── HelveticaNeueLTCom-UltLtEx.ttf
│ │ │ ├── HelveticaNeueLTCom-UltLtExO.ttf
│ │ │ ├── HelveticaNeueLTCom-UltLtIt.ttf
│ │ │ ├── HelveticaNeueLTCom-XBlkCn.ttf
│ │ │ ├── HelveticaNeueLTCom-XBlkCnO.ttf
│ │ │ ├── HelveticaNeueLTStd-Bd.otf
│ │ │ ├── HelveticaNeueLTStd-BdCn.otf
│ │ │ ├── HelveticaNeueLTStd-BdCnO.otf
│ │ │ ├── HelveticaNeueLTStd-BdEx.otf
│ │ │ ├── HelveticaNeueLTStd-BdExO.otf
│ │ │ ├── HelveticaNeueLTStd-BdIt.otf
│ │ │ ├── HelveticaNeueLTStd-BdOu.otf
│ │ │ ├── HelveticaNeueLTStd-Blk.otf
│ │ │ ├── HelveticaNeueLTStd-BlkCn.otf
│ │ │ ├── HelveticaNeueLTStd-BlkCnO.otf
│ │ │ ├── HelveticaNeueLTStd-BlkEx.otf
│ │ │ ├── HelveticaNeueLTStd-BlkExO.otf
│ │ │ ├── HelveticaNeueLTStd-BlkIt.otf
│ │ │ ├── HelveticaNeueLTStd-Cn.otf
│ │ │ ├── HelveticaNeueLTStd-CnO.otf
│ │ │ ├── HelveticaNeueLTStd-Ex.otf
│ │ │ ├── HelveticaNeueLTStd-ExO.otf
│ │ │ ├── HelveticaNeueLTStd-Hv.otf
│ │ │ ├── HelveticaNeueLTStd-HvCn.otf
│ │ │ ├── HelveticaNeueLTStd-HvCnO.otf
│ │ │ ├── HelveticaNeueLTStd-HvEx.otf
│ │ │ ├── HelveticaNeueLTStd-HvExO.otf
│ │ │ ├── HelveticaNeueLTStd-HvIt.otf
│ │ │ ├── HelveticaNeueLTStd-It.otf
│ │ │ ├── HelveticaNeueLTStd-Lt.otf
│ │ │ ├── HelveticaNeueLTStd-LtCn.otf
│ │ │ ├── HelveticaNeueLTStd-LtCnO.otf
│ │ │ ├── HelveticaNeueLTStd-LtEx.otf
│ │ │ ├── HelveticaNeueLTStd-LtExO.otf
│ │ │ ├── HelveticaNeueLTStd-LtIt.otf
│ │ │ ├── HelveticaNeueLTStd-Md.otf
│ │ │ ├── HelveticaNeueLTStd-MdCn.otf
│ │ │ ├── HelveticaNeueLTStd-MdCnO.otf
│ │ │ ├── HelveticaNeueLTStd-MdEx.otf
│ │ │ ├── HelveticaNeueLTStd-MdExO.otf
│ │ │ ├── HelveticaNeueLTStd-MdIt.otf
│ │ │ ├── HelveticaNeueLTStd-Roman.otf
│ │ │ ├── HelveticaNeueLTStd-Th.otf
│ │ │ ├── HelveticaNeueLTStd-ThCn.otf
│ │ │ ├── HelveticaNeueLTStd-ThCnO.otf
│ │ │ ├── HelveticaNeueLTStd-ThEx.otf
│ │ │ ├── HelveticaNeueLTStd-ThExO.otf
│ │ │ ├── HelveticaNeueLTStd-ThIt.otf
│ │ │ ├── HelveticaNeueLTStd-UltLt.otf
│ │ │ ├── HelveticaNeueLTStd-UltLtCn.otf
│ │ │ ├── HelveticaNeueLTStd-UltLtCnO.otf
│ │ │ ├── HelveticaNeueLTStd-UltLtEx.otf
│ │ │ ├── HelveticaNeueLTStd-UltLtExO.otf
│ │ │ ├── HelveticaNeueLTStd-UltLtIt.otf
│ │ │ ├── HelveticaNeueLTStd-XBlkCn.otf
│ │ │ ├── HelveticaNeueLTStd-XBlkCnO.otf
│ │ │ ├── HelveticaTwoBQ-Bold.otf
│ │ │ ├── HelveticaTwoBQ-BoldItalic.otf
│ │ │ ├── HelveticaTwoBQ-Italic.otf
│ │ │ ├── HelveticaTwoBQ-Roman.otf
│ │ │ └── helv.ttf
│ │ ├── myriad.ttf
│ │ └── style.css
│ └── main.css
├── icomoon
│ ├── fonts
│ │ ├── icomoon.eot
│ │ ├── icomoon.svg
│ │ ├── icomoon.ttf
│ │ └── icomoon.woff
│ ├── selection.json
│ └── style.css
├── images
│ ├── arrow.png
│ ├── background.jpg
│ ├── bg.png
│ ├── buttons
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── CAM
│ │ │ ├── cam-active.png
│ │ │ ├── cam-hover.png
│ │ │ └── cam-normal.png
│ │ ├── MIC
│ │ │ ├── mic-active.png
│ │ │ ├── mic-hover.png
│ │ │ └── mic-normal.png
│ │ ├── PHONE
│ │ │ ├── phone-active.png
│ │ │ ├── phone-hover.png
│ │ │ └── phone-normal.png
│ │ ├── RESIZE
│ │ │ ├── resize-active.png
│ │ │ ├── resize-hover.png
│ │ │ └── resize-normal.png
│ │ ├── clip.png
│ │ ├── plus.png
│ │ └── send.png
│ └── video.png
├── style.css
└── upload-file.css
├── testing-public.html
└── videos
└── sintel.webm
/README.md:
--------------------------------------------------------------------------------
1 | # The Multi-room audio-video conferencing tool with Socket.IO and Node.JS
2 |
3 | It's a simple solution to connect anyone over a simple room name, without any additional plugins
4 |
5 | So, this utility attempts to handle everything. It:
6 |
7 | - Simplifies the communication process, with rich user experience
8 | - Users can chat
9 | - accounts for the latest Chrome release's getUserMedia() function to run without ssl, So fake keys added.
10 |
11 |
12 | ## Installation
13 |
14 | #### Download
15 |
16 | Simply clone or download the zip of the project,
17 |
18 | #### Using with [Node.js](http://nodejs.org) via [npm](https://www.npmjs.org/):
19 |
20 | Command Line:
21 |
22 | ```shell
23 | npm install
24 | ```
25 |
26 | ## Usage
27 |
28 | ```shell
29 | node app.js
30 | ```
31 |
32 | - This should start your chat app at https://localhost:5000/
33 | - Any two users can chat over https://localhost:5000/any+room+name
34 |
35 | ## Demo [Heroku App](https://hardeep-rooms.herokuapp.com)
--------------------------------------------------------------------------------
/app.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var express = require('express');
3 | var app = express();
4 | var options = {
5 | key: fs.readFileSync('fake-keys/privatekey.pem'),
6 | cert: fs.readFileSync('fake-keys/certificate.pem')
7 | };
8 | var server = require('https').createServer(options, app);
9 | var io = require('socket.io').listen(server);
10 | var util = require('util');
11 | var now = require("performance-now");
12 | var rooms = [];
13 | var users = {};
14 | var screensharingusers = {};
15 | var socketio;
16 | var trimmed;
17 | server.listen(5000);
18 | console.log('App started at port...5000');
19 | app.use(express.static(__dirname + '/public'));
20 | app.get('/',function(req,res){
21 | res.sendfile(__dirname+'/public/404.html');
22 | });
23 | app.get('/:key',function(req,res){
24 | trimmed = req.params.key.trim();
25 | if (req.url === '/favicon.ico')
26 | {
27 | res.writeHead(200, {'Content-Type': 'image/x-icon'} );
28 | res.end();
29 | return;
30 | }
31 | else
32 | {
33 | res.sendfile(__dirname+'/public/public.html');
34 | }
35 |
36 | });
37 | io.sockets.on('connection',function(socket){
38 | console.log(now()+' connected..');
39 | socket.key = trimmed;
40 | socket.screenShared = false;
41 | socket.on('disconnect',function(){
42 | if(socket.username === undefined)
43 | {
44 | console.log('User has disconnected!! without using the product!!');
45 | }
46 | else
47 | {
48 | console.log(socket.username + ' has disconnected!!');
49 | socket.broadcast.to(socket.key).emit('disconnected-user-reset');
50 | if(rooms.length > 0)
51 | {
52 | console.log('Calling removeUserKey..');
53 | removeUserKey(socket);
54 | io.to(socket.key).emit('checking-for-screen-share', socket.key, users[socket.key]);
55 | }
56 | }
57 | });
58 | //Getting Username
59 | socket.on('username',function(data){
60 | console.log(data+' just joined..');
61 | addUserKey(data,socket);
62 | });
63 |
64 | socket.on('checked-stream',function(data){
65 | console.log('Inside checked stream!!..Now emitting checking-for-screen-share !!!');
66 | io.to(socket.key).emit('checking-for-screen-share', socket.key, users[socket.key]);
67 | if(users[socket.key].length===2)
68 | {
69 | socket.broadcast.to(socket.key).emit('available-for-offer');
70 | io.to(socket.key).emit('users-final', users[socket.key]);
71 | }
72 | else
73 | {
74 | if(users[socket.key].length>2)
75 | {
76 | console.log("Sorry..This room is already in use..Try again later.");
77 | }
78 | }
79 | });
80 |
81 | socket.on('got-local-description',function(data){
82 | console.log('Got Local Description...');
83 | console.log('Now broadcasting...');
84 | socket.broadcast.to(socket.key).emit('available-for-answer',data);
85 | });
86 |
87 | socket.on('got-remote-description',function(data){
88 | console.log('Got Remote Description...');
89 | console.log('Now broadcasting...');
90 | socket.broadcast.to(socket.key).emit('available-for-stream',data);
91 | });
92 | socket.on('local-candidate',function(data){
93 | console.log('Got Local Candidate!!!');
94 | socket.broadcast.to(socket.key).emit('local-candidate-broadcast',data);
95 |
96 | });
97 | socket.on('remote-candidate',function(data){
98 | console.log('Got Remote Candidate!!!');
99 | socket.broadcast.to(socket.key).emit('remote-candidate-broadcast',data);
100 | });
101 | socket.on('remote-disconnected',function(){
102 | socket.broadcast.to(socket.key).emit('remote-candidate-disconnect');
103 | });
104 |
105 | socket.on('this-chat-data',function(data){
106 | socket.broadcast.to(socket.key).emit('remote-chat-data',data);
107 | });
108 |
109 | socket.on('different-chat-data',function(data){
110 | socket.broadcast.to(socket.key).emit('different-remote-chat-data',data);
111 | });
112 |
113 | socket.on('screen-share-off', function(){
114 | socket.screenShared = false;
115 | console.log('OFF CALLED..Screen shared is '+ socket.screenShared);
116 | screensharingusers[socket.key][socket.username] = socket.screenShared;
117 | console.log('Now screensharingusers object is '+util.inspect(screensharingusers));
118 | socket.broadcast.to(socket.key).emit('other-guy-screen-share-off');
119 | });
120 |
121 | socket.on('screen-share-on', function(){
122 | socket.screenShared = true;
123 | console.log('ON CALLED..Screen shared is '+ socket.screenShared);
124 | screensharingusers[socket.key][socket.username] = socket.screenShared;
125 | console.log('Now screensharingusers object is '+util.inspect(screensharingusers));
126 | socket.broadcast.to(socket.key).emit('other-guy-screen-share-on');
127 | });
128 | });
129 | //FUNCTIONS----start
130 | function addUserKey(data,socket)
131 | {
132 | try
133 | {
134 | var key = socket.key;
135 | if(rooms.indexOf(key) === -1)
136 | {
137 | console.log('Generating new key!!');
138 | rooms.push(key);
139 | users[key]=[data];
140 | screensharingusers[key] = {};
141 | screensharingusers[key][data] = socket.screenShared;
142 | socket.users = {} ;
143 | socket.users[data] = key;
144 | socket.username= data;
145 | socket.join(socket.key);
146 | console.log('Socket joins a room.');
147 | console.log('Adding socket.username --->'+ socket.username);
148 | console.log('Adding socket.users[data] --->'+socket.users[data]);
149 | console.log('Now screensharingusers object is '+util.inspect(screensharingusers));
150 | }
151 | else
152 | {
153 | if(users[key]!=undefined)
154 | {
155 |
156 | console.log(now()+' Room already exists!!!');
157 | users[key].push(data);
158 | screensharingusers[key][data] = socket.screenShared;
159 | console.log('Now rooms array is '+JSON.stringify(rooms));
160 | console.log('Now users array is '+JSON.stringify(users));
161 | socket.users = {};
162 | socket.users[data] = key;
163 | socket.username= data;
164 | socket.join(socket.key);
165 | console.log('Now screensharingusers object is '+util.inspect(screensharingusers));
166 | }
167 |
168 | }
169 | }
170 | catch(err)
171 | {
172 | console.log('Thrown error is ->'+err);
173 | }
174 |
175 | }
176 |
177 | function removeUserKey(socket)
178 | {
179 | try
180 | {
181 | var username = socket.username;
182 | var key = socket.users[socket.username];
183 | console.log('Deleting inside removeUserKey() function...');
184 | users[socket.key].splice(users[socket.key].indexOf(username),1);
185 | delete screensharingusers[socket.key][username];
186 | if(users[socket.key].length === 0)
187 | {
188 | delete users[socket.key];
189 | rooms.splice(rooms.indexOf(username),1);
190 | delete screensharingusers[socket.key];
191 | }
192 | console.log('Now rooms array is '+util.inspect(rooms));
193 | console.log('Now users array is '+util.inspect(users));
194 | console.log('Now screensharingusers object is '+util.inspect(screensharingusers));
195 | }
196 |
197 | catch(err)
198 | {
199 | console.log('Thrown error is ->'+err);
200 | }
201 |
202 |
203 | }
204 |
205 | //FUNCTIONS----end
206 |
207 |
--------------------------------------------------------------------------------
/fake-keys/certificate.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIIDBTCCAe2gAwIBAgIJAKZL3MRzLyawMA0GCSqGSIb3DQEBBQUAMBkxFzAVBgNV
3 | BAMMDmxvY2FsaG9zdDo0MDAwMB4XDTE0MDkyNDE3MTIyMFoXDTI0MDkyMTE3MTIy
4 | MFowGTEXMBUGA1UEAwwObG9jYWxob3N0OjQwMDAwggEiMA0GCSqGSIb3DQEBAQUA
5 | A4IBDwAwggEKAoIBAQCwkg6QIfo9KZ5kU82/dQ2wlRrh/P4uG6FiWxEVcQ4kLvE7
6 | h/GMDi5XBgWj9EKCJvzHJNtllHeX5E5O20MCyuQMuuvLXHMVN4Vs8lG5VC3V6wTT
7 | 2hRqXAsaj4xuhmQoLyQp0n+v2RIZFWn0fUKLO+wBDwEQ/H6Y+goqlVKkEW1SAvQM
8 | tt4utSH6Y/zu3K93OsaYV2qTw321CBE7TeVeTmqMSluavfAWi+lp6SLiPuI4iZRK
9 | l6lQqdqnS0DVxj/IkIR4BSbohEgM3lg53QtqKaAMdMyXAS2A6fP5YBL2O6j3OXBJ
10 | rcLi/fZUtJoH3Y1aq4h2n7lo2iqBxUnuk9YD463nAgMBAAGjUDBOMB0GA1UdDgQW
11 | BBQLofT8gtfbUa+GtiHxZpg+KlffODAfBgNVHSMEGDAWgBQLofT8gtfbUa+GtiHx
12 | Zpg+KlffODAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAI+rQIKCt8
13 | 3TBeH3uwm6n9eSO9S1eD4NpxDuco8QhqrGBVML9BSi1wKcrl+UUYkjuZ1qJQ9ZzU
14 | jB9kI20oLCGwKzp8S+Gj5Vwve+UBCAMOyptWV3EYtobJjbXtJ6CtWa8n93TtpD/e
15 | H+rWcUXDyy1ViK92sTE2wQbk+iFL0F/AM+ilZ2Y1ioMMvtwsqIcD1mBl8KKl+x6e
16 | aJJGj/JUjzBkRiUsNQF9AAT5wq9TsOME0J3n2VnmENjGkgEII0xbS5UxlZyjeCl1
17 | pHkiEvSUQFcve1FrLEvch2WrczN/JmIEQwk7i7cpk5zG3kQA0x+Z/K/uD8y1jyPn
18 | vXtrWdw7/1L8
19 | -----END CERTIFICATE-----
20 |
--------------------------------------------------------------------------------
/fake-keys/privatekey.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | MIIEpAIBAAKCAQEAsJIOkCH6PSmeZFPNv3UNsJUa4fz+LhuhYlsRFXEOJC7xO4fx
3 | jA4uVwYFo/RCgib8xyTbZZR3l+ROTttDAsrkDLrry1xzFTeFbPJRuVQt1esE09oU
4 | alwLGo+MboZkKC8kKdJ/r9kSGRVp9H1CizvsAQ8BEPx+mPoKKpVSpBFtUgL0DLbe
5 | LrUh+mP87tyvdzrGmFdqk8N9tQgRO03lXk5qjEpbmr3wFovpaeki4j7iOImUSpep
6 | UKnap0tA1cY/yJCEeAUm6IRIDN5YOd0LaimgDHTMlwEtgOnz+WAS9juo9zlwSa3C
7 | 4v32VLSaB92NWquIdp+5aNoqgcVJ7pPWA+Ot5wIDAQABAoIBAQCjegbbsWmjGRZZ
8 | 4zE6EuDi3ZnvI7Id9Fz92Dy/8lVacM/OAzZDKpoC3kN4ody17ezZYCl1Kflz+t/5
9 | qI2pVzm/A4zuUqEGQspYrR23DdYGGbr1fhKqyp9JLyCg7/JpNgQwaIDpyXs1GBtq
10 | TlK+4HLIJCEjnfKEJfQlquzBlJT3eNSATJcbMXXYQsa494QSu9t/QxWbr1cLtoZx
11 | a/uiUN6pSl8jNIu9U9sY77HkaGRFS1aSpTi32yVm2tZN9tQJ/g33XeRYorKhROr+
12 | /GIZ6sX8x7WRVDKLc3rcUNBxJZ8YNyfnDkTMAnQzMqFw0MzT0eVzs0HH9XcU6aoI
13 | i/FVi0EhAoGBAN2FsqGcvfMJ+DOs2+625k2thKWfSwJ8ujE9nUjr4yqelqGTjsCq
14 | 09yi2kVgHkx+Y1eC/swC3ZdLKesngI/EvY+XeLJ4x+M+fyICPCHIHDLwkKfWm3lw
15 | VifaWunGo/ZkK7fJVbOQfvOK2ZypSHFdE1tCZNAwe7/f4/73aJW9t8nxAoGBAMwN
16 | TxOq03tDXXvOLRDJLGT9ekEFi57ArcG3GEGgTJKxdCbsgAXPB2eJ9V/aAC37U7ts
17 | XoWRdJGfm99YaNc8cHIjqW/QepNGZ/gtKNM6gSn10ulUgzzCdhgF4DyW69zTJgWi
18 | IjvS4Hy5nfIV95itmimgwh4EQQFaPdAXxzahqd1XAoGAM0GIP5TA7sdTwsEwcl+n
19 | kjmgA6KD/KNXgaU8C29pNKdVOzWlRjdApkCYOI0w9YoY+lq5EgNnumYN4PdW6+0d
20 | 32ew6brApXgEep4Bw99FhxPapLsnZkXz6WzAtG7d6VjsNK5FQjMg7MEn8PPKa1CZ
21 | 9fe60+EkARWQ76HXdS5cpEECgYEAnEGMzpi//eJmUgpehD4pmuRonCYs9tLBvFgD
22 | YS3ptWPieHQezVPubaE9n7sG7C9LvXiNIWdzhphc+rlu/3OvABjDBXb2hpUhxPCA
23 | FND2XDV832TyYrLfUCIfxwYjdCTVNvcjlAA2HAzgIKQlyGsYZMxQGkBTrz91mka7
24 | LOC7fV0CgYBiDvqM/l57U0B0hEqSpQ4yhzJavLNEsyVqzaG+mt7mtgjMUknbRm5U
25 | KVVC5BqtqR0L82NgGgxs+aL8oDkUwJ+uoEf64uUleRMIZsKzPPVNpm+KMjPzV9Ot
26 | fBWHybwvoadwN0J4Ek83Ae+79Oj1HlIHqI+a4hFV30rRd9u4toNkUA==
27 | -----END RSA PRIVATE KEY-----
28 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "prototype-webrtc",
3 | "version": "1.0.0",
4 | "description": "A simple room based webrtc application for audio-video sharing",
5 | "main": "app.js",
6 | "scripts": {
7 | "start": "node app.js"
8 | },
9 | "keywords": [
10 | "webrtc",
11 | "rooms",
12 | "node.js"
13 | ],
14 | "author": "Hardeep Mehta",
15 | "license": "MIT",
16 | "dependencies": {
17 | "express": "^4.13.3",
18 | "socket.io": "^1.3.7",
19 | "performance-now": "^0.2.0"
20 | },
21 | "devDependencies": { }
22 | }
23 |
--------------------------------------------------------------------------------
/public/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | x
').appendTo('#black-overlay').hide();
93 | imageHide.css({
94 | 'display': 'none',
95 | 'position': 'relative',
96 | 'top': tp,
97 | 'padding-left': '26px'
98 | });
99 | imageHide.find('video').css({
100 | 'width': 'auto',
101 | 'height': ht,
102 | 'position': 'relative',
103 | 'cursor': 'default'
104 | });
105 |
106 | $('#black-overlay').css({
107 | 'cursor': 'pointer'
108 | });
109 | removeCubes();
110 | setTimeout(function(){
111 | imageHide.css('display','inline-block').removeClass('zoomIn').removeClass('zoomOut').addClass('zoomIn');
112 | },200);
113 |
114 | $('#black-overlay').children('.crossButton').click(function(){
115 | removeImage();
116 | });
117 |
118 | $('#black-overlay').click(function(){
119 | removeImage();
120 | });
121 |
122 | imageHide.find('video').click(function(e){
123 | console.log('imageHide is clicked..');
124 | e.stopPropagation();
125 | });
126 | }
127 |
128 | function removeVideo()
129 | {
130 | $('#black-overlay').css({
131 | 'cursor': 'default'
132 | });
133 | $('#black-overlay').find('#image-container').removeClass('zoomIn').removeClass('zoomOut').addClass('zoomOut');
134 | setTimeout(function(){
135 | $('#black-overlay').find('#image-container').remove();
136 | removeBlackOverlay();
137 | },300);
138 |
139 | }
--------------------------------------------------------------------------------
/public/scripts/screen-share.js:
--------------------------------------------------------------------------------
1 | $(window).load(function(){
2 | SCREEN_SHARED = false;
3 | socket.screenShared = false;
4 | $('#first-right-icons img').eq(0).click(function(){
5 | if((socket.users.length === 1) && (!SCREEN_SHARED))
6 | {
7 | console.log('Cannot share screen..User is alone.');
8 | // getScreenId(function (error, sourceId, screen_constraints) {
9 | // // error == null || 'permission-denied' || 'not-installed' || 'installed-disabled' || 'not-chrome'
10 | // // sourceId == null || 'string' || 'firefox'
11 |
12 | // if(sourceId && sourceId != 'firefox') {
13 | // screen_constraints = {
14 | // video: {
15 | // mandatory: {
16 | // chromeMediaSource: 'screen',
17 | // maxWidth: 1920,
18 | // maxHeight: 1080
19 | // }
20 | // }
21 | // };
22 |
23 | // if (error === 'permission-denied') return alert('Permission is denied.');
24 | // if (error === 'not-chrome') return alert('Please use chrome.');
25 |
26 | // if (!error && sourceId) {
27 | // screen_constraints.video.mandatory.chromeMediaSource = 'desktop';
28 | // screen_constraints.video.mandatory.chromeMediaSourceId = sourceId;
29 | // }
30 | // }
31 |
32 | // try
33 | // {
34 | // getUserMedia(screen_constraints, function (stream) {
35 | // globalVideo = $('#my-screen-share')[0];
36 | // $('#my-screen-share').hide()[0].src = URL.createObjectURL(stream);
37 | // //Person must be alone..
38 | // window.abc = stream;
39 | // $('#my-video').hide();
40 | // $('#screen-share').css({'height': screenSharedHeight});
41 | // $('#my-screen-share').css({'position': 'relative','height': 'auto', 'width': main_width, 'left': 0, 'z-index': 0, 'top': 0}).parent().css({'position': 'absolute', 'top': 660 - screenSharedHeight }).prependTo('#local-video');
42 | // $('#my-screen-share').show().addClass('animated fadeInLeft');
43 | // $('#my-screen-share')[0].play();
44 | // SCREEN_SHARED = true;
45 | // socket.screenShared = true;
46 | // socket.emit('screen-share-on');
47 | // stream.onended = function()
48 | // {
49 | // var hide = $('#screen-share').find('#my-screen-share').hide();
50 | // hide[0].src = '';
51 | // hide.parent().appendTo('body');
52 | // globalVideo = elem;
53 | // $('#my-video').show().addClass('animated fadeInLeft');
54 | // SCREEN_SHARED = false;
55 | // socket.screenShared = false;
56 | // socket.emit('screen-share-off');
57 | // }
58 |
59 | // }, function (error) {
60 | // console.error(error);
61 | // });
62 |
63 | // }
64 | // catch(err)
65 | // {
66 | // console.log('ERROR is '+err);
67 | // }
68 |
69 | // });
70 |
71 | }
72 |
73 | else if((socket.users.length === 2) && (!SCREEN_SHARED) && (!socket.screenSharedByRemote))
74 | {
75 | getScreenId(function (error, sourceId, screen_constraints) {
76 | // error == null || 'permission-denied' || 'not-installed' || 'installed-disabled' || 'not-chrome'
77 | // sourceId == null || 'string' || 'firefox'
78 |
79 | if(sourceId && sourceId != 'firefox') {
80 | screen_constraints = {
81 | video: {
82 | mandatory: {
83 | chromeMediaSource: 'screen',
84 | maxWidth: 1920,
85 | maxHeight: 1080
86 | }
87 | }
88 | };
89 |
90 | if (error === 'permission-denied') return alert('Permission is denied.');
91 | if (error === 'not-chrome') return alert('Please use chrome.');
92 |
93 | if (!error && sourceId) {
94 | screen_constraints.video.mandatory.chromeMediaSource = 'desktop';
95 | screen_constraints.video.mandatory.chromeMediaSourceId = sourceId;
96 | }
97 | }
98 |
99 | try
100 | {
101 | var left = (window.innerWidth - main_width)/2 + 7;
102 | getUserMedia(screen_constraints, function (stream) {
103 | globalVideo = $('#my-screen-share')[0];
104 | $('#my-screen-share').hide()[0].src = URL.createObjectURL(stream);
105 | //Person must be currently in a chat..
106 | $('#my-video').hide();
107 | $('#screen-share').addClass('remote-video-right').css({
108 | 'position': 'absolute',
109 | 'height': 150,
110 | 'width': 190,
111 | 'left': left,
112 | 'top': 8
113 | });
114 |
115 | $('#my-screen-share').css({'position': 'relative','height': 'auto', 'width': 190, 'z-index': 0}).parent().appendTo('#remote-video');
116 | $('#my-screen-share').show().removeClass('animated fadeInLeft').addClass('animated fadeInLeft');
117 | $('#my-screen-share')[0].play();
118 | SCREEN_SHARED = true;
119 | socket.screenShared = true;
120 | socket.screenStream = stream;
121 | socket.emit('screen-share-on');
122 | createOffer(stream);
123 | stream.onended = function()
124 | {
125 | var hide = $('#screen-share').find('#my-screen-share').hide();
126 | hide[0].src = '';
127 | hide.parent().appendTo('body');
128 | globalVideo = elem;
129 | $('#my-video').show();
130 | SCREEN_SHARED = false;
131 | socket.screenShared = false;
132 | socket.emit('screen-share-off');
133 | socket.screenStream = undefined;
134 | resetLocalShareScreenDiv();
135 | }
136 |
137 |
138 | }, function (error) {
139 | console.error(error);
140 | });
141 |
142 | }
143 | catch(err)
144 | {
145 | console.log('ERROR is '+err);
146 | }
147 |
148 | });
149 |
150 | }
151 |
152 | });
153 | });
--------------------------------------------------------------------------------
/public/scripts/screen.js:
--------------------------------------------------------------------------------
1 | // Last time updated at Sep 07, 2014, 08:32:23
2 |
3 | // Latest file can be found here: https://cdn.webrtc-experiment.com/getScreenId.js
4 |
5 | // Muaz Khan - www.MuazKhan.com
6 | // MIT License - www.WebRTC-Experiment.com/licence
7 | // Documentation - https://github.com/muaz-khan/WebRTC-Experiment/tree/master/getScreenId.js
8 |
9 | // ______________
10 | // getScreenId.js
11 |
12 | /*
13 | getScreenId(function (error, sourceId, screen_constraints) {
14 | // error == null || 'permission-denied' || 'not-installed' || 'installed-disabled' || 'not-chrome'
15 | // sourceId == null || 'string' || 'firefox'
16 |
17 | if(sourceId == 'firefox') {
18 | navigator.mozGetUserMedia(screen_constraints, onSuccess, onFailure);
19 | }
20 | else navigator.webkitGetUserMedia(screen_constraints, onSuccess, onFailure);
21 | });
22 | */
23 |
24 | (function() {
25 | window.getScreenId = function(callback) {
26 | // for Firefox:
27 | // sourceId == 'firefox'
28 | // screen_constraints = {...}
29 | if (!!navigator.mozGetUserMedia) {
30 | callback(null, 'firefox', {
31 | video: {
32 | mozMediaSource: 'window',
33 | mediaSource: 'window'
34 | }
35 | });
36 | return;
37 | }
38 |
39 | postMessage();
40 |
41 | window.addEventListener('message', onIFrameCallback);
42 |
43 | function onIFrameCallback(event) {
44 | if (!event.data) return;
45 |
46 | if (event.data.chromeMediaSourceId) {
47 | if (event.data.chromeMediaSourceId === 'PermissionDeniedError') {
48 | callback('permission-denied');
49 | } else callback(null, event.data.chromeMediaSourceId, getScreenConstraints(null, event.data.chromeMediaSourceId));
50 | }
51 |
52 | if (event.data.chromeExtensionStatus) {
53 | callback(event.data.chromeExtensionStatus, null, getScreenConstraints(event.data.chromeExtensionStatus));
54 | }
55 |
56 | // this event listener is no more needed
57 | window.removeEventListener('message', onIFrameCallback);
58 | }
59 | };
60 |
61 | function getScreenConstraints(error, sourceId) {
62 | var screen_constraints = {
63 | audio: false,
64 | video: {
65 | mandatory: {
66 | chromeMediaSource: error ? 'screen' : 'desktop',
67 | maxWidth: window.screen.width > 1920 ? window.screen.width : 1920,
68 | maxHeight: window.screen.height > 1080 ? window.screen.height : 1080
69 | },
70 | optional: []
71 | }
72 | };
73 |
74 | if (sourceId) {
75 | screen_constraints.video.mandatory.chromeMediaSourceId = sourceId;
76 | }
77 |
78 | return screen_constraints;
79 | }
80 |
81 | function postMessage() {
82 | if (!iframe.isLoaded) {
83 | setTimeout(postMessage, 100);
84 | return;
85 | }
86 |
87 | iframe.contentWindow.postMessage({
88 | captureSourceId: true
89 | }, '*');
90 | }
91 |
92 | var iframe = document.createElement('iframe');
93 | iframe.onload = function() {
94 | iframe.isLoaded = true;
95 | };
96 | iframe.src = 'https://www.webrtc-experiment.com/getSourceId/';
97 | iframe.style.display = 'none';
98 | (document.body || document.documentElement).appendChild(iframe);
99 | })();
--------------------------------------------------------------------------------
/public/scripts/screencheck.js:
--------------------------------------------------------------------------------
1 | getScreenId(function (error, sourceId, screen_constraints) {
2 | // error == null || 'permission-denied' || 'not-installed' || 'installed-disabled' || 'not-chrome'
3 | // sourceId == null || 'string' || 'firefox'
4 |
5 | if(sourceId && sourceId != 'firefox') {
6 | screen_constraints = {
7 | video: {
8 | mandatory: {
9 | chromeMediaSource: 'screen',
10 | maxWidth: 1920,
11 | maxHeight: 1080,
12 | minAspectRatio: 1.77
13 | }
14 | }
15 | };
16 |
17 | if (error === 'permission-denied') return alert('Permission is denied.');
18 | if (error === 'not-chrome') return alert('Please use chrome.');
19 |
20 | if (!error && sourceId) {
21 | screen_constraints.video.mandatory.chromeMediaSource = 'desktop';
22 | screen_constraints.video.mandatory.chromeMediaSourceId = sourceId;
23 | }
24 | }
25 |
26 | navigator.getUserMedia = navigator.mozGetUserMedia || navigator.webkitGetUserMedia;
27 | navigator.getUserMedia(screen_constraints, function (stream) {
28 | document.querySelector('video').src = URL.createObjectURL(stream);
29 | }, function (error) {
30 | console.error(error);
31 | });
32 | });
--------------------------------------------------------------------------------
/public/scripts/slider-easing.js:
--------------------------------------------------------------------------------
1 | $(window).load(function(){
2 | $('#sidebar-chat-right').on('mouseenter',function(e){
3 | resetChatBuffer();
4 | $this = $(this);
5 | $('#local-chat-arrow').removeClass();
6 | $('#local-chat-arrow').addClass('zoomOut');
7 | $('#local-chat-arrow').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
8 | $(this).hide();
9 | $this.hide("slide", {
10 | direction: "right",
11 | duration: 100,
12 | easing: 'easeInQuart'
13 | }, function(){
14 | $('#sidebar-right').show("slide", {
15 | direction: "right",
16 | duration: 200,
17 | easing: 'easeInCubic'
18 | }, function(){
19 | recursiveAnimateChatData();
20 | $('#sidebar-right').one('mouseleave', function(){
21 | console.log('Reverse Process Now..');
22 | $('#sidebar-right').hide("slide", {
23 | direction: "right",
24 | duration: 100,
25 | easing: 'easeInCubic'
26 | }, function(){
27 | console.log('Reverse step 1');
28 | $this.show("slide", {
29 | direction: "right",
30 | duration: 80,
31 | easing: 'easeInQuart'
32 | }, function(){
33 | console.log('Reverse step 2');
34 | resetChatBuffer();
35 | $('#local-chat-arrow').show();
36 | $('#local-chat-arrow').removeClass();
37 | $('#local-chat-arrow').addClass('zoomIn');
38 | $('#local-chat-arrow').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
39 | console.log('Reverse step 3');
40 | });
41 | });
42 | });
43 | });
44 | });
45 | });
46 | });
47 | });
48 | });
49 |
50 |
--------------------------------------------------------------------------------
/public/sidebar/attach.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/sidebar/attach.png
--------------------------------------------------------------------------------
/public/sidebar/bubble-main.css:
--------------------------------------------------------------------------------
1 | /* Bit of normalisation */
2 |
3 | body {
4 | background-color: #eee;
5 | color: #222;
6 | font: 0.8125em/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;
7 | }
8 |
9 | img {
10 | display: block;
11 | height: auto;
12 | max-width: 100%;
13 | }
14 |
15 | .container {
16 | padding: 40px 20px;
17 | margin: 0 auto;
18 | width: 400px;
19 | }
20 |
21 | /* .bubble */
22 |
23 | .bubble {
24 | background-image: linear-gradient(bottom, rgb(210,244,254) 25%, rgb(149,194,253) 100%);
25 | background-image: -o-linear-gradient(bottom, rgb(210,244,254) 25%, rgb(149,194,253) 100%);
26 | background-image: -moz-linear-gradient(bottom, rgb(210,244,254) 25%, rgb(149,194,253) 100%);
27 | background-image: -webkit-linear-gradient(bottom, rgb(210,244,254) 25%, rgb(149,194,253) 100%);
28 | background-image: -ms-linear-gradient(bottom, rgb(210,244,254) 25%, rgb(149,194,253) 100%);
29 | background-image: -webkit-gradient(
30 | linear,
31 | left bottom,
32 | left top,
33 | color-stop(0.25, rgb(210,244,254)),
34 | color-stop(1, rgb(149,194,253))
35 | );
36 | border: solid 1px rgba(0, 0, 0, 0.5);
37 | /* vendor rules */
38 | border-radius: 20px;
39 | /* vendor rules */
40 | box-shadow: inset 0 5px 5px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0, 0, 0, 0.2);
41 | /* vendor rules */
42 | box-sizing: border-box;
43 | clear: both;
44 | float: left;
45 | margin-bottom: 20px;
46 | padding: 8px 30px;
47 | position: relative;
48 | text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
49 | width: auto;
50 | max-width: 100%;
51 | word-wrap: break-word;
52 | }
53 |
54 | .bubble:before, .bubble:after {
55 | border-radius: 20px / 10px;
56 | content: '';
57 | display: block;
58 | position: absolute;
59 | }
60 |
61 | .bubble:before {
62 | border: 10px solid transparent;
63 | border-bottom-color: rgba(0, 0, 0, 0.5);
64 | bottom: 0;
65 | left: -7px;
66 | z-index: -2;
67 | }
68 |
69 | .bubble:after {
70 | border: 8px solid transparent;
71 | border-bottom-color: #d2f4fe;
72 | bottom: 1px;
73 | left: -5px;
74 | }
75 |
76 | .bubble--alt {
77 | background-image: linear-gradient(bottom, rgb(172,228,75) 25%, rgb(122,205,71) 100%);
78 | background-image: -o-linear-gradient(bottom, rgb(172,228,75) 25%, rgb(122,205,71) 100%);
79 | background-image: -moz-linear-gradient(bottom, rgb(172,228,75) 25%, rgb(122,205,71) 100%);
80 | background-image: -webkit-linear-gradient(bottom, rgb(172,228,75) 25%, rgb(122,205,71) 100%);
81 | background-image: -ms-linear-gradient(bottom, rgb(172,228,75) 25%, rgb(122,205,71) 100%);
82 | background-image: -webkit-gradient(
83 | linear,
84 | left bottom,
85 | left top,
86 | color-stop(0.25, rgb(172,228,75)),
87 | color-stop(1, rgb(122,205,71))
88 | );
89 | float: right;
90 | }
91 |
92 | .bubble--alt:before {
93 | border-bottom-color: rgba(0, 0, 0, 0.5);
94 | border-radius: 20px / 10px;
95 | left: auto;
96 | right: -7px;
97 | }
98 |
99 | .bubble--alt:after {
100 | border-bottom-color: #ace44b;
101 | border-radius: 20px / 10px;
102 | left: auto;
103 | right: -5px;
104 | }
--------------------------------------------------------------------------------
/public/sidebar/bubble.css:
--------------------------------------------------------------------------------
1 |
2 | .bubble {
3 | background-color: #e5e5ea;
4 | border-radius: 21px;
5 | /* vendor rules */
6 | box-sizing: border-box;
7 | clear: both;
8 | float: left;
9 | margin-bottom: 20px;
10 | padding: 8px 30px;
11 | position: relative;
12 | width: auto;
13 | max-width: 100%;
14 | word-wrap: break-word;
15 | margin-left: 6px;
16 | }
17 |
18 | .bubble:before, .bubble:after {
19 | border-radius: 20px / 10px;
20 | content: '';
21 | display: block;
22 | position: absolute;
23 | }
24 |
25 | .bubble:before {
26 | border: 10px solid transparent;
27 | border-bottom-color: #e5e5ea;
28 | bottom: 0;
29 | left: -7px;
30 | z-index: -2;
31 | }
32 |
33 | .bubble:after {
34 | border: 8px solid transparent;
35 | border-bottom-color: #e5e5ea;
36 | bottom: 1px;
37 | left: -5px;
38 | }
39 |
40 | .bubble--alt {
41 | background-color: rgb(61,130,196);
42 | float: right;
43 | margin-right: 6px;
44 | color: white;
45 |
46 | }
47 |
48 | .bubble--alt:before {
49 |
50 | border-bottom-color: rgb(61,130,196);
51 | border-radius: 20px / 10px;
52 | left: auto;
53 | right: -7px;
54 | }
55 |
56 | .bubble--alt:after {
57 | border-bottom-color: rgb(61,130,196);
58 | border-radius: 20px / 10px;
59 | left: auto;
60 | right: -5px;
61 | }
--------------------------------------------------------------------------------
/public/sidebar/bubble.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | Blue text bubble
11 |
12 |
13 |
14 | Green text bubble
15 |
16 |
17 |
18 | A bubble containing lots and lots and lots and lots of content on multiple lines
19 |
20 |
21 |
22 | Bubble with image
23 |
24 |
25 |
26 |
27 | Bubblewitharidiculouslylongwordwhichwrapseffortlesslyontotwolines
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/public/sidebar/hello.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
54 |
55 |
--------------------------------------------------------------------------------
/public/sidebar/plane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/sidebar/plane.png
--------------------------------------------------------------------------------
/public/sidebar/style.css:
--------------------------------------------------------------------------------
1 | #sidebar-right
2 | {
3 | background-color: black;
4 | width: 300px;
5 | height: 744px;
6 | }
7 |
8 | #first-section
9 | {
10 | width: 100%;
11 | height: 20%;
12 | background-color: #C2C2C2;
13 | }
14 |
15 | #second-section
16 | {
17 | width: 100%;
18 | height: 48%;
19 | background-color: white;
20 | overflow-y: scroll;
21 | padding-top: 8px;
22 | }
23 |
24 | #third-section
25 | {
26 | width: 100%;
27 | height: 32%;
28 | background-color: #C2C2C2;
29 | }
30 |
31 | #first-right-icons img
32 | {
33 | width: 20px;
34 | height: auto;
35 | }
36 |
37 | #first-right-icons
38 | {
39 | float: right;
40 | margin-top: 22px;
41 | margin-right: 15px;
42 | }
43 |
44 | #second-section-form
45 | {
46 | margin: 0;
47 | }
48 |
49 | #first-plane
50 | {
51 | width: 26px;
52 | margin-left: 1px;
53 | margin-right: 6px;
54 | position: relative;
55 | top: 7px;
56 | }
57 |
58 | #first-attach
59 | {
60 | width: 30px;
61 | margin-right: 3px;
62 | position: relative;
63 | top: 8px;
64 | }
65 |
66 | #first-chat
67 | {
68 | width: 219px;
69 | height: 29px;
70 | }
71 |
72 | #remote-user-chat
73 | {
74 | font-family: Myriad;
75 | height: 22px;
76 | }
77 |
78 | #this-user-chat
79 | {
80 | font-family: Myriad;
81 | height: 22px;
82 | }
83 |
84 | #remote-chat-data
85 | {
86 | float: left;
87 | width: 80%;
88 | text-align: left;
89 | }
90 |
91 | #this-chat-data
92 | {
93 | float: right;
94 | width: 80%;
95 | text-align: right;
96 | }
97 |
98 | #this-user-bubble
99 | {
100 | display: inline-block;
101 | }
102 |
103 | #remote-user-bubble
104 | {
105 | display: inline-block;
106 | }
107 |
--------------------------------------------------------------------------------
/public/sidebar/user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/sidebar/user.png
--------------------------------------------------------------------------------
/public/styles/bubble.css:
--------------------------------------------------------------------------------
1 |
2 | .bubble {
3 | background-color: #e5e5ea;
4 | border-radius: 21px;
5 | /* vendor rules */
6 | box-sizing: border-box;
7 | clear: both;
8 | float: left;
9 | margin-bottom: 5px;
10 | padding: 8px 19px;
11 | position: relative;
12 | width: auto;
13 | max-width: 100%;
14 | word-wrap: break-word;
15 | margin-left: 10px;
16 | border-bottom-right-radius: 17px;
17 | }
18 |
19 | .bubble:before, .bubble:after {
20 | border-radius: 20px / 10px;
21 | content: '';
22 | display: block;
23 | position: absolute;
24 | }
25 |
26 | .bubble:before {
27 | border: 10px solid transparent;
28 | border-bottom-color: #e5e5ea;
29 | bottom: 0;
30 | left: -7px;
31 | z-index: -2;
32 | }
33 |
34 | .bubble:after {
35 | border: 8px solid transparent;
36 | border-bottom-color: #e5e5ea;
37 | bottom: 1px;
38 | left: -5px;
39 | }
40 |
41 | .bubble--alt {
42 | background-color: rgb(61,130,196);
43 | float: right;
44 | margin-right: 10px;
45 | color: white;
46 | text-align: left; !important
47 | }
48 |
49 | .bubble--alt:before {
50 |
51 | border-bottom-color: rgb(61,130,196);
52 | border-radius: 20px / 10px;
53 | left: auto;
54 | right: -7px;
55 | }
56 |
57 | .bubble--alt:after {
58 | border-bottom-color: rgb(61,130,196);
59 | border-radius: 20px / 10px;
60 | left: auto;
61 | right: -5px;
62 | }
--------------------------------------------------------------------------------
/public/styles/chat.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | @import url("./home/fonts/style.css");
3 | html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
4 | #main-background
5 | {
6 | position: absolute;
7 | top: 0px;
8 | bottom: 0px;
9 | left: 0px;
10 | right: 0px;
11 | overflow: hidden;
12 | background: url('images/background.jpg') no-repeat;
13 | -webkit-perspective: 500px;
14 | background-size: cover;
15 | }
16 |
17 | #local-video
18 | {
19 | overflow: hidden;
20 | position: absolute;
21 | z-index: 0;
22 | opacity: 1;
23 | }
24 | #local-video video
25 | {
26 | width: 100%;
27 | position: absolute;
28 | z-index: -3;
29 | }
30 |
31 | #toolbar
32 | {
33 | text-align: center;
34 | display: none;
35 | -webkit-animation-duration: 600ms;
36 | -moz-animation-duration: 600ms;
37 | }
38 |
39 | [class^="icon-"], [class*=" icon-"] {
40 | font-size: 50px;
41 | color: white;
42 | }
43 |
44 | #icons-tools
45 | {
46 | display: inline-block;
47 | z-index: 2;
48 | background: rgba(0, 0, 0, 0.7);
49 | background-blend-mode: multiply;
50 | position: relative;
51 | left: -0.5px;
52 | top: -10px;
53 | z-index: 20000000000;
54 | }
55 |
56 | [class^="main-"], [class*=" main-"] {
57 | display: inline-block;
58 | cursor: pointer;
59 | top: 2px;
60 | }
61 |
62 |
63 | #local-video video::-webkit-media-controls {
64 | display:none !important;
65 | }
66 |
67 | #remote-video video::-webkit-media-controls {
68 | display:none !important;
69 | }
70 |
71 | #screen-share video::-webkit-media-controls
72 | {
73 | display:none !important;
74 | }
75 |
76 | .remote-video-right
77 | {
78 | height: 150px;
79 | width: 190px;
80 | -webkit-animation-duration: 3s;
81 | -moz-animation-duration: 3s;
82 | left: 147px;
83 | }
84 |
85 | #username-prompt
86 | {
87 | -webkit-animation-duration: 1s;
88 | -moz-animation-duration: 1s;
89 | width: 500px;
90 | height: 200px;
91 | background: rgba(255,255,255,0.7);
92 | -webkit-box-shadow: 0px 7px 33px 2px rgba(0,0,0,0.52);
93 | -moz-box-shadow: 0px 7px 33px 2px rgba(0,0,0,0.52);
94 | box-shadow: 0px 7px 33px 2px rgba(0,0,0,0.52);
95 | border-radius: 10px;
96 | }
97 |
98 |
99 | #username-prompt > #username-text, #username
100 | {
101 | text-align: center;
102 | font-size: 30px;
103 | font-family: helvetica;
104 | margin-bottom: 0px;
105 | }
106 |
107 | #username input
108 | {
109 | font-family: helvetica;
110 | border: none;
111 | overflow: auto;
112 | outline: none;
113 | -webkit-box-shadow: none;
114 | -moz-box-shadow: none;
115 | box-shadow: none;
116 | }
117 | #username-prompt > #username-text
118 | {
119 | padding-top: 42px;
120 | }
121 | #username-prompt form > input[type="text"]
122 | {
123 | width: 238px;
124 | height: 28px;
125 | margin-top: 28px;
126 | font-size: 15px;
127 | padding-left: 6px;
128 | padding-top: 5px;
129 | border-radius: 5px;
130 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
131 | border: 1px solid #666;
132 | font-family: myriad;
133 | }
134 |
135 | #username-prompt > #errors
136 | {
137 | text-align: center;
138 | font-family: helvetica;
139 | font-size: 16px;
140 | margin-top: 18px;
141 | }
142 |
143 | #username-prompt > .correct
144 | {
145 | color: green;
146 | }
147 |
148 | #username-prompt > .wrong
149 | {
150 | color: red;
151 | }
152 |
153 | #left-notification
154 | {
155 | text-align: center;
156 | font-size: 30px;
157 | font-family: helvetica;
158 | }
159 |
160 | .timer
161 | {
162 | color: #fff100;
163 | font-size: 50px;
164 | font-family: helvetica;
165 | display: inline-block;
166 | }
167 |
168 | #local-chat-arrow
169 | {
170 | position: relative;
171 | width: 32px;
172 | background-image: url('images/arrow.png');
173 | background-size: contain;
174 | background-repeat: no-repeat;
175 | height: 32px;
176 | font-family: myriad;
177 | text-align: right;
178 | padding-left: 5px;
179 | z-index: 3;
180 | display: none;
181 | left: 7px;
182 | -webkit-animation-duration: 200ms;
183 | -moz-animation-duration: 200ms;
184 | }
185 |
186 | .main-camera-icon-active
187 | {
188 | background-image: url('images/buttons/CAM/cam-active.png');
189 | background-size: contain;
190 | background-repeat: no-repeat;
191 | width: 80px;
192 | height: 80px;
193 | }
194 |
195 | .main-camera-icon
196 | {
197 | background-image: url('images/buttons/CAM/cam-normal.png');
198 | background-size: contain;
199 | background-repeat: no-repeat;
200 | width: 80px;
201 | height: 80px;
202 | }
203 |
204 | .main-camera-icon:hover
205 | {
206 | background-image: url('images/buttons/CAM/cam-hover.png');
207 | }
208 |
209 | .main-camera-icon:active
210 | {
211 | background-image: url('images/buttons/CAM/cam-active.png');
212 | }
213 |
214 | .main-audio-icon-active
215 | {
216 | background-image: url('images/buttons/MIC/mic-active.png');
217 | background-size: contain;
218 | background-repeat: no-repeat;
219 | width: 80px;
220 | height: 80px;
221 | margin-right: 26px;
222 | }
223 |
224 | .main-audio-icon
225 | {
226 | background-image: url('images/buttons/MIC/mic-normal.png');
227 | background-size: contain;
228 | background-repeat: no-repeat;
229 | width: 80px;
230 | height: 80px;
231 | margin-right: 26px;
232 | }
233 |
234 | .main-audio-icon:hover
235 | {
236 | background-image: url('images/buttons/MIC/mic-hover.png');
237 | }
238 |
239 | .main-audio-icon:active
240 | {
241 | background-image: url('images/buttons/MIC/mic-active.png');
242 | }
243 |
244 |
245 | .main-phone-drop-icon-active
246 | {
247 | background-image: url('images/buttons/PHONE/phone-active.png');
248 | background-size: contain;
249 | background-repeat: no-repeat;
250 | width: 80px;
251 | height: 80px;
252 | margin-left: 32px;
253 | }
254 |
255 | .main-phone-drop-icon
256 | {
257 | background-image: url('images/buttons/PHONE/phone-normal.png');
258 | background-size: contain;
259 | background-repeat: no-repeat;
260 | width: 80px;
261 | height: 80px;
262 | margin-left: 32px;
263 | }
264 |
265 | .main-phone-drop-icon:hover
266 | {
267 | background-image: url('images/buttons/PHONE/phone-hover.png');
268 | }
269 |
270 | .main-phone-drop-icon:active
271 | {
272 | background-image: url('images/buttons/PHONE/phone-active.png');
273 | }
274 |
275 | .main-expand-icon-active
276 | {
277 | background-image: url('images/buttons/RESIZE/resize-active.png');
278 | background-size: contain;
279 | background-repeat: no-repeat;
280 | width: 80px;
281 | height: 80px;
282 | left: -17px;
283 | }
284 |
285 | .main-expand-icon
286 | {
287 | background-image: url('images/buttons/RESIZE/resize-normal.png');
288 | background-size: contain;
289 | background-repeat: no-repeat;
290 | width: 80px;
291 | height: 80px;
292 | left: -17px;
293 | }
294 |
295 | .main-expand-icon:hover
296 | {
297 | background-image: url('images/buttons/RESIZE/resize-hover.png');
298 | }
299 |
300 | .main-expand-icon:active
301 | {
302 | background-image: url('images/buttons/RESIZE/resize-active.png');
303 | }
304 |
305 | #super-chat-count
306 | {
307 | color: white;
308 | background-color: #e22b27;
309 | text-align: center;
310 | font-size: 10px;
311 | padding-right: 5px;
312 | padding-top: 4px;
313 | padding-bottom: 2px;
314 | padding-left: 5px;
315 | border-radius: 10px;
316 | -webkit-box-shadow: -2px 2px 5px -1px rgba(0,0,0,0.47);
317 | -moz-box-shadow: -2px 2px 5px -1px rgba(0,0,0,0.47);
318 | box-shadow: -2px 2px 5px -1px rgba(0,0,0,0.47);
319 | }
320 |
321 | #black-overlay
322 | {
323 | background: rgba(0,0,0,0.96);
324 | position: absolute;
325 | width: 100%;
326 | height: 100%;
327 | top: 0px;
328 | z-index: 20;
329 | text-align: center;
330 | display: none;
331 | -webkit-animation-duration: 100ms;
332 | -moz-animation-duration: 100ms;
333 | }
334 |
335 | .cube1, .cube2
336 | {
337 | background-color: #fff100;
338 | width: 20px;
339 | height: 20px;
340 | top: 0;
341 | left: 0;
342 | -webkit-animation: cubemove 1.4s infinite ease-in-out;
343 | animation: cubemove 1.4s infinite ease-in-out;
344 | display: inline-block;
345 | }
346 |
347 | #my-screen-share
348 | {
349 | -webkit-animation-duration: 1s;
350 | -moz-animation-duration: 1s;
351 | }
352 |
353 | #screen-share
354 | {
355 | overflow: hidden;
356 | }
357 |
358 | #my-remote-screen-share
359 | {
360 | -webkit-animation-duration: 1s;
361 | -moz-animation-duration: 1s;
362 | }
363 |
364 | #remote-screen-share
365 | {
366 | overflow: hidden;
367 | }
368 |
369 | @-webkit-keyframes cubemove {
370 | 25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
371 | 50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
372 | 75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
373 | 100% { -webkit-transform: rotate(-360deg) }
374 | }
375 |
376 | @keyframes cubemove {
377 | 25% {
378 | transform: translateX(42px) rotate(-90deg) scale(0.5);
379 | -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
380 | } 50% {
381 | transform: translateX(42px) translateY(42px) rotate(-179deg);
382 | -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
383 | } 50.1% {
384 | transform: translateX(42px) translateY(42px) rotate(-180deg);
385 | -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
386 | } 75% {
387 | transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
388 | -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
389 | } 100% {
390 | transform: rotate(-360deg);
391 | -webkit-transform: rotate(-360deg);
392 | }
393 | }
394 |
395 |
--------------------------------------------------------------------------------
/public/styles/home/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/bg.jpg
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple TTF.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple TTF.rar
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAABI.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAABI.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAAMI.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAAMI.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAASI.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAASI.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAATI.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIAATI.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAB.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAB.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAM.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAM.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAS.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAS.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAT.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/Myriad Apple/MYRIADAT.TTF
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/MyriadPro-Black.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/MyriadPro-Black.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/MyriadPro-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/MyriadPro-Regular.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/Myriad Pro/MyriadPro-Semibold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/Myriad Pro/MyriadPro-Semibold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica Bold.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Black-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Black-SemiBold.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Black.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Black.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-BlackOblique.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-BlackOblique.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Bold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-BoldOblique.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-BoldOblique.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Black-Se.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Black-Se.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Black.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Black.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-BlackObl.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-BlackObl.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Bold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-BoldObl.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-BoldObl.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Light-Li.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Light-Li.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Light-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Light-Light.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Light.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-LightObl.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-LightObl.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Oblique.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Oblique.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed-Thin.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/Helvetica-Condensed.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/Helvetica-Condensed.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-Black.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-Black.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-BlackItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-BlackItalic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-Bold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-BoldItalic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-DemiBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-DemiBold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-DemiBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-DemiBoldItalic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-Italic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-Light.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-LightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-LightItalic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-Medium.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-MediumItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-MediumItalic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-Roman.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-Roman.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaBQ-UltraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaBQ-UltraLight.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyr-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyr-Bold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyr-BoldInclined.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyr-BoldInclined.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyr-Inclined.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyr-Inclined.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyr-Upright.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyr-Upright.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyrA-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyrA-Bold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyrA-BoldInclined.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyrA-BoldInclined.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyrA-Inclined.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyrA-Inclined.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaCyrA-Upright.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaCyrA-Upright.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-Bold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-ExtraLight.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-Light.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaExtendedBQ-Medium.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Bd.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Bd.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdEx.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdEx.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdIt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdIt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdOu.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BdOu.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Blk.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Blk.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkEx.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkEx.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkIt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-BlkIt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Cn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Cn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-CnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-CnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Ex.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Ex.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Hv.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Hv.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvEx.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvEx.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvIt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-HvIt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-It.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-It.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Lt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Lt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtEx.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtEx.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtIt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-LtIt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Md.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Md.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdEx.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdEx.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdIt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-MdIt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Roman.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-Roman.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThEx.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThEx.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThIt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-ThIt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtEx.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtEx.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtExO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtExO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtIt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-UltLtIt.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-XBlkCn.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-XBlkCn.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-XBlkCnO.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTCom-XBlkCnO.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Bd.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Bd.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdEx.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdEx.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdIt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdOu.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BdOu.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Blk.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Blk.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkEx.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkEx.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-BlkIt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Cn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Cn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-CnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-CnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Ex.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Ex.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Hv.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Hv.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvEx.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvEx.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-HvIt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-It.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-It.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Lt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Lt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtEx.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtEx.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-LtIt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Md.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Md.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdEx.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdEx.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-MdIt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Roman.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Roman.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Th.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-Th.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThEx.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThEx.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-ThIt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtEx.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtEx.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtExO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtExO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-UltLtIt.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-XBlkCn.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-XBlkCn.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-XBlkCnO.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaNeueLTStd-XBlkCnO.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaTwoBQ-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaTwoBQ-Bold.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaTwoBQ-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaTwoBQ-BoldItalic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaTwoBQ-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaTwoBQ-Italic.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/HelveticaTwoBQ-Roman.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/HelveticaTwoBQ-Roman.otf
--------------------------------------------------------------------------------
/public/styles/home/fonts/helvetica/helv.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/helvetica/helv.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/myriad.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/home/fonts/myriad.ttf
--------------------------------------------------------------------------------
/public/styles/home/fonts/style.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'helvetica';
3 | src: url('helvetica/HelveticaNeueLTCom-UltLt.ttf') format('truetype');
4 | }
5 |
6 | @font-face {
7 | font-family: 'Myriad';
8 | src: url('helvetica/HelveticaNeueLTCom-Roman.ttf') format('truetype');
9 | }
--------------------------------------------------------------------------------
/public/styles/icomoon/fonts/icomoon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/icomoon/fonts/icomoon.eot
--------------------------------------------------------------------------------
/public/styles/icomoon/fonts/icomoon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Generated by IcoMoon
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/public/styles/icomoon/fonts/icomoon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/icomoon/fonts/icomoon.ttf
--------------------------------------------------------------------------------
/public/styles/icomoon/fonts/icomoon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/icomoon/fonts/icomoon.woff
--------------------------------------------------------------------------------
/public/styles/icomoon/selection.json:
--------------------------------------------------------------------------------
1 | {
2 | "IcoMoonType": "selection",
3 | "icons": [
4 | {
5 | "icon": {
6 | "paths": [
7 | "M384 288c0-88.366 71.634-160 160-160s160 71.634 160 160c0 88.366-71.634 160-160 160-88.366 0-160-71.634-160-160zM0 288c0-88.366 71.634-160 160-160 88.366 0 160 71.634 160 160 0 88.366-71.634 160-160 160-88.366 0-160-71.634-160-160zM768 608v-96c0-35.2-28.8-64-64-64h-160-480c-35.2 0-64 28.8-64 64v320c0 35.2 28.8 64 64 64h640c35.2 0 64-28.8 64-64v-96l256 160v-448l-256 160zM640 768h-512v-192h512v192z"
8 | ],
9 | "tags": [
10 | "camera",
11 | "video",
12 | "media",
13 | "film",
14 | "movie"
15 | ],
16 | "grid": 16
17 | },
18 | "properties": {
19 | "id": 20,
20 | "order": 11,
21 | "prevSize": 32,
22 | "code": 58880,
23 | "name": "camera",
24 | "ligatures": ""
25 | },
26 | "setIdx": 0,
27 | "iconIdx": 20
28 | },
29 | {
30 | "icon": {
31 | "paths": [
32 | "M1017.378 575.994c8.004 55.482 13.216 131.392-11.664 160.446-41.142 48.044-301.712 48.044-301.712-48.042 0-48.398 42.856-80.134 1.712-128.178-40.472-47.262-113.026-48.030-193.714-48.042-80.686 0.012-153.242 0.78-193.714 48.042-41.142 48.046 1.714 79.78 1.714 128.178 0 96.086-260.57 96.086-301.714 48.044-24.878-29.054-19.668-104.964-11.662-160.446 6.16-37.038 21.724-76.996 71.548-127.994 0-0.002 0.002-0.002 0.002-0.004 74.738-69.742 187.846-126.738 429.826-127.968v-0.030c1.344 0 2.664 0.010 4 0.014 1.338-0.004 2.656-0.014 4-0.014v0.028c241.98 1.23 355.088 58.226 429.826 127.968 0.002 0.002 0.002 0.004 0.002 0.004 49.824 50.996 65.39 90.954 71.55 127.994z"
33 | ],
34 | "tags": [
35 | "phone-hang-up",
36 | "contact",
37 | "telephone",
38 | "support",
39 | "call"
40 | ],
41 | "grid": 16
42 | },
43 | "properties": {
44 | "id": 61,
45 | "order": 9,
46 | "prevSize": 32,
47 | "code": 58881,
48 | "name": "phone-hang-up",
49 | "ligatures": ""
50 | },
51 | "setIdx": 0,
52 | "iconIdx": 61
53 | },
54 | {
55 | "icon": {
56 | "paths": [
57 | "M1024 0v416l-160-160-192 192-96-96 192-192-160-160zM448 672l-192 192 160 160h-416v-416l160 160 192-192z"
58 | ],
59 | "tags": [
60 | "expand",
61 | "enlarge",
62 | "maximize",
63 | "fullscreen"
64 | ],
65 | "grid": 16
66 | },
67 | "properties": {
68 | "id": 132,
69 | "order": 7,
70 | "prevSize": 32,
71 | "code": 58882,
72 | "name": "expand",
73 | "ligatures": ""
74 | },
75 | "setIdx": 0,
76 | "iconIdx": 132
77 | },
78 | {
79 | "icon": {
80 | "paths": [
81 | "M448 576v416l-160-160-192 192-96-96 192-192-160-160zM1024 96l-192 192 160 160h-416v-416l160 160 192-192z"
82 | ],
83 | "tags": [
84 | "contract",
85 | "minimize",
86 | "shrink",
87 | "collapse"
88 | ],
89 | "grid": 16
90 | },
91 | "properties": {
92 | "id": 133,
93 | "order": 8,
94 | "prevSize": 32,
95 | "code": 58883,
96 | "name": "contract",
97 | "ligatures": ""
98 | },
99 | "setIdx": 0,
100 | "iconIdx": 133
101 | },
102 | {
103 | "icon": {
104 | "paths": [
105 | "M401.332 78.668c25.668-25.668 46.668-16.968 46.668 19.332v828c0 36.3-21 44.998-46.668 19.33l-241.332-241.33h-160v-384h160l241.332-241.332zM960 619.148v84.852h-84.852l-107.148-107.148-107.148 107.148h-84.852v-84.852l107.148-107.148-107.148-107.148v-84.852h84.852l107.148 107.148 107.148-107.148h84.852v84.852l-107.148 107.148z"
106 | ],
107 | "tags": [
108 | "volume-mute",
109 | "speaker",
110 | "media control",
111 | "audio",
112 | "mute"
113 | ],
114 | "grid": 16
115 | },
116 | "properties": {
117 | "id": 280,
118 | "order": 10,
119 | "prevSize": 32,
120 | "code": 58884,
121 | "name": "volume-mute",
122 | "ligatures": ""
123 | },
124 | "setIdx": 0,
125 | "iconIdx": 280
126 | }
127 | ],
128 | "height": 1024,
129 | "metadata": {
130 | "name": "icomoon"
131 | },
132 | "preferences": {
133 | "fontPref": {
134 | "prefix": "icon-",
135 | "metadata": {
136 | "fontFamily": "icomoon"
137 | },
138 | "showGlyphs": true,
139 | "metrics": {
140 | "emSize": 512,
141 | "baseline": 6.25,
142 | "whitespace": 50
143 | },
144 | "resetPoint": 58880,
145 | "showQuickUse": true,
146 | "quickUsageToken": false,
147 | "showMetrics": true,
148 | "showMetadata": false
149 | },
150 | "imagePref": {
151 | "color": 0,
152 | "height": 32,
153 | "columns": 16,
154 | "margin": 16,
155 | "png": false,
156 | "sprites": true
157 | },
158 | "historySize": 100,
159 | "showCodes": true,
160 | "gridSize": 16,
161 | "showLiga": false,
162 | "showGrid": true,
163 | "showGlyphs": true,
164 | "showQuickUse": true,
165 | "search": ""
166 | }
167 | }
--------------------------------------------------------------------------------
/public/styles/icomoon/style.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'icomoon';
3 | src:url('fonts/icomoon.eot?wiku19');
4 | src:url('fonts/icomoon.eot?#iefixwiku19') format('embedded-opentype'),
5 | url('fonts/icomoon.woff?wiku19') format('woff'),
6 | url('fonts/icomoon.ttf?wiku19') format('truetype'),
7 | url('fonts/icomoon.svg?wiku19#icomoon') format('svg');
8 | font-weight: normal;
9 | font-style: normal;
10 | }
11 |
12 | [class^="icon-"], [class*=" icon-"] {
13 | font-family: 'icomoon';
14 | speak: none;
15 | font-style: normal;
16 | font-weight: normal;
17 | font-variant: normal;
18 | text-transform: none;
19 | line-height: 1;
20 |
21 | /* Better Font Rendering =========== */
22 | -webkit-font-smoothing: antialiased;
23 | -moz-osx-font-smoothing: grayscale;
24 | }
25 |
26 | .icon-camera:before {
27 | content: "\e600";
28 | }
29 | .icon-phone-hang-up:before {
30 | content: "\e601";
31 | }
32 | .icon-expand:before {
33 | content: "\e602";
34 | }
35 | .icon-contract:before {
36 | content: "\e603";
37 | }
38 | .icon-volume-mute:before {
39 | content: "\e604";
40 | }
41 |
--------------------------------------------------------------------------------
/public/styles/images/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/arrow.png
--------------------------------------------------------------------------------
/public/styles/images/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/background.jpg
--------------------------------------------------------------------------------
/public/styles/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/bg.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/1.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/2.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/3.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/4.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/CAM/cam-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/CAM/cam-active.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/CAM/cam-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/CAM/cam-hover.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/CAM/cam-normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/CAM/cam-normal.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/MIC/mic-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/MIC/mic-active.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/MIC/mic-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/MIC/mic-hover.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/MIC/mic-normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/MIC/mic-normal.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/PHONE/phone-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/PHONE/phone-active.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/PHONE/phone-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/PHONE/phone-hover.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/PHONE/phone-normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/PHONE/phone-normal.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/RESIZE/resize-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/RESIZE/resize-active.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/RESIZE/resize-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/RESIZE/resize-hover.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/RESIZE/resize-normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/RESIZE/resize-normal.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/clip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/clip.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/plus.png
--------------------------------------------------------------------------------
/public/styles/images/buttons/send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/buttons/send.png
--------------------------------------------------------------------------------
/public/styles/images/video.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardeepmehta/webrtc-rooms/b871b08cc727c69034bf87c9010ca69ec1c1d7f8/public/styles/images/video.png
--------------------------------------------------------------------------------
/public/styles/style.css:
--------------------------------------------------------------------------------
1 | #sidebar-right
2 | {
3 | width: 300px;
4 | float: right;
5 | position: relative;
6 | display: none;
7 | -webkit-box-shadow: 3px 0px 36px 2px rgba(0,0,0,0.77);
8 | -moz-box-shadow: 3px 0px 36px 2px rgba(0,0,0,0.77);
9 | box-shadow: 3px 0px 36px 2px rgba(0,0,0,0.77);
10 | top: 0px;
11 | left: 0px;
12 | z-index: 2;
13 | }
14 |
15 | #sidebar-chat-right
16 | {
17 | width: 46px;
18 | float: right;
19 | position: relative;
20 | background: rgba(255,255,255,0.15);
21 | top: 0px;
22 | left: 0px;
23 | z-index: 2;
24 | }
25 | #first-section
26 | {
27 | width: 100%;
28 | height: 127px;
29 | background: rgba(238,237,237,0.8);
30 | }
31 |
32 | #second-section
33 | {
34 | width: 100%;
35 | background: rgba(238,237,237,0.8);
36 | overflow-y: scroll;
37 | }
38 |
39 | #third-section
40 | {
41 | width: 100%;
42 | height: 133.96px;
43 | background: rgba(238,237,237,0.8);
44 | }
45 |
46 | #third-section textarea
47 | {
48 | height: 133.96px;
49 | }
50 | #fourth-section
51 | {
52 | width: 100%;
53 | height: 48px;
54 | background: rgba(238,237,237,0.8);
55 | }
56 | #first-right-icons img
57 | {
58 | width: 20px;
59 | height: auto;
60 | margin-left: 9px;
61 | }
62 |
63 | #first-right-icons
64 | {
65 | float: right;
66 | margin-top: 29px;
67 | margin-right: 15px;
68 | }
69 |
70 | #second-section-form
71 | {
72 | margin: 0;
73 | background-color: white;
74 | border-top-color: #C2C2C2;
75 | border-top-style: solid;
76 | border-top-width: thin;
77 | }
78 |
79 | #second-section::-webkit-scrollbar{
80 | width:4px;
81 | background: rgb(238,229,237);
82 | }
83 |
84 | #second-section::-webkit-scrollbar-thumb{
85 | background-color:#C2C2C2;
86 | border-radius: 40px;
87 | }
88 |
89 | #first-plane
90 | {
91 | width: 26px;
92 | margin-left: 1px;
93 | margin-right: 13px;
94 | position: relative;
95 | top: 13px;
96 | float: right;
97 | }
98 |
99 | #first-attach
100 | {
101 | width: 30px;
102 | position: relative;
103 | top: 11px;
104 | float: left;
105 | margin-left: 13px;
106 | margin-right: 8px;
107 | display: inline-block;
108 | background: url('images/buttons/clip.png') no-repeat;
109 | background-size: contain;
110 | overflow: hidden;
111 | height: 28px;
112 | }
113 |
114 | #first-attach input
115 | {
116 | opacity: 0;
117 | }
118 |
119 | #first-plus
120 | {
121 | width: 30px;
122 | position: relative;
123 | top: 11px;
124 | float: left;
125 | }
126 |
127 | #first-chat
128 | {
129 | padding: 0;
130 | padding-left: 10px;
131 | font-family: Myriad;
132 | position: relative;
133 | resize: none;
134 | border: none;
135 | overflow: auto;
136 | outline: none;
137 | -webkit-box-shadow: none;
138 | -moz-box-shadow: none;
139 | box-shadow: none;
140 | padding-top: 10px;
141 | }
142 |
143 | #first-chat:focus
144 | {
145 | border: none;
146 | }
147 |
148 | #first-names
149 | {
150 | position: relative;
151 | top: 58%;
152 | left: 22px;
153 | }
154 |
155 | #first-speaker
156 | {
157 | font-family: Myriad;
158 | font-size: 19px;
159 | color: #58585b;
160 | }
161 |
162 | #second-speaker
163 | {
164 | font-family: Myriad;
165 | font-size: 11px;
166 | color: 808284;
167 | }
168 | #remote-user-chat
169 | {
170 | font-family: Myriad;
171 | font-size: 12px;
172 | }
173 |
174 | #this-user-chat
175 | {
176 | font-family: Myriad;
177 | font-size: 12px;
178 | }
179 |
180 | #remote-chat-data
181 | {
182 | float: left;
183 | width: 80%;
184 | text-align: left;
185 | }
186 |
187 | #this-chat-data
188 | {
189 | float: right;
190 | width: 80%;
191 | text-align: right;
192 | }
193 |
194 | #this-user-bubble
195 | {
196 | display: inline-block;
197 | }
198 |
199 | #remote-user-bubble
200 | {
201 | display: inline-block;
202 | }
203 |
204 | #timer #seconds
205 | {
206 | display: inline;
207 | font-size: 26px;
208 | }
209 |
--------------------------------------------------------------------------------
/public/styles/upload-file.css:
--------------------------------------------------------------------------------
1 | #file-added
2 | {
3 | display: inline-block;
4 | }
5 |
6 | .file-progress-bar
7 | {
8 | width: 0%;
9 | background-color: #4E4E4B;
10 | -webkit-transition: width .9s ease;
11 | -o-transition: width .9s ease;
12 | transition: width .9s ease;
13 | }
14 |
15 | #file-upload-error
16 | {
17 | color: white;
18 | font-family: myriad;
19 | }
20 |
21 | #file-name
22 | {
23 | font-family: myriad;
24 | }
25 |
26 | #file-name:hover
27 | {
28 | font-family: myriad;
29 | text-decoration: underline;
30 | }
31 |
32 | #file-progress-bar video::-webkit-media-controls-volume-slider-container, video::-webkit-media-controls-fullscreen-button, video::-webkit-media-controls-timeline-container, video::-webkit-media-controls-time-remaining-display, video::-webkit-media-controls-current-time-display, video::-webkit-media-controls-volume-slider
33 | {
34 | display: none;
35 | }
36 |
37 | #file-progress-bar audio::-webkit-media-controls-volume-slider-container, audio::-webkit-media-controls-timeline-container, audio::-webkit-media-controls-time-remaining-display, audio::-webkit-media-controls-current-time-display, audio::-webkit-media-controls-volume-slider
38 | {
39 | display: none;
40 | }
41 |
42 | .crossButton
43 | {
44 | background-color: transparent;
45 | -moz-border-radius: 27px;
46 | -webkit-border-radius: 27px;
47 | border-radius: 36px;
48 | border: 1px solid #ffffff;
49 | display: inline-block;
50 | cursor: pointer;
51 | color: #ffffff;
52 | font-family: myriad;
53 | font-size: 27px;
54 | text-decoration: none;
55 | float: right;
56 | width: 26px;
57 | height: 25px;
58 | padding-top: 1px;
59 | position: relative;
60 | left: -14px;
61 | z-index: 1;
62 | top: -14;
63 | }
64 |
65 | #black-overlay #image-container
66 | {
67 | -webkit-animation-duration: 300ms;
68 | -moz-animation-duration: 300ms;
69 | }
--------------------------------------------------------------------------------
/public/testing-public.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Chat with socket.io and node.js
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
67 |
68 |
69 |
70 |
71 | Enter Your Username
72 |
73 |
77 |
78 |
79 |
80 |
81 |