aboutsummaryrefslogtreecommitdiffstats
path: root/pnpm-lock.yaml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix: Fix UI infinite recursion by upgrading radix packagesMohamed Bassem2025-06-081-973/+485
|
* deps: upgrade to pnpm@9.15.9 (#1544)xuatz2025-06-081-11426/+8557
| | | | | | | | | | | | | * feat: upgrade to pnpm@9.15.9 * extra stuff * unpin mobile deps * unpin root package.json deps too --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* feat(mobile): Add support for viewing PDFs (#1519)Code Love2025-06-081-31/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(mobile): add react-native-pdf dependency Add react-native-pdf package to enable PDF viewing functionality in the mobile app. This will be used to display PDF bookmarks directly within the app. Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(mobile): add PDF viewer component with authentication support Add a dedicated PDFViewer component that handles downloading and displaying PDF assets with proper authentication headers. Features include: - Download progress indication - Error handling with user-friendly messages - Automatic cleanup of temporary files - Proper memory management to prevent leaks - Content type validation for PDF files Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(mobile): integrate PDF viewing in bookmark detail view Integrate the PDFViewer component to display PDF bookmarks inline. When a bookmark is a PDF asset, it now renders using the dedicated PDF viewer instead of treating it as an image. Also adds external PDF opening functionality with platform-specific handling for iOS and Android, proper filename handling, and temporary file cleanup. Additionally fixes dark mode styling for the navigation header to ensure proper contrast in both light and dark themes. Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * revert the open externally button * use react query for downloading the pdf --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: MohamedBassem <me@mbassem.com>
* feat: add user customisable default archive display behaviour (#1505)xuatz2025-06-011-0/+28
| | | | | | | | | | | | | | | | | * fix typo * implementation * bug fix and refactoring * Use nuqs for searchParam management * remove the todo about the tests * fix tests --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* feat: Generate RSS feeds from lists (#1507)Mohamed Bassem2025-05-311-0/+43
| | | | | | | | | | | * 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
* refactor: Migrate from NextJs's API routes to Hono based routes for the API ↵Mohamed Bassem2025-05-181-3/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#1432) * Setup Hono and migrate the highlights API there * Implement the tags and lists endpoint * Implement the bookmarks and users endpoints * Add the trpc error code adapter * Remove the old nextjs handlers * fix api key not found handling * Fix trpc error handling * Fix 204 handling * Fix search ordering * Implement the singlefile endpoint * Implement the asset serving endpoints * Implement webauth * Add hono as a catch all route under api * fix tests
* fix: Use proper tokenizer when truncating for inference. Fixes #1405Mohamed Bassem2025-05-181-0/+12
|
* feat: Implement generic rule engine (#1318)Mohamed Bassem2025-04-271-7/+90
| | | | | | | | | | | | | | | | | * 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
* deps: Upgrade readability to 0.6 & adblocker to 2.5.1Mohamed Bassem2025-04-211-46/+53
|
* ui(web): Reduce shadows, lighten some fonts, and a smaller editor. #1261Mohamed Bassem2025-04-211-10/+10
|
* docs: Replace the OpenAPI rendering libraryMohamed Bassem2025-04-131-1922/+4253
|
* fix(mcp): Reduce token usage of the MCP serverMohamed Bassem2025-04-131-0/+26
|
* feat: Add an MCP server for karakeepMohamed Bassem2025-04-131-132/+741
|
* chore: Rename hoarder packages to karakeepMohamedBassem2025-04-121-78/+78
|
* feat: Allow editing bookmark detailsMohamedBassem2025-04-081-0/+24
|
* refactor: Migrate the landing page from nextjs to viteMohamedBassem2025-04-061-199/+542
|
* feat(workers): Adds publisher and author og:meta tags to Bookmark (#1141)erik-nilcoast2025-03-221-32/+448
|
* deps: Upgrade trpc and react queryMohamed Bassem2025-03-221-79/+495
|
* deps: Upgrade pdfjs and dompurifyMohamed Bassem2025-03-221-240/+135
|
* deps: Upgrade nextjsMohamed Bassem2025-03-221-59/+59
|
* deps: Upgrade vitestMohamed Bassem2025-03-221-126/+77
|
* fix: Revert the accidental upgrade of deps. #1107Mohamed Bassem2025-03-101-6984/+673
|
* build(deps-dev): bump vitest from 1.3.1 to 1.6.1 (#1104)dependabot[bot]2025-03-091-261/+228
| | | | | | | | | | | | | | 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>
* fix: Add error boundary around bookmark cardsMohamed Bassem2025-03-091-0/+14
|
* build(deps-dev): bump vite from 5.1.4 to 5.4.12 (#1103)dependabot[bot]2025-03-091-172/+455
| | | | | | | | | | | | | | | 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>
* build(deps): bump dompurify from 3.0.9 to 3.2.4 (#1102)dependabot[bot]2025-03-091-346/+6407
| | | | | | | | | | | | | | 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(extension): Fix extension setting hook not firing on setting change. #10MohamedBassem2025-03-091-13/+1
|
* fix: Move away from JSON outputs to structured outputs. Fixes #1047Mohamed Bassem2025-03-021-10/+26
|
* feat: Add PDF screenshot generation and display (#995)Ahmad Mujahid2025-02-171-6/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* fix: Fix node22 error in worker container. Fixes #962Mohamed Bassem2025-02-021-19/+13
|
* fix: Abort all IO when workers timeout instead of detaching. Fixes #742Mohamed Bassem2025-02-011-81/+99
|
* deps: Upgrade typescript to 5.7Mohamed Bassem2025-02-011-416/+317
|
* build: Remove sherif from the prod installation pathMohamed Bassem2025-02-011-0/+71
|
* build: Fix unsync-similar-dependencies error (#942)Henrik Nordvik2025-01-281-11/+11
| | | | | | | | | | | | | | * 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>
* build: Fix CI error because of mismatched cmdk versionMohamed Bassem2025-01-191-1/+1
|
* feat: Change webhooks to be configurable by usersMohamed Bassem2025-01-191-0/+3
|
* fix(mobile): Use external blob encoder to fix mobile image uploads. Fixes #800MohamedBassem2025-01-181-1/+24
|
* deps: Upgrade nextjs to 14.2.21Mohamed Bassem2025-01-051-59/+59
|
* ci: Fix build by using the workspace sdk packageMohamed Bassem2025-01-051-10/+2
|
* refactor: Migrate from the deprecated drizzle-orm schemaMohamed Bassem2025-01-011-32/+31
|
* feat: Introduce advanced search capabilities (#753)Mohamed Bassem2024-12-311-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | * 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
* feat: Add delete bookmark confirmation dialog. Fixes #776 (#787)Nicole Li2024-12-311-1/+1
|
* build: Fix sdk and e2e_tests buildsMohamed Bassem2024-12-301-2/+10
|
* chore: Setup and add e2e tests for the API endpointsMohamed Bassem2024-12-301-20/+139
|
* feat: Introduce a typescript sdkMohamed Bassem2024-12-301-54/+517
|
* deps: Upgrade drizzle-orm to 0.38.3Mohamed Bassem2024-12-291-11/+110
|
* deps: Upgrade nextjs to 14.2.15Mohamed Bassem2024-12-211-62/+62
|
* deps: Upgrade prettier to 3.4.2Mohamed Bassem2024-12-211-28/+28
|
* feature: WYSIWYG markdown for notes. Fixes #701 (#715)Giuseppe2024-12-211-3/+493
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * #701 Improve note support : WYSIWYG markdown First implementation with a wysiwyg markdown editor. Update: - Add Lexical markdown editor - consistent rendering between card and preview - removed edit modal, replaced by preview with save action - simple markdown shortcut: underline, bold, italic etc... * #701 Improve note support : WYSIWYG markdown improved performance to not rerender all note card when one is updated * Use markdown shortcuts * Remove the alignment actions * Drop history buttons * Fix code and highlighting buttons * Remove the unneeded update markdown plugin * Remove underline support as it's not markdown native * - added ListPlugin because if absent, there's a bug where you can't escape a list with enter + enter - added codeblock plugin - added prose dark:prose-invert prose-p:m-0 like you said (there's room for improvement I think, don't took the time too deep dive in) and removed theme - Added a switch to show raw markdown - Added back the react markdown for card (SSR) * delete theme.ts * add theme back for code element to be more like prism theme from markdown-readonly * move the new editor back to the edit menu * move the bookmark markdown component into dashboard/bookmark * move the tooltip into its own component * move save button to toolbar * Better raw markdown --------- Co-authored-by: Giuseppe Lapenta <giuseppe.lapenta@enovacom.com> Co-authored-by: Mohamed Bassem <me@mbassem.com>
* fix(extension): Fix dev build. Fixes #670MohamedBassem2024-11-241-76/+38
|