diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-09-28 15:24:32 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-09-28 15:24:32 +0000 |
| commit | ed1f24f2df639786a7e6f6ef8951c0d9197f57ff (patch) | |
| tree | 9dcb828f6a35b45317f7a8b1e7ae4ad152f755d0 | |
| parent | 37845f994ab74d92d2099760e07806bfd03156b1 (diff) | |
| download | karakeep-ed1f24f2df639786a7e6f6ef8951c0d9197f57ff.tar.zst | |
feat: use jpegs for screenshots instead of pngs
| -rw-r--r-- | apps/workers/workers/crawlerWorker.ts | 5 |
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 |
