diff --git a/public/app.js b/public/app.js index a450b91..deeddff 100644 --- a/public/app.js +++ b/public/app.js @@ -238,7 +238,7 @@ async function drawCaptchaPassphrase() { const image = new Image(); image.decoding = "async"; - image.src = `/captcha.svg?${Date.now()}`; + image.src = `captcha.svg?${Date.now()}`; await image.decode(); context.clearRect(0, 0, width, height); context.drawImage(image, 0, 0, width, height); @@ -253,7 +253,7 @@ async function captchaIsCorrect() { if (!answer) return false; const params = new URLSearchParams({ answer }); - const response = await fetch(`/captcha/verify?${params}`, { cache: "no-store" }); + const response = await fetch(`captcha/verify?${params}`, { cache: "no-store" }); if (!response.ok) return false; const result = await response.json(); return Boolean(result.ok); @@ -582,7 +582,7 @@ async function sendWatchState({ const watchAction = action === "play" ? "play" : "pause"; const playlist = playlistWithActivePosition(position); - await fetch(`/watch/${encodeURIComponent(roomId)}`, { + await fetch(`watch/${encodeURIComponent(roomId)}`, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ @@ -1118,7 +1118,7 @@ function removeRemoteTile(id) { } async function sendSignal(to, payload) { - await fetch(`/signal/${encodeURIComponent(roomId)}`, { + await fetch(`signal/${encodeURIComponent(roomId)}`, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ ...payload, from: peerId, to, name: displayName, clientId }) @@ -1128,7 +1128,7 @@ async function sendSignal(to, payload) { async function sendRoomEvent(payload) { if (!peerId) return; - await fetch(`/room-event/${encodeURIComponent(roomId)}`, { + await fetch(`room-event/${encodeURIComponent(roomId)}`, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ ...payload, from: peerId, name: displayName, clientId }) @@ -1336,7 +1336,7 @@ async function joinCall() { await ensureLocalStream(); const params = new URLSearchParams({ name: displayName, clientId, captcha: captchaAnswer() }); - events = new EventSource(`/events/${encodeURIComponent(roomId)}?${params}`); + events = new EventSource(`events/${encodeURIComponent(roomId)}?${params}`); events.onmessage = (event) => handleSignal(JSON.parse(event.data)).catch(console.error); events.onerror = () => setStatus("Connection to signaling server was interrupted or captcha was denied."); setStatus(`Joining as ${displayName}...`); diff --git a/public/index.html b/public/index.html index 707cd22..07ec118 100644 --- a/public/index.html +++ b/public/index.html @@ -4,7 +4,7 @@