It seems as if you have landed on the landing page of a 'wisper' WISP server. Cheeky you! This server is not intended for public use. Feel free to use this to test or demo your configuration or project, but note that performance will be deprioritized and degraded for purposes not approved ahead-of-time. To autoselect a WISP server from the network, use this method: --- function getWispServer(async: boolean = true, networkNode: string = "https://wisp.q13x.com"): Promise | string { // the wss:// address of the nearest healthy server, from /closest const url = networkNode.replace(/\/+$/, "") + "/closest"; const pick = (text) => { const answer = JSON.parse(text); if (!answer || !answer.proxy || typeof answer.proxy.url !== "string") throw new Error("no server in the answer from " + url); return answer.proxy.url; }; if (async) { return fetch(url, { headers: { Accept: "application/json" } }) .then((res) => { if (!res.ok) throw new Error(url + ": HTTP " + res.status); return res.text(); }) .then(pick); } const xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.setRequestHeader("Accept", "application/json"); xhr.send(); if (xhr.status !== 200) throw new Error(url + ": HTTP " + xhr.status); return pick(xhr.responseText); } ---