| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | fix: Don't enqueue video tasks when video downlaod is disabled | Mohamed Bassem | 2025-09-06 | 1 | -8/+10 | |
| | | ||||||
| * | fix: fix long worker log lines when downloading base64 images | Mohamed Bassem | 2025-08-30 | 1 | -1/+3 | |
| | | ||||||
| * | fix: Respect wal mode for the queue db | Mohamed Bassem | 2025-08-30 | 1 | -1/+1 | |
| | | ||||||
| * | fix: dangling assets created by changing crawling config | MohamedBassem | 2025-08-22 | 1 | -5/+6 | |
| | | ||||||
| * | fix(workers): Drop the withTimeout wrappers | MohamedBassem | 2025-08-22 | 2 | -10/+2 | |
| | | ||||||
| * | feat: Export prometheus metrics from the workers | MohamedBassem | 2025-08-22 | 14 | -5/+111 | |
| | | ||||||
| * | refactor: Refactor crawlerWorker to use tryCatch | MohamedBassem | 2025-07-27 | 1 | -123/+117 | |
| | | ||||||
| * | refactor: Extract meilisearch as a plugin | MohamedBassem | 2025-07-27 | 3 | -61/+45 | |
| | | ||||||
| * | chore: More turbo fixes | MohamedBassem | 2025-07-27 | 1 | -2/+2 | |
| | | ||||||
| * | fix: Ensure that all packages are ESM packages | MohamedBassem | 2025-07-27 | 1 | -0/+1 | |
| | | ||||||
| * | deps: Upgrade vite | Mohamed Bassem | 2025-07-26 | 1 | -1/+1 | |
| | | ||||||
| * | fix: Run workers in prod without tsx. Fixes #1673 | Mohamed Bassem | 2025-07-19 | 2 | -2/+26 | |
| | | ||||||
| * | feat: Allow setting browserless crawling per user | Mohamed Bassem | 2025-07-19 | 1 | -1/+19 | |
| | | ||||||
| * | Revert "fix: Fix the types of the bookmark types in the db query" | Mohamed Bassem | 2025-07-13 | 2 | -21/+1 | |
| | | | | | This reverts commit 4ba3e8047a5b1f160169617187436c09e91662ec. | |||||
| * | fix: Fix the types of the bookmark types in the db query | Mohamed Bassem | 2025-07-13 | 2 | -1/+21 | |
| | | ||||||
| * | feat: Add proper proxy support. fixes #1265 | Mohamed Bassem | 2025-07-13 | 2 | -9/+87 | |
| | | ||||||
| * | deps: Upgrade typescript to 5.8 | Mohamed Bassem | 2025-07-12 | 1 | -1/+1 | |
| | | ||||||
| * | deps: Upgrade drizzle | Mohamed Bassem | 2025-07-12 | 1 | -1/+1 | |
| | | ||||||
| * | fix: Prioritize crawling user added links over bulk imports. fixes #1717 | Mohamed Bassem | 2025-07-12 | 5 | -24/+55 | |
| | | ||||||
| * | fix: Fix search indexing after content split | Mohamed Bassem | 2025-07-06 | 1 | -7/+4 | |
| | | ||||||
| * | feat: Store large html content in the asset db | Mohamed Bassem | 2025-07-06 | 5 | -9/+135 | |
| | | ||||||
| * | feat: Add per user storage quota | Mohamed Bassem | 2025-07-06 | 4 | -75/+183 | |
| | | ||||||
| * | feat(workers): Allow custmoizing max parallelism for a bunch of workers. ↵ | Mohamed Bassem | 2025-07-05 | 5 | -5/+7 | |
| | | | | | Fixes #724 | |||||
| * | fix(workers): A more lenient JSON parsing for LLM responses. Fixes #1267 | Mohamed Bassem | 2025-07-04 | 1 | -1/+39 | |
| | | ||||||
| * | fix(workers): Disable the metascraper readability as it's causing slowness ↵ | Mohamed Bassem | 2025-06-22 | 1 | -2/+0 | |
| | | | | | in worker | |||||
| * | fix(workers): Fix jsdom console logs leaking into worker logs | Mohamed Bassem | 2025-06-22 | 1 | -2/+3 | |
| | | ||||||
| * | feat(workers): adding a local metascraper plugin for Reddit posts (#1302) | David Woods | 2025-06-22 | 3 | -13/+115 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chore: metascraper 5.x comes with its own types, including @types/metascraper is now redundant; also updating to latest versions of metascraper libraries * feat (workers): creating a local metascraper plugin for Reddit posts In the past, the preview images for bookmarks from Reddit links were poorly chosen. Reddit does not use opengraph tags, so metascraper-images simply looked for all images on the page and returned the first. This tended to be the profile picture for the poster for the Reddit link. This new plugin, using the existing metascraper framework, provides a better selection of image for the bookmark when the URL domain is 'reddit'. In addition, recent changes (I believe this was a side effect of adding the metascraper-author and/or the metascaper-publisher plugins, but it could also be related to the metascraper-readibility plugin) broke what used to be a good choice of bookmark title. Previously, titles looked like 'Tinyauth just reached 1000 stars! : r/selfhosted' with both thread title and subreddit mentioned. After this update, all Reddit posts now have the same title: 'The heart of the internet'. To return to the better format, this new metascraper-reddit plugin now attempts to retrieve the better title from reddit URLs. Note that in order to gain precendence in title selection, the 'metascraperReddit()' inclusion in the crawlerWorkers.ts metascraper instantiation list had to be moved above metascraperReadability(). * chore: updated Hoarder in text to Karakeep * chore: update metascraper versions fix for metascraper types has been merged; the expect-error comment can be removed * chore: merge with master --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> | |||||
| * | feat(workers): migrate from puppeteer to playwright (#1296) | Mael | 2025-06-22 | 2 | -34/+39 | |
| | | | | | | | | | | | | | | | | | | | | | | | | * 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> | |||||
| * | chore: More oxlint changes | Mohamed Bassem | 2025-06-22 | 3 | -7/+4 | |
| | | ||||||
| * | chore: migrate away from eslint to oxlint (#1642) | xuatz | 2025-06-22 | 5 | -12/+27 | |
| | | | | | | | | * chore: migrate away from eslint to oxlint * revert turbo task name lint * it seems like we can remove the seemingly default globals | |||||
| * | fix: Fix webhook not firing on deletion. Fixes #1613 | Mohamed Bassem | 2025-06-21 | 1 | -18/+19 | |
| | | ||||||
| * | fix(workers): video downloader should log yt-dlp errors (#1624) | irobot | 2025-06-21 | 1 | -3/+6 | |
| | | | | | In the event that yt-dlp errors out, the error details should be logged. yt-dlp prints out the error message to stderr. | |||||
| * | feat: Allow specifying the overwrite mode for singlefile archives. Fixes #1125 | Mohamed Bassem | 2025-06-01 | 1 | -3/+3 | |
| | | ||||||
| * | feat: Generate RSS feeds from lists (#1507) | Mohamed Bassem | 2025-05-31 | 1 | -31/+3 | |
| | | | | | | | | | | | | * refactor: Move bookmark utils from shared-react to shared * Expose RSS feeds for lists * Add e2e tests * Slightly improve the look of the share dialog * allow specifying a limit in the rss endpoint | |||||
| * | feat: Add AI auto summarization. Fixes #1163 | Mohamed Bassem | 2025-05-18 | 12 | -100/+264 | |
| | | ||||||
| * | feat: Allow enabling/disabling RSS feeds | Mohamed Bassem | 2025-05-17 | 1 | -0/+1 | |
| | | ||||||
| * | feat: Implement generic rule engine (#1318) | Mohamed Bassem | 2025-04-27 | 5 | -16/+133 | |
| | | | | | | | | | | | | | | | | | | * Add schema for the new rule engine * Add rule engine backend logic * Implement the worker logic and event firing * Implement the UI changesfor the rule engine * Ensure that when a referenced list or tag are deleted, the corresponding event/action is * Dont show smart lists in rule engine events * Add privacy validations for attached tag and list ids * Move the rules logic into a models | |||||
| * | chore: rename missing files/conf from Hoarder to Karakeep (#1280) | adripo | 2025-04-21 | 2 | -3/+3 | |
| | | | | | | | | | | * refactor: Rename remaining project configuration from Hoarder to Karakeep * some fixes --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> | |||||
| * | fix(workers): Fix dompurify to run on readability's input not output | Mohamed Bassem | 2025-04-21 | 1 | -4/+12 | |
| | | ||||||
| * | deps: Upgrade readability to 0.6 & adblocker to 2.5.1 | Mohamed Bassem | 2025-04-21 | 1 | -2/+2 | |
| | | ||||||
| * | fix(workers): Close browser if connect on demand (#1151) | Chang-Yen Tseng | 2025-04-16 | 1 | -0/+3 | |
| | | ||||||
| * | feat: Add an MCP server for karakeep | Mohamed Bassem | 2025-04-13 | 1 | -1/+1 | |
| | | ||||||
| * | chore: Rename hoarder packages to karakeep | MohamedBassem | 2025-04-12 | 14 | -73/+73 | |
| | | ||||||
| * | feat(workers): Add CRAWLER_SCREENSHOT_TIMEOUT_SEC (#1155) | Chang-Yen Tseng | 2025-03-27 | 1 | -10/+18 | |
| | | ||||||
| * | feat(workers): Adds publisher and author og:meta tags to Bookmark (#1141) | erik-nilcoast | 2025-03-22 | 3 | -1/+32 | |
| | | ||||||
| * | deps: Upgrade pdfjs and dompurify | Mohamed Bassem | 2025-03-22 | 1 | -4/+3 | |
| | | ||||||
| * | feat(workers): allows videoWorker to use ytdlp command line arguments ↵ | erik-nilcoast | 2025-03-16 | 1 | -1/+2 | |
| | | | | | specified in the config. Fixes #775 #792 (#1117) | |||||
| * | fix: Revert the accidental upgrade of deps. #1107 | Mohamed Bassem | 2025-03-10 | 1 | -1/+1 | |
| | | ||||||
| * | build(deps): bump dompurify from 3.0.9 to 3.2.4 (#1102) | dependabot[bot] | 2025-03-09 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.0.9 to 3.2.4. - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.0.9...3.2.4) --- updated-dependencies: - dependency-name: dompurify dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | |||||
| * | fix(workers): Small typo fix in assetPreprocessingWorker.ts | Chris | 2025-03-08 | 1 | -2/+2 | |
| | | ||||||
