aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* docs: Add karakeep-sync to community projects (#1994)Siddharth Doshi2025-10-111-0/+7
| | | Added a new community project for syncing links from Hacker News and Reddit to Karakeep.
* fix: round feed refresh hour for idempotency (#2013)Mohamed Bassem2025-10-061-1/+6
|
* fix: fix show no bookmark page when there isn't search resultsMohamed Bassem2025-10-051-4/+5
|
* fix: Disable idempotency keys for searchMohamed Bassem2025-10-051-1/+2
|
* feat: Restate-based queue plugin (#2011)Mohamed Bassem2025-10-0524-13/+1049
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP: Initial restate integration * add retry * add delay + idempotency * implement concurrency limits * add admin stats * add todos * add id provider * handle onComplete failures * add tests * add pub key and fix logging * add priorities * fail call after retries * more fixes * fix retries left * some refactoring * fix package.json * upgrade sdk * some test cleanups
* feat: Revamp import experience (#2001)Mohamed Bassem2025-10-0421-37/+3618
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP: import v2 * remove new session button * don't redirect after import * store and lint to root list * models + tests * redesign the progress * simplify the import session for ow * drop status from session schema * split the import session page * i18n * fix test * remove pagination * fix some colors in darkmode * one last fix * add privacy filter * privacy check * fix interactivity of import progress * fix test
* docs: Add doc updates for prometheus metrics (#1957)Clayton O'Neill2025-09-281-1/+2
| | | | This adds documentation for `WORKERS_HOST` and clarifies token requirements for `PROMETHEUS_AUTH_TOKEN`.
* fix: fix public list sharing for empty lists (#1990)Mohamed Bassem2025-09-281-3/+4
|
* feat: recursive list delete (#1989)Mohamed Bassem2025-09-285-16/+437
|
* feat: use jpegs for screenshots instead of pngsMohamed Bassem2025-09-281-2/+3
|
* feat: Stop downloading video/audio in playwrightMohamed Bassem2025-09-281-0/+19
|
* fix: Abort dangling processing when crawler is aborted (#1988)Mohamed Bassem2025-09-281-27/+98
| | | | | | | | | | | * fix: Abort dangling processing when crawler is aborted * comments * report the size * handle unhandleded rejection * drop promisify
* fix: Cleanup temp assets on monolith timeoutMohamed Bassem2025-09-281-1/+17
|
* chore: Silence lint on <a> and <img> tags when it's intentionalMohamed Bassem2025-09-283-0/+6
|
* fix: dont re-enqueue indexing for a bookmark already pending indexingMohamed Bassem2025-09-281-2/+5
|
* feat: Add tag search and pagination (#1987)Mohamed Bassem2025-09-2832-493/+1731
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: Add tag search and use in the homepage * use paginated query in the all tags view * wire the load more buttons * add skeleton to all tags page * fix attachedby aggregation * fix loading states * fix hasNextPage * use action buttons for load more buttons * migrate the tags auto complete to the search api * Migrate the tags editor to the new search API * Replace tag merging dialog with tag auto completion * Merge both search and list APIs * fix tags.list * add some tests for the endpoint * add relevance based sorting * change cursor * update the REST API * fix review comments * more fixes * fix lockfile * i18n * fix visible tags
* fix: optimize memory usage of tag listingMohamed Bassem2025-09-212-51/+137
|
* deps: Upgrade oxlint to 1.16Mohamed Bassem2025-09-212-101/+43
|
* fix: fix bundling liteque in the workersMohamed Bassem2025-09-145-7/+11
|
* refactor: Move callsites to liteque to be behind a pluginMohamed Bassem2025-09-1438-214/+516
|
* fix(dev): worker not started properly in helper start script (#1946)xuatz2025-09-141-14/+17
| | | | | * fix(dev): worker not started causing incomplete migration * apply pr comments
* feat: Regen api keysMohamed Bassem2025-09-148-29/+259
|
* release(cli): Bump CLI version to 0.27.1Mohamed Bassem2025-09-141-1/+1
|
* feat(cli): Give more targetting options for dump/migrate/wipeMohamed Bassem2025-09-143-304/+419
|
* release(cli): Bump CLI version to 0.27.0Mohamed Bassem2025-09-141-1/+1
|
* feat(cli): Implement a full account dump archiveMohamed Bassem2025-09-142-0/+379
|
* feat(cli): Implement a wipe command in the CLIMohamed Bassem2025-09-142-0/+388
|
* feat: Add scripts to migrate all content from one server to the otherMohamed Bassem2025-09-144-0/+864
|
* fix(web): Handle user deletion more gracefullyMohamed Bassem2025-09-141-4/+22
|
* feat: A better looking catch all error boundaryMohamed Bassem2025-09-141-2/+39
|
* fix(web): fix error when attempting to merge tags. fixes #1938Mohamed Bassem2025-09-143-8/+17
|
* feat: Add Create Tag button to tags page (#1942)Mohamed Bassem2025-09-144-1/+170
| | | | | | | | | | | | | | | | | | | | | * feat: add Create Tag button to tags page - Added useCreateTag hook to shared-react/hooks/tags.ts - Created CreateTagModal component for tag creation without bookmark attachment - Added Create Tag button to AllTagsView component - Added necessary translation keys for the new feature Fixes #1937 Co-authored-by: Mohamed Bassem <MohamedBassem@users.noreply.github.com> * format * localize toasts --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Mohamed Bassem <MohamedBassem@users.noreply.github.com>
* chore: fix claude code actionMohamed Bassem2025-09-141-5/+6
|
* refactor: strongly type the search plugin interfaceMohamed Bassem2025-09-143-10/+41
|
* feat(search): add title search qualifier (#1940)Mohamed Bassem2025-09-139-2/+142
| | | | | | | * fix(search): include link titles in title matcher * docs(search): add title qualifier * docs: remove title qualifier from v0.27 guide
* fix: Fix ranking of search results. fixes #1922Mohamed Bassem2025-09-131-0/+2
|
* feat(extension): add current tab title while saving from extension (#1930)Abel2025-09-131-0/+1
| | | Co-authored-by: Yabo Liu (ext.) <yabo.liu@partner.bmw.com>
* fix: fix migration failing when no user settings are set. fixes #1919 (#1920)Gavin Mogan2025-09-091-6/+6
|
* fix: fix 5xx on invalid api keyMohamed Bassem2025-09-071-1/+5
|
* fix: migrate systemd config to the new worker path on update. fixes #1889Mohamed Bassem2025-09-071-0/+9
|
* docs: establish cloudflare redirects after the new lowercase docsMohamed Bassem2025-09-071-0/+4
|
* fix(docs): fix links to point to lowercase docsMohamed Bassem2025-09-0718-18/+18
|
* release(docs): release the 0.27 docsMohamed Bassem2025-09-0776-4/+5003
|
* release(sdk): Release the 0.27 sdkMohamed Bassem2025-09-071-1/+1
|
* i18n: Sync weblate translationsHosted Weblate2025-09-0730-61/+2011
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Filippo Moscatelli <filipp28mo@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: OpenAI <noreply-mt-openai@weblate.org> Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ar/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/cs/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/da/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/de/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/el/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/en_US/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/es/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fi/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ga/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/gl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hu/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/it/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ja/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ko/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ru/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sk/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sv/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/tr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/uk/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/vi/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hant/ Translation: Karakeep/Karakeep
* fix: fix tag flicker caused by tag sortingMohamed Bassem2025-09-076-50/+53
|
* chore: Update the agent filesMohamed Bassem2025-09-073-71/+72
|
* feat: Show loading indicator while file is being generated #1787 (#1870)ahmed-abdelkarim2025-09-071-7/+51
| | | Co-authored-by: ahmed.abdelakrim <ahmad.abdelakrim89@gmail.com>
* feat: Add cookie support for browser page accessMohamed Bassem2025-09-073-2/+94
| | | | | | | | | | | * feat: Add cookie support for browser page access Implemented cookie functionality for browser page access, including BROWSER_COOKIE_PATH configuration to specify the cookies JSON file path. * fix the docs --------- Co-authored-by: lizz <lizong1204@gmail.com>
* feat(workers): add worker enable/disable lists (#1885)Mohamed Bassem2025-09-073-44/+71
|