aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-09-28 15:24:32 +0000
committerMohamed Bassem <me@mbassem.com>2025-09-28 15:24:32 +0000
commited1f24f2df639786a7e6f6ef8951c0d9197f57ff (patch)
tree9dcb828f6a35b45317f7a8b1e7ae4ad152f755d0 /apps
parent37845f994ab74d92d2099760e07806bfd03156b1 (diff)
downloadkarakeep-ed1f24f2df639786a7e6f6ef8951c0d9197f57ff.tar.zst
feat: use jpegs for screenshots instead of pngs
Diffstat (limited to 'apps')
-rw-r--r--apps/workers/workers/crawlerWorker.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/workers/workers/crawlerWorker.ts b/apps/workers/workers/crawlerWorker.ts
index e6ae201e..4831b4c4 100644
--- a/apps/workers/workers/crawlerWorker.ts
+++ b/apps/workers/workers/crawlerWorker.ts
@@ -510,8 +510,9 @@ async function crawlPage(
Promise.race<Buffer>([
page.screenshot({
// If you change this, you need to change the asset type in the store function.
- type: "png",
+ type: "jpeg",
fullPage: serverConfig.crawler.fullPageScreenshot,
+ quality: 80,
}),
new Promise((_, reject) =>
setTimeout(
@@ -616,7 +617,7 @@ async function storeScreenshot(
return null;
}
const assetId = newAssetId();
- const contentType = "image/png";
+ const contentType = "image/jpeg";
const fileName = "screenshot.png";
// Check storage quota before saving the screenshot