| Age | Commit message | Author | Files | +/- |
|---|---|---|---|---|
feat(workers): migrate from puppeteer to playwright (#1296) …* feat: convert to playwright Convert crawling to use Playwright instead of Chrome. - Update Dockerfile to include Playwright - Update crawler worker to use Playwright API - Update dependencies * feat: convert from Puppeteer to Playwright for crawling * feat: update docker-compose * use separate browser context for better isolation * skip chrome download in linux script * readd the stealth plugin --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Mael | 8 | -539/+151 | |
docs: update meilisearch key generation instruction (#1651) …* add pipe for trimming invalid characters when generating meili master key * fix table row for MEILI_MASTER_KEY in versioned_docs |
Kyle Wilson | 14 | -14/+15 | |
| feat: Drop corepack dep in prod and allow running as non-root. Fixes #606 | Mohamed Bassem | 2 | -7/+3 | |
| fix(docker): Fix build only docker compose file | Mohamed Bassem | 1 | -1/+1 | |
| fix(docker): Fix build only docker compose file | Mohamed Bassem | 1 | -1/+1 | |
| docker: Add a build only docker compose file | Mohamed Bassem | 2 | -1/+34 | |
| build: Provide a docker container for the MCP server | Mohamed Bassem | 3 | -3/+44 | |
chore: rename missing files/conf from Hoarder to Karakeep (#1280) …* refactor: Rename remaining project configuration from Hoarder to Karakeep * some fixes --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
adripo | 126 | -5080/+5080 | |
| chore: Rename hoarder packages to karakeep | MohamedBassem | 230 | -644/+654 | |
chrore: Update meilisearch version to 13.3 in both docker compose files (#1244) …* feat: update meilisearch to v1.13.3 in compose.dev * feat: update meilisearch in docker-compose.yml to 13.3 * update e2e_tests meilisearch to 1.13.3 |
Mark :) | 3 | -3/+3 | |
| docs: Update installation docs with karakeep | MohamedBassem | 4 | -33/+31 | |
| build: Update image source label in the dockerfile | Mohamed Bassem | 1 | -2/+2 | |
feat: Add PDF screenshot generation and display (#995) …* Updated pdf2json to 3.1.5 * Extract and store a screenshot from PDF files using pdf2pic * Installing graphicsmagick and ghostscript * Generate Missing PDF screenshot with tidyAssets worker for backward support * Display PDF screenshot instead of the PDF in web if it exists. * Display PDF screenshot in mobile app if exists. * Updated pnpm-lock.yaml * Removed console.log * Revert the unnecessary changes in package.json * Revert pnpm-lock changes * Prevent rendering PDF files if the screenshot is not generated * refactor: replace useEffect with useMemo for section initialization * feat: show PDF file download button and handle large PDFs by defaulting to screenshot view * feat: add file size to openapi spec * feature: Add Assets preprocessing in fix mode to admin actions * i18n: add reprocess_assets_fix_mode translation * i18n: Add missing ar translations * A bunch of fixes * Fix openspec schema --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Ahmad Mujahid | 34 | -101/+545 | |
fix: custom fetch wrapper for ollama inference. Fixes #656 (#1032) …* Add configurable fetch timeout for Ollama client * Worker service needs access to the .env file * repair typescript types * Update customFetch.ts * update the config docs --------- Co-authored-by: sbarbett <shane@barbetta.me> Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Gavin Mogan | 5 | -12/+34 | |
| docker: Pin corepack version in the AIO image | Mohamed Bassem | 1 | -0/+3 | |
| docker: Add a warning about now changing the DATA_DIR env variable | Mohamed Bassem | 1 | -1/+7 | |
| ci: Fix corepack issue in CI and docker build | Mohamed Bassem | 2 | -2/+4 | |
| build: Bake a default NEXTAUTH_URL_INTERNAL in the docker image | Mohamed Bassem | 1 | -2/+3 | |
| docker: Preinstall pnpm for the worker job to prevent downloading it on… | Mohamed Bassem | 1 | -1/+1 | |
| docker: Upgrade meilisearch to v1.11.1 (#629) | Marc | 4 | -4/+4 | |
| fix: Fix type in the separate container env variable | Mohamed Bassem | 2 | -4/+4 | |
feature: Archive videos using yt-dlp. Fixes #215 (#525) …* Allow downloading more content from a webpage and index it #215 Added a worker that allows downloading videos depending on the environment variables refactored the code a bit added new video asset updated documentation * Some tweaks * Drop the dependency on the yt-dlp wrapper * Update openapi specs * Dont log an error when the url is not supported * Better handle supported websites that dont download anything --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
kamtschatka | 17 | -71/+403 | |
| docker: Add a flag to detect apps running in legacy container setup | Mohamed Bassem | 2 | -0/+6 | |
| deps: Upgrade nodejs to v22 | MohamedBassem | 6 | -35/+35 | |
docker: Add HEALTHCHECK to Dockerfile (#508) …i added the healthcheck to the AIO and legacy web container.
checked on my AIO instance:
```
{
"Status":"healthy",
"FailingStreak":0,
"Log":[
{
"Start":"2024-10-07T21:23:19.83382568+02:00",
"End":"2024-10-07T21:23:20.003640388+02:00",
"ExitCode":0,
"Output":"Connecting to 127.0.0.1:3000 (127.0.0.1:3000)\nremote file exists\n"
}
]
}
```
|
Marc | 1 | -0/+4 | |
docker: add Source Label to Dockerfile (#509) …To get changelogs shown with Renovate a docker container has to add the source label described in the OCI Image Format Specification. For reference: https://github.com/renovatebot/renovate/blob/main/lib/modules/datasource/docker/readme.md |
Marc | 1 | -0/+2 | |
| docker: Fix the docker-based development env (#456) | CrypticC3s4r | 3 | -9/+22 | |
| build: Fix nextjs build after upgrading to 14.2 | MohamedBassem | 1 | -1/+1 | |
| docker: Remove redis from the dev docker compose | MohamedBassem | 1 | -7/+0 | |
| docker: Remove the redis and worker containers | MohamedBassem | 1 | -24/+3 | |
| docker: Change all images to be built from the same AIO base | MohamedBassem | 6 | -92/+86 | |
| build: Add an all-in-one container | MohamedBassem | 14 | -1/+55 | |
| feature: Full page archival with monolith. Fixes #132 | MohamedBassem | 14 | -7/+1259 | |
| docker: Update docker images to point to the new repo URLs | MohamedBassem | 3 | -9/+9 | |
| fix(crawler): Add --disable-dev-shm-usage to chrome container | MohamedBassem | 2 | -0/+3 | |
| build(cli): Prepare for publishing CLI to npm | MohamedBassem | 21 | -366/+409 | |
fix: Update docker-compose.yml (#119) …fix: solve invalid type of services.meilisearch.environment.MEILI_NO_ANALYTICS |
Rosin | 1 | -1/+1 | |
docker: Disable meilisearch analytics (#117) …* Disable meilisearch analytics * Move MEILI_NO_ANALYTICS to docker-compose.yml |
Vivek | 1 | -0/+2 | |
| feature: Download images and screenshots | MohamedBassem | 22 | -135/+1373 | |
| fix(docker): Remove BUILDPLATFORM from Dockerfile | MohamedBassem | 1 | -4/+4 | |
| fix(cli): Don't download pnpm with every invocation | MohamedBassem | 1 | -3/+2 | |
| docker: Move build args to the end for better cache hits | MohamedBassem | 1 | -8/+9 | |
| feature: Include server version in the admin UI. Fixes #66 | MohamedBassem | 8 | -14/+92 | |
| featuer: Introduce a new CLI for mass manipulation of bookmarks | MohamedBassem | 11 | -1/+340 | |
Bump chrome container version to 123 to enable linux/arm64 support on it (#59) …* Bump chrome container version to 102 to enable linux/arm64 support * Bump chrome container version to 123 |
Luca | 2 | -2/+2 | |
| docker: Use external chrome docker container | MohamedBassem | 8 | -33/+61 | |
| docker: Fix multiplatform docker build | MohamedBassem | 1 | -3/+3 | |
| docs: Add docs for installation, configuration and development | MohamedBassem | 27 | -462/+284 | |
| docker: Fix dockerfiles to adapt to the new repo structure | MohamedBassem | 8 | -172/+46 | |
| breaking: Using DATA_DIR env variable instead of DATABASE_URL | MohamedBassem | 7 | -10/+19 | |
| feature: Add full text search support | MohamedBassem | 17 | -12/+440 | |
| docker: Remove the file:/ prefix from database URLs | MohamedBassem | 4 | -7/+6 | |
| docker: Run db migrations on web app startup | MohamedBassem | 5 | -17/+30 | |
| build: Migrate from yarn to pnpm | MohamedBassem | 16 | -10678/+8701 | |
| db: Migrate from prisma to drizzle | MohamedBassem | 41 | -975/+2177 | |
| build: Stop downloading puppeteer in github actions | MohamedBassem | 2 | -1/+4 | |
| docker: Add a docker-based dev environment | MohamedBassem | 11 | -147/+238 |