rcgit

/ karakeep
follow (on) | order: default date topo
Age Commit message Author Files +/-
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