From dfe5db979a30415b0e03c0586b5af9c6602bc8fa Mon Sep 17 00:00:00 2001 From: Benoit Date: Fri, 19 Jun 2026 14:14:22 +0200 Subject: [PATCH] feat: ajout proxy HTTP pour routes REST LiveKit Ajout proxy pour requetes HTTP LiveKit (ex: /rtc/validate). Le client LiveKit fait d'abord une requete HTTP avant WebSocket. --- server/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/index.js b/server/index.js index 8a9e5a7..c7a4de9 100644 --- a/server/index.js +++ b/server/index.js @@ -398,6 +398,14 @@ livekitProxy.on('proxyReqWs', (proxyReq, req, socket, options, head) => { log('debug', `🔀 Proxy WebSocket: ${req.url} → ws://localhost:7880`); }); +// Proxy HTTP pour LiveKit (requêtes REST comme /rtc/validate) +app.use('/livekit', (req, res) => { + log('debug', `🔀 Proxy HTTP: ${req.originalUrl} → http://localhost:7880${req.url}`); + livekitProxy.web(req, res, { + target: 'http://localhost:7880' + }); +}); + // Monter le router API sous /api ET à la racine (rétrocompatibilité) app.use('/api', apiRouter); app.use(apiRouter); // Routes accessibles aussi sans préfixe /api