Skip to content

Commit

Permalink
Default signaling server with ability to save new URLs to localStorage
Browse files Browse the repository at this point in the history
  • Loading branch information
PrafulB committed Apr 26, 2024
1 parent 94f43ec commit 03ddc89
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions testYjs.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Doc, WebrtcProvider } from "https://cdn.jsdelivr.net/gh/rozek/yjs-bundle/dist/yjs-bundle.esm.js"

let DEFAULT_SIGNALING_SERVER_URL = "wss://d622301c-d02f-4801-8168-e9ea6beeb2ec-00-1ls86fnzcsyqq.riker.replit.dev/"
let signalingServerURL = ""
let signalingServerURL = localStorage.signalingServerURL || ""
let ydoc = undefined
const DEFAULT_ROOM_NAME = "testing123"
const DEFAULT_ARRAY_NAME = "numbers"
Expand Down Expand Up @@ -74,7 +74,15 @@ const setupWebrtc = () => {
}

const setSignalingServer = (url) => {
if (!url.startsWith("ws")) {
if (url.startsWith("http")) {
url = url.replace("https://", "")
url = url.replace("http://", "")
}
url = url.includes("localhost") ? `ws://${url}` : `wss://${url}`
}
signalingServerURL = url
localStorage.signalingServerURL = signalingServerURL
if (document.getElementById("signalingServerURLInput").value !== signalingServerURL) {
document.getElementById("signalingServerURLInput").value = signalingServerURL
}
Expand Down Expand Up @@ -114,7 +122,9 @@ const addEventListeners = () => {

window.onload = () => {
addEventListeners()
if (!signalingServerURL) {
if (signalingServerURL) {
setSignalingServer(signalingServerURL)
} else {
setSignalingServer(DEFAULT_SIGNALING_SERVER_URL)
}
}
Expand Down

0 comments on commit 03ddc89

Please sign in to comment.