VNC client

This commit is contained in:
2026-09-15 00:43:32 -04:00
parent 4c8e18b682
commit ecc7ef5a8a
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -502,7 +502,7 @@
{ name: 'AI Assistant', url: ':1000', icon: 'fa-robot' }, { name: 'AI Assistant', url: ':1000', icon: 'fa-robot' },
{ name: 'ATAK', url: ':1100', icon: 'fa-shield-halved', badge: 'fa-download' }, { name: 'ATAK', url: ':1100', icon: 'fa-shield-halved', badge: 'fa-download' },
{ name: 'Code Book', url: '/code-book.html', icon: 'fa-lock', badge: 'fa-download', badgeAction: 'saveCodeBook' }, { name: 'Code Book', url: '/code-book.html', icon: 'fa-lock', badge: 'fa-download', badgeAction: 'saveCodeBook' },
{ name: 'Desktop', url: '/desktop.html', icon: 'fa-desktop', badge: 'fa-download' }, { name: 'Desktop', url: '/vnc', icon: 'fa-desktop', badge: 'fa-download' },
{ name: 'File Browser', url: ':1300', icon: 'fa-folder' }, { name: 'File Browser', url: ':1300', icon: 'fa-folder' },
{ name: 'Library', url: ':1400', icon: 'fa-book', badge: 'fa-cog', badgeAction: 'openKiwix' }, { name: 'Library', url: ':1400', icon: 'fa-book', badge: 'fa-cog', badgeAction: 'openKiwix' },
{ name: 'Maps', url: ':1500', icon: 'fa-map' }, { name: 'Maps', url: ':1500', icon: 'fa-map' },
+3 -3
View File
@@ -10,15 +10,15 @@ const VNC_HOST = process.env.VNC_HOST || '127.0.0.1';
const VNC_PORT = process.env.VNC_PORT || 5900; const VNC_PORT = process.env.VNC_PORT || 5900;
export const vncRouter = express.Router(); export const vncRouter = express.Router();
vncRouter.get('/novnc/desktop.html', (req, res) => vncRouter.get('/novnc/vnc.html', (req, res) =>
res.sendFile(path.join(__dirname, '../../public/desktop.html')) res.sendFile(path.join(__dirname, '../public/vnc.html'))
); );
vncRouter.use('/novnc', express.static(NOVNC)); vncRouter.use('/novnc', express.static(NOVNC));
vncRouter.get('/', (req, res) => vncRouter.get('/', (req, res) =>
res.redirect('/vnc/novnc/vnc.html?path=ws/vnc&autoconnect=true&resize=scale') res.redirect('/vnc/novnc/vnc.html?path=ws/vnc&autoconnect=true&resize=scale')
); );
// Namespaced so other websocket features can register alongside this one
const wss = registerSocket('/ws/vnc', { const wss = registerSocket('/ws/vnc', {
handleProtocols: protocols => (protocols.has('binary') ? 'binary' : false) handleProtocols: protocols => (protocols.has('binary') ? 'binary' : false)
}); });