| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(api): Return 200 when bookmark already exists instead of 200 | Mohamed Bassem | 2025-10-11 | 4 | -4/+31 |
| | | |||||
| * | tests: Add a test for the GET /bookmarks/bookmarkId/lists api | Mohamed Bassem | 2025-10-11 | 1 | -0/+48 |
| | | |||||
| * | fix(api): Document the API for getting lists of a bookmark. fixes #2030 | Mohamed Bassem | 2025-10-11 | 8 | -108/+268 |
| | | |||||
| * | feat: make list dropdown searchable in Manage Lists modal (#2029) | Mohamed Bassem | 2025-10-11 | 1 | -30/+75 |
| | | | | | | | | | | | | | | | | - Replace simple Select component with searchable Command/Popover component - Add search input that filters lists as you type (like tags) - Maintain sidebar ordering using allPaths - Add visual checkmark for selected list - Improve UX with keyboard navigation and accessibility Fixes #2025 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Mohamed Bassem <MohamedBassem@users.noreply.github.com> | ||||
| * | fix: fix dev script shebang for better compatibility (#2019) | maya doshi | 2025-10-11 | 1 | -1/+1 |
| | | |||||
| * | fix: Correct grammatical errors in prompts (#2020) | atsggx | 2025-10-11 | 1 | -2/+2 |
| | | | | Corrected "who's" to "whose" in buildImagePrompt and buildTextPrompt. | ||||
| * | docs: Add karakeep-sync to community projects (#1994) | Siddharth Doshi | 2025-10-11 | 1 | -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 Bassem | 2025-10-06 | 1 | -1/+6 |
| | | |||||
| * | fix: fix show no bookmark page when there isn't search results | Mohamed Bassem | 2025-10-05 | 1 | -4/+5 |
| | | |||||
| * | fix: Disable idempotency keys for search | Mohamed Bassem | 2025-10-05 | 1 | -1/+2 |
| | | |||||
| * | feat: Restate-based queue plugin (#2011) | Mohamed Bassem | 2025-10-05 | 24 | -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 Bassem | 2025-10-04 | 21 | -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'Neill | 2025-09-28 | 1 | -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 Bassem | 2025-09-28 | 1 | -3/+4 |
| | | |||||
| * | feat: recursive list delete (#1989) | Mohamed Bassem | 2025-09-28 | 5 | -16/+437 |
| | | |||||
| * | feat: use jpegs for screenshots instead of pngs | Mohamed Bassem | 2025-09-28 | 1 | -2/+3 |
| | | |||||
| * | feat: Stop downloading video/audio in playwright | Mohamed Bassem | 2025-09-28 | 1 | -0/+19 |
| | | |||||
| * | fix: Abort dangling processing when crawler is aborted (#1988) | Mohamed Bassem | 2025-09-28 | 1 | -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 timeout | Mohamed Bassem | 2025-09-28 | 1 | -1/+17 |
| | | |||||
| * | chore: Silence lint on <a> and <img> tags when it's intentional | Mohamed Bassem | 2025-09-28 | 3 | -0/+6 |
| | | |||||
| * | fix: dont re-enqueue indexing for a bookmark already pending indexing | Mohamed Bassem | 2025-09-28 | 1 | -2/+5 |
| | | |||||
| * | feat: Add tag search and pagination (#1987) | Mohamed Bassem | 2025-09-28 | 32 | -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 listing | Mohamed Bassem | 2025-09-21 | 2 | -51/+137 |
| | | |||||
| * | deps: Upgrade oxlint to 1.16 | Mohamed Bassem | 2025-09-21 | 2 | -101/+43 |
| | | |||||
| * | fix: fix bundling liteque in the workers | Mohamed Bassem | 2025-09-14 | 5 | -7/+11 |
| | | |||||
| * | refactor: Move callsites to liteque to be behind a plugin | Mohamed Bassem | 2025-09-14 | 38 | -214/+516 |
| | | |||||
| * | fix(dev): worker not started properly in helper start script (#1946) | xuatz | 2025-09-14 | 1 | -14/+17 |
| | | | | | | * fix(dev): worker not started causing incomplete migration * apply pr comments | ||||
| * | feat: Regen api keys | Mohamed Bassem | 2025-09-14 | 8 | -29/+259 |
| | | |||||
| * | release(cli): Bump CLI version to 0.27.1 | Mohamed Bassem | 2025-09-14 | 1 | -1/+1 |
| | | |||||
| * | feat(cli): Give more targetting options for dump/migrate/wipe | Mohamed Bassem | 2025-09-14 | 3 | -304/+419 |
| | | |||||
| * | release(cli): Bump CLI version to 0.27.0 | Mohamed Bassem | 2025-09-14 | 1 | -1/+1 |
| | | |||||
| * | feat(cli): Implement a full account dump archive | Mohamed Bassem | 2025-09-14 | 2 | -0/+379 |
| | | |||||
| * | feat(cli): Implement a wipe command in the CLI | Mohamed Bassem | 2025-09-14 | 2 | -0/+388 |
| | | |||||
| * | feat: Add scripts to migrate all content from one server to the other | Mohamed Bassem | 2025-09-14 | 4 | -0/+864 |
| | | |||||
| * | fix(web): Handle user deletion more gracefully | Mohamed Bassem | 2025-09-14 | 1 | -4/+22 |
| | | |||||
| * | feat: A better looking catch all error boundary | Mohamed Bassem | 2025-09-14 | 1 | -2/+39 |
| | | |||||
| * | fix(web): fix error when attempting to merge tags. fixes #1938 | Mohamed Bassem | 2025-09-14 | 3 | -8/+17 |
| | | |||||
| * | feat: Add Create Tag button to tags page (#1942) | Mohamed Bassem | 2025-09-14 | 4 | -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 action | Mohamed Bassem | 2025-09-14 | 1 | -5/+6 |
| | | |||||
| * | refactor: strongly type the search plugin interface | Mohamed Bassem | 2025-09-14 | 3 | -10/+41 |
| | | |||||
| * | feat(search): add title search qualifier (#1940) | Mohamed Bassem | 2025-09-13 | 9 | -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 #1922 | Mohamed Bassem | 2025-09-13 | 1 | -0/+2 |
| | | |||||
| * | feat(extension): add current tab title while saving from extension (#1930) | Abel | 2025-09-13 | 1 | -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 Mogan | 2025-09-09 | 1 | -6/+6 |
| | | |||||
| * | fix: fix 5xx on invalid api key | Mohamed Bassem | 2025-09-07 | 1 | -1/+5 |
| | | |||||
| * | fix: migrate systemd config to the new worker path on update. fixes #1889 | Mohamed Bassem | 2025-09-07 | 1 | -0/+9 |
| | | |||||
| * | docs: establish cloudflare redirects after the new lowercase docs | Mohamed Bassem | 2025-09-07 | 1 | -0/+4 |
| | | |||||
| * | fix(docs): fix links to point to lowercase docs | Mohamed Bassem | 2025-09-07 | 18 | -18/+18 |
| | | |||||
| * | release(docs): release the 0.27 docs | Mohamed Bassem | 2025-09-07 | 76 | -4/+5003 |
| | | |||||
| * | release(sdk): Release the 0.27 sdk | Mohamed Bassem | 2025-09-07 | 1 | -1/+1 |
| | | |||||
