Dhurgh commited on
Commit
950282a
·
1 Parent(s): 13267b3

Finalize WebRTC network path with rtc-config defaults and relay fallback (v2.6.8)

Browse files
Files changed (3) hide show
  1. index.html +2 -2
  2. package.json +1 -1
  3. server.js +20 -1
index.html CHANGED
@@ -3048,7 +3048,7 @@
3048
  <div class="chat-header-title" id="chatTitle">💬 Select a friend to chat</div>
3049
  </div>
3050
  <div class="chat-header-actions">
3051
- <span class="build-badge mobile-essential" id="buildVersionBadge" title="Frontend build version">v2.6.7</span>
3052
  <button class="header-btn mobile-essential" onclick="toggleArchiveChat()" title="Archive chat">
3053
  <i class="fas fa-archive"></i>
3054
  </button>
@@ -3665,7 +3665,7 @@
3665
 
3666
  <script src="/socket.io/socket.io.js"></script>
3667
  <script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
3668
- <script src="client.js?v=2.6.7"></script>
3669
  </body>
3670
  </html>
3671
 
 
3048
  <div class="chat-header-title" id="chatTitle">💬 Select a friend to chat</div>
3049
  </div>
3050
  <div class="chat-header-actions">
3051
+ <span class="build-badge mobile-essential" id="buildVersionBadge" title="Frontend build version">v2.6.8</span>
3052
  <button class="header-btn mobile-essential" onclick="toggleArchiveChat()" title="Archive chat">
3053
  <i class="fas fa-archive"></i>
3054
  </button>
 
3665
 
3666
  <script src="/socket.io/socket.io.js"></script>
3667
  <script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
3668
+ <script src="client.js?v=2.6.8"></script>
3669
  </body>
3670
  </html>
3671
 
package.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "discord-like-app",
3
- "version": "2.6.7",
4
  "main": "server.js",
5
  "scripts": {
6
  "dev": "nodemon server.js",
 
1
  {
2
  "name": "discord-like-app",
3
+ "version": "2.6.8",
4
  "main": "server.js",
5
  "scripts": {
6
  "dev": "nodemon server.js",
server.js CHANGED
@@ -73,7 +73,26 @@ app.get('/api/rtc-config', (req, res) => {
73
  { urls: 'stun:stun2.l.google.com:19302' },
74
  { urls: 'stun:stun3.l.google.com:19302' },
75
  { urls: 'stun:stun4.l.google.com:19302' },
76
- { urls: 'stun:stun.cloudflare.com:3478' }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  ];
78
 
79
  const turnUrlsRaw = process.env.TURN_URLS || '';
 
73
  { urls: 'stun:stun2.l.google.com:19302' },
74
  { urls: 'stun:stun3.l.google.com:19302' },
75
  { urls: 'stun:stun4.l.google.com:19302' },
76
+ { urls: 'stun:stun.cloudflare.com:3478' },
77
+ {
78
+ urls: [
79
+ 'turn:a.relay.metered.ca:80',
80
+ 'turn:a.relay.metered.ca:80?transport=tcp',
81
+ 'turn:a.relay.metered.ca:443',
82
+ 'turns:a.relay.metered.ca:443?transport=tcp'
83
+ ],
84
+ username: 'openrelayproject',
85
+ credential: 'openrelayproject'
86
+ },
87
+ {
88
+ urls: [
89
+ 'turn:openrelay.metered.ca:80',
90
+ 'turn:openrelay.metered.ca:443',
91
+ 'turn:openrelay.metered.ca:443?transport=tcp'
92
+ ],
93
+ username: 'openrelayproject',
94
+ credential: 'openrelayproject'
95
+ }
96
  ];
97
 
98
  const turnUrlsRaw = process.env.TURN_URLS || '';