From 3ce9a53e272dc556222bca747461b3ec24796912 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 7 Sep 2022 14:46:09 +0200 Subject: start with the new server --- client-web/public/app.html | 4 +-- client-web/public/start.html | 76 +++++++++++++++++++++++--------------------- client-web/source/index.ts | 35 +++----------------- 3 files changed, 46 insertions(+), 69 deletions(-) (limited to 'client-web') diff --git a/client-web/public/app.html b/client-web/public/app.html index d88abbd..493796f 100644 --- a/client-web/public/app.html +++ b/client-web/public/app.html @@ -4,8 +4,8 @@ - - + + keks-meet diff --git a/client-web/public/start.html b/client-web/public/start.html index 0852f8b..4a04174 100644 --- a/client-web/public/start.html +++ b/client-web/public/start.html @@ -4,49 +4,51 @@ - - + keks-meet -

keks-meet

-

A web conferencing application using webrtc

-

- keks-meet is free software! It is licenced under the terms of the - third version of the GNU Affero General Public Licence only. -

-

- To get started, just enter a unique idenfier, click 'Join', then - share the URL with your partner. -

- - + document + .querySelector("div.start-box") + ?.append(room_input, document.createElement("br"), submit); + + diff --git a/client-web/source/index.ts b/client-web/source/index.ts index fbb77d4..6266aff 100644 --- a/client-web/source/index.ts +++ b/client-web/source/index.ts @@ -6,6 +6,7 @@ import { create_menu } from "./menu.ts"; import { Room } from "./room.ts" export const servers: RTCConfiguration = { + // google stun!? iceServers: [{ urls: ["stun:stun1.l.google.com:19302", "stun:stun2.l.google.com:19302"] }], iceCandidatePoolSize: 10, } @@ -22,34 +23,8 @@ window.onload = () => main() export function main() { document.body.querySelector("p")?.remove() log("*", "starting up") - if (window.location.pathname.startsWith("/room/")) { - const room_name = window.location.pathname.substring("/room/".length) - const room = new Room(room_name) - create_menu(room) - document.body.append(room.el) - } else { - create_menu() - document.body.append(create_start_screen()) - } -} - -function create_start_screen() { - const with_text_content = (a: string) => (b: string) => { - const e = document.createElement(a) - e.textContent = b - return e - } - const p = with_text_content("p") - const h2 = with_text_content("h2") - - const el = document.createElement("div") - el.append( - h2("keks-meet"), - p("A web conferencing application using webrtc"), - p("keks-meet is free software! It is licenced under the terms of the third version of the GNU Affero General Public Licence only."), - p("To get started, just enter a unique idenfier, click 'Join', then share the URL with your partner.") - ) - - - return el + const room_name = window.location.pathname.substring("/".length) + const room = new Room(room_name) + create_menu(room) + document.body.append(room.el) } -- cgit v1.2.3-70-g09d2