feat: enhance call and point registration features with sensor data integration

- Updated the CallWindow component to include connection quality states and reconnection attempts, improving user experience during calls.
- Enhanced the ChatWindow to allow starting audio and video calls in a new window, providing users with more flexibility.
- Integrated accelerometer and gyroscope data collection in the RegistroPonto component, enabling validation of point registration authenticity.
- Improved error handling and user feedback for sensor permissions and data validation, ensuring a smoother registration process.
- Updated backend logic to validate sensor data and adjust confidence scores for point registration, enhancing security against spoofing.
This commit is contained in:
2025-11-22 20:49:52 -03:00
parent fc4b5c5ba5
commit f818756efc
15 changed files with 2100 additions and 275 deletions

View File

@@ -242,28 +242,36 @@ JWT_APP_SECRET=
detalhes.push(`✓ Arquivo .env atualizado: ${envPath}`);
}
// 2. Atualizar configuração do Prosody
// 2. Atualizar configuração do Prosody (conforme documentação oficial)
const prosodyConfigPath = `${basePath}/prosody/config/${host}.cfg.lua`;
const prosodyContent = `-- Configuração Prosody para ${host}
-- Gerada automaticamente pelo SGSE
-- Baseado na documentação oficial do Jitsi Meet
VirtualHost "${host}"
authentication = "anonymous"
modules_enabled = {
"bosh";
"websocket";
"ping";
"speakerstats";
"turncredentials";
"presence";
"conference_duration";
"stats";
}
c2s_require_encryption = false
allow_anonymous_s2s = false
bosh_max_inactivity = 60
bosh_max_polling = 5
bosh_max_stanzas = 5
Component "conference.${host}" "muc"
storage = "memory"
muc_room_locking = false
muc_room_default_public_jids = true
muc_room_cache_size = 1000
muc_log_presences = true
Component "jitsi-videobridge.${host}"
component_secret = ""