From 097ed32f119f6612f63ecdcac73c9e81f813beb5 Mon Sep 17 00:00:00 2001 From: aedes Date: Tue, 21 Apr 2026 17:07:05 +0300 Subject: [PATCH] feat: rewrite CSS url() paths in proxy so backgrounds load --- server.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server.js b/server.js index 675ce39..bddd008 100644 --- a/server.js +++ b/server.js @@ -177,6 +177,10 @@ app.get('/proxy/*', async (req, res) => { // inject a so unrewritten relative URLs default to proxy root html = html.replace(/]*>/i, m => m + '\n'); res.send(html); + } else if (ct.includes('text/css')) { + let css = await r.text(); + css = css.replace(/url\(\s*(["']?)\/(?!\/)/g, 'url($1https://student.sechenov.ru/'); + res.send(css); } else { // stream binary/text as-is const buf = Buffer.from(await r.arrayBuffer());