rcgit

/ karakeep
follow (on) | order: default date topo
Age Commit message Author Files +/-
feat: Add endpoints for whoami and user stats. Fixes #1113 Mohamed Bassem 9 -9/+455
fix: Revert the accidental upgrade of deps. #1107 Mohamed Bassem 9 -7148/+837
build(deps-dev): bump vitest from 1.3.1 to 1.6.1 (#1104)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.3.1 to 1.6.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.6.1/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] 5 -265/+232
fix: Add error boundary around bookmark cards Mohamed Bassem 5 -3/+59
build(deps-dev): bump vite from 5.1.4 to 5.4.12 (#1103)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.4 to 5.4.12.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.12/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.12/packages/vite)
---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] 4 -175/+458
build(deps): bump dompurify from 3.0.9 to 3.2.4 (#1102)
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>
dependabot[bot] 2 -414/+6475
fix(extension): Fix extension setting hook not firing on setting change. #10 MohamedBassem 3 -23/+37
feat: Expose bookmark summarization in the API (#1088)
Proxy to the TRPC Summarize mutation for use in the public API
erik-nilcoast 3 -0/+121
feat: Move background jobs with the admin actions. Fixes #1083 Mohamed Bassem 8 -257/+284
fix: Fix missing workers in the server stats Mohamed Bassem 3 -0/+86
feat(web): Redesign the import/export page Mohamed Bassem 1 -68/+135
fix(workers): Small typo fix in assetPreprocessingWorker.ts Chris 1 -2/+2
feat: Add support for 'ai tagged' as a webhook trigger. Fixes #1092 Mohamed Bassem 4 -4/+12
fix(workers): Fix webhook events being sent regardless of selected user… Mohamed Bassem 1 -46/+50
fix(workers): Fix pdf screenshotting not working when a text is extracted.… Mohamed Bassem 1 -5/+9
fix: Validate the output of the feed xml parser. Fixes #1085 Mohamed Bassem 1 -8/+19
fix: Fix fixMode preventing images from getting tagged Mohamed Bassem 1 -1/+1
fix: Move away from JSON outputs to structured outputs. Fixes #1047 Mohamed Bassem 7 -39/+74
feat(web): Show list stats in the sidebar Mohamed Bassem 6 -42/+97
fix: Add missing list to PWA. Fixes #884 Mohamed Bassem 1 -2/+18
feat: Add a setting page to manage assets. Fixes #730 Mohamed Bassem 16 -347/+630
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(mobile): add header class name corresponding to dark mode for text color… Md. Saadman Farhad 1 -0/+1
feat(web): bulk tag deletion. Fixes #872 (#900)
* feat(web): #872 bulk tag deletion
* revert lock file change
* change bulk tag action type def and fix small issue
* fix prettier
* minor fixes
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
lexafaxine 5 -23/+311
feat: add URL protocol validation to extension and mobile app (#996) Ahmad Mujahid 2 -0/+23
feat(i18n): add Arabic language support (#983) Ahmad Mujahid 3 -1/+324
fix: Hide tags that were attached once by humans from AI tags Mohamed Bassem 1 -1/+3
i18n: Translated using Weblate (Norwegian Bokmål)
Currently translated at 3.6% (9 of 250 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nb_NO/
Andreas 1 -1/+19
i18n: Added translation using Weblate (Norwegian Bokmål) Andreas 1 -0/+1
i18n: Translated using Weblate (Hungarian)
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hu/
Piyoka Smith 1 -1/+339
i18n: Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 68.2% (170 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hant/
hugoalh 1 -3/+23
i18n: Translated using Weblate (German)
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Blubberland 1 -7/+67
i18n: Added translation using Weblate (Hungarian) Piyoka Smith 1 -0/+1
i18n: Translated using Weblate (Korean)
Currently translated at 11.6% (29 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ko/
dongyeop 1 -1/+41
i18n: Translated using Weblate (Danish)
Currently translated at 76.3% (190 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/da/
Daniel Vigaru 1 -1/+1
i18n: Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hans/
Crescent 1 -5/+78
i18n: Translated using Weblate (French)
Currently translated at 68.6% (171 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/fr/
sofamaniac 1 -1/+11
i18n: Translated using Weblate (German)
Currently translated at 79.5% (198 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Daniel Vigaru 1 -1/+1
i18n: Translated using Weblate (English)
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/en/
Daniel Vigaru 1 -1/+1
i18n: Added translation using Weblate (Portuguese (Brazil)) Roberto F 1 -0/+1
i18n: Added translation using Weblate (Korean) Jisung, Ahn 1 -0/+1
i18n: Translated using Weblate (German)
Currently translated at 84.2% (198 of 235 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Mike Houben 1 -2/+9
fix: Fix node22 error in worker container. Fixes #962 Mohamed Bassem 5 -23/+17
fix: Dont rearchive singlefile uploads and consider them as archives Mohamed Bassem 4 -4/+20
release(mobile): Bump mobile version to 1.6.8 MohamedBassem 1 -3/+3
fix(mobile): Add the email trimming that was removed by mistake MohamedBassem 1 -1/+1
fix(mobile): Fix flicker on sign in page. Fixes #911 MohamedBassem 5 -109/+53
fix(mobile): margin for "Lists" tab content (#927)
* fix: left margin for list items
* refactor: move type into func definition
* fix: missing return type
Co-authored-by: Joseph Chambers <5374985+imcodingideas@users.noreply.github.com>
* style: remove trailing space
---------
Co-authored-by: Joseph Chambers <5374985+imcodingideas@users.noreply.github.com>
Daniel Vigaru 2 -1/+42
feat(web): Add the query explainer to the smart list modal Mohamed Bassem 2 -9/+38
fix: Abort all IO when workers timeout instead of detaching. Fixes #742 Mohamed Bassem 10 -119/+232
deps: Upgrade typescript to 5.7 Mohamed Bassem 13 -445/+336
build: Fix unsync-similar-dependencies error (#942)
* Fix unsync-similar-dependencies error
Running pnpm lint:ws fails with
error Similar Tanstack Query dependencies should use the same version. unsync-similar-dependencies
This is a sherif rule that just got added
https://newreleases.io/project/npm/sherif/release/1.2.0
* update lockfile
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Henrik Nordvik 2 -12/+12
build: Fix CI error because of mismatched cmdk version Mohamed Bassem 3 -3/+4
feat: Change webhooks to be configurable by users Mohamed Bassem 23 -28/+4272
chore: set firefox user-agent for rss reader (#908)
fixes #906
Meysam 1 -1/+1
feat(webhook): Implement webhook functionality for bookmark events (#852)
* feat(webhook): Implement webhook functionality for bookmark events
- Added WebhookWorker to handle webhook requests.
- Integrated webhook triggering in crawlerWorker after video processing.
- Updated main worker initialization to include WebhookWorker.
- Enhanced configuration to support webhook URLs, token, and timeout.
- Documented webhook configuration options in the documentation.
- Introduced zWebhookRequestSchema for validating webhook requests.
* feat(webhook): Update webhook handling and configuration
- Changed webhook operation type from "create" to "crawled" in crawlerWorker and documentation.
- Enhanced webhook retry logic in WebhookWorker to support multiple attempts.
- Updated Docker configuration to include new webhook environment variables.
- Improved validation for webhook configuration in shared config.
- Adjusted zWebhookRequestSchema to reflect the new operation type.
- Updated documentation to clarify webhook configuration options and usage.
* minor modifications
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
玄猫 6 -11/+237
fix(mobile): Use external blob encoder to fix mobile image uploads. Fixes #800 MohamedBassem 3 -16/+42
fix: Limit concurrency of bulk actions. Fix #773 Mohamed Bassem 5 -30/+285
feat: Add ability to filter by bookmark type Mohamed Bassem 9 -14/+208
feat: Add Bookmark Sorting Feature (#812)
* feat: add bookmark sorting by creation date
- Add sort order toggle in GlobalActions component
- Implement ascending/descending sort functionality
- Update translations for sorting feature in all languages
- Add sort order icons and dropdown menu
- Maintain sort preference in URL params
* feat: add bookmark sorting by creation date
- Add sort order toggle in GlobalActions component
- Implement ascending/descending sort functionality
- Update translations for sorting feature in all languages
- Add sort order icons and dropdown menu
- Maintain sort preference in URL params during session
Note: Sort order resets to default on page refresh, server-side persistence can be implemented in future enhancement
* feat: Add global sort by date feature with shared sort order state
- Implement global sort order functionality using a shared Zustand store (`useSortOrder` hook).
- Update `getBookmarks` and `searchBookmarks` endpoints to accept a `sortOrder` parameter.
- Refactor code to import `ZSortOrder` from shared types (`bookmarks.ts`), ensuring consistency across the codebase.
- Update components (`UpdatableBookmarksGrid`, `bookmark-search`) to use the shared `useSortOrder` hook.
- Remove unused `zSortBy` definition from `packages/shared/types/bookmarks.ts` to avoid confusion.
- Ensure consistent naming conventions by prefixing Zod inferred types with `Z`.
- Clean up code and address previous PR feedback comments.
* tiny fixes and fixing TS errors
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Daksh Pareek 24 -32/+231
feat: Support customizing the summarization prompt. Fixes #731 Mohamed Bassem 10 -16/+1649
fix: Keep user selection on text highlight Mohamed Bassem 1 -4/+30
feat: Add support for singlefile extension uploads. #172 Mohamed Bassem 14 -37/+275
fix(sdk): Publish both esm and cjs modules for the sdk Mohamed Bassem 3 -6/+14
feat(cli): Add title option for bookmarks in CLI commands (#831) Subodh Dahal 1 -3/+4
fix: Fix truncated long text in bookmark preview modal. Fixe #793 Mohamed Bassem 2 -2/+2
refactor: Implement file streaming for asset route. Fixes #818 Mohamed Bassem (aider) 2 -23/+71
i18n: Sync weblate translaions Mohamed Bassem 3 -7/+334
deps: Upgrade nextjs to 14.2.21 Mohamed Bassem 3 -61/+61
feat: Expose the search functionality in the REST API Mohamed Bassem 8 -20/+299
fix: Change search endpoint to accept query as raw string Mohamed Bassem 3 -9/+10
feat: Expose asset manipulation endpoints in the REST API Mohamed Bassem 6 -0/+630
Revert "ci: Run tests on push (#807)" (#808)
This reverts commit 39358b1517a06b90b9886a648ce1c595d1556c8e.
Mohamed Bassem 8 -20/+5
ci: Run tests on push (#807)
* ci: Run tests on push
* disable drizzle logging in tests
* run db migrations in trpc tests
Mohamed Bassem 8 -5/+20
fix: Add i18n for query explainer and add missing url matcher Mohamed Bassem 4 -15/+82
feat: Add support for smart lists (#802)
* feat: Add support for smart lists
* i18n
* Fix update list endpoint
* Add a test for smart lists
* Add header to the query explainer
* Hide remove from lists in the smart context list
* Add proper validation to list form
---------
Co-authored-by: Deepak Kapoor <41769111+orthdron@users.noreply.github.com>
Mohamed Bassem 26 -100/+2045
feat: Add support for searching for tagged and listed items Mohamed Bassem 6 -0/+128
feat: Add support for negative search terms Mohamed Bassem 6 -69/+282
chore: add format:fix and lint:fix scripts to all packages Mohamed Bassem (aider) 10 -2/+22
feat: Introduce advanced search capabilities (#753)
* feat: Implement search filtering in the backend
* feat: Implement search language parser
* rename matcher name
* Add ability to interleve text
* More fixes
* be more tolerable to parsing errors
* Add a search query explainer widget
* Handle date parsing gracefully
* Fix the lockfile
* Encode query search param
* Fix table body error
* Fix error when writing quotes
Mohamed Bassem 11 -20/+1054
feat: Add delete bookmark confirmation dialog. Fixes #776 (#787) Nicole Li 6 -38/+110
feat: show createdAt year in card footer when created over a year ago (#790) JD Hartley 1 -2/+9
fix(landing): update GitHub capitalization (#791) JD Hartley 1 -3/+3
fix(api): Return 201 from highlights creation and fix docs for PATCH… Mohamed Bassem 4 -21/+3
i18n: Added Croatian translation (#788)
* Added Croatian translation
* Update translation.json
Jaksa101 2 -0/+268
i18n: Translated using Weblate (Croatian)
Currently translated at 100.0% (191 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hr/
Jaksa 1 -5/+87
i18n: Translated using Weblate (Croatian)
Currently translated at 73.8% (141 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hr/
Jaksa 1 -1/+185
i18n: Translated using Weblate (Galician)
Currently translated at 100.0% (191 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/gl/
Sunny 1 -99/+99
i18n: Translated using Weblate (Spanish)
Currently translated at 99.4% (190 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/es/
Sunny 1 -1/+1
i18n: Translated using Weblate (German)
Currently translated at 100.0% (191 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Jaksa 1 -3/+57
i18n: Added translation using Weblate (Croatian) Jaksa 1 -0/+1
i18n: Translated using Weblate (Galician)
Currently translated at 20.4% (39 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/gl/
Sunny 1 -1/+267
i18n: Added translation using Weblate (Galician) Sunny 1 -0/+1
i18n: Translated using Weblate (Spanish)
Currently translated at 99.4% (190 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/es/
Sunny 1 -3/+9
refactor: Refactor sidebar into a shared component Mohamed Bassem 15 -372/+276
feat: Change the admin page to be tabbed similar to that of the settings page Mohamed Bassem 26 -1029/+1152
deps: Upgrade drizzle-orm to 0.38.3 Mohamed Bassem 5 -15/+114
feat: add Linkwarden importer (#786)
* added in Linkwarden import
* simpler parsing
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Patrick Leonard 3 -1/+53
fix(ios): Drop the local networking property to enable http support. Fixes #679 MohamedBassem 1 -2/+1
fix(mobile): Add support for self signed certs in android. Fixes #381 (#416)
Co-authored-by: MohamedBassem <me@mbassem.com>
CrypticC3s4r 4 -1/+59
next