const OS_TYPE = { DEB: 'deb', RPM: 'rpm', ARCH: 'arch', GENERIC: 'generic' }; function detectOS() { const userAgent = navigator.userAgent.toLowerCase(); if (userAgent.includes('ubuntu') || userAgent.includes('debian') || userAgent.includes('linuxmint') || userAgent.includes('pop!_os')) { return { type: OS_TYPE.DEB, name: 'Debian/Ubuntu-based' }; } if (userAgent.includes('fedora') || userAgent.includes('rhel') || userAgent.includes('redhat') || userAgent.includes('centos') || userAgent.includes('opensuse') || userAgent.includes('suse')) { return { type: OS_TYPE.RPM, name: 'Fedora/RedHat-based' }; } if (userAgent.includes('arch') || userAgent.includes('endeavouros') || userAgent.includes('manjaro')) { return { type: OS_TYPE.ARCH, name: 'Arch Linux' }; } return { type: OS_TYPE.GENERIC, name: 'Generic Linux' }; } function renderApps(apps) { const container = document.getElementById('apps-container'); apps.forEach(app => { const appCard = document.createElement('div'); appCard.className = 'bg-gray-850 rounded-xl overflow-hidden shadow-lg hover:shadow-2xl transition-shadow duration-300 border border-gray-700'; appCard.innerHTML = `
${app.description}
Errore nel caricamento delle applicazioni