Files
TeleSec/src/config.js
2025-12-14 13:42:36 +01:00

68 lines
2.1 KiB
JavaScript

var EventListeners = {
GunJS: [],
Timeout: [],
Interval: [],
QRScanner: [],
Custom: [],
};
var urlParams = new URLSearchParams(location.search);
var AC_BYPASS = false;
if (urlParams.get("ac_bypass") == "yes") {
AC_BYPASS = true;
}
if (urlParams.get("hidenav") != undefined) {
document.getElementById("header_hide_query").style.display = "none";
}
var GROUPID = "";
// const PUBLIC_KEY = "~cppGiuA4UFUPGTDoC-4r2izVC3F7MfpaCmF3iZdESN4.vntmjgbAVUpF_zfinYY6EKVFuuTYxh5xOrL4KmtdTmc"
var TABLE = GROUPID + ":telesec.tech.eus";
const RELAYS = [
"https://gun-es01.tech.eus/gun",
// Desactivado por alto consumo electrico:
// "https://gun-es02.tech.eus/gun",
// "https://gun-es03.tech.eus/gun",
// "https://gun-es04.tech.eus/gun",
// "https://gun-es05.tech.eus/gun",
// "https://gun-es06.tech.eus/gun",
// "https://gun-es07.tech.eus/gun", // No he podido instalar el nodo.
// Desactivado por fallos:
// "https://gun-manhattan.herokuapp.com/gun",
// "https://peer.wallie.io/gun",
// "https://gundb-relay-mlccl.ondigitalocean.app/gun",
// "https://plankton-app-6qfp3.ondigitalocean.app/",
// "https://gun.defucc.me/gun",
// "https://gun.o8.is/gun",
// "https://shogun-relay.scobrudot.dev/gun",
];
var SECRET = "";
var SUB_LOGGED_IN = false;
var SUB_LOGGED_IN_DETAILS = false;
var SUB_LOGGED_IN_ID = false;
var SAVE_WAIT = 500;
var SC_Personas = {};
var PeerConnectionInterval = 5000;
if (urlParams.get("sublogin") != null) {
SUB_LOGGED_IN = true;
SUB_LOGGED_IN_ID = urlParams.get("sublogin");
SUB_LOGGED_IN_DETAILS = SC_Personas[SUB_LOGGED_IN_ID];
var sli = 15;
var slii = setInterval(() => {
SUB_LOGGED_IN_DETAILS = SC_Personas[SUB_LOGGED_IN_ID];
sli-=1;
if (sli < 0) {
clearInterval(slii);
}
}, 500);
}
function LogOutTeleSec() {
SUB_LOGGED_IN = false;
SUB_LOGGED_IN_DETAILS = false;
SUB_LOGGED_IN_ID = false;
document.getElementById("loading").style.display = "block";
//Remove sublogin from URL and reload
urlParams.delete("sublogin");
history.replaceState(null, "", "?" + urlParams.toString());
location.reload();
}