[PR #2373] [MERGED] feat: privacy-respecting bookmark debugger admin tool #2088

Closed
opened 2026-03-02 12:00:30 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/karakeep-app/karakeep/pull/2373
Author: @MohamedBassem
Created: 1/11/2026
Status: Merged
Merged: 1/11/2026
Merged by: @MohamedBassem

Base: mainHead: bookmark-debugger


📝 Commits (7)

  • 04607a4 fix: parallelize queue enqueues in bookmark routes
  • f0691d1 fix: guard meilisearch client init with mutex
  • 35b9697 feat: add bookmark debugging admin tool
  • 7e46700 more fixes
  • cb48fa4 Merge branch 'main' into bookmark-debugger
  • db393a6 more fixes
  • 8c7356d more fixes

📊 Changes

9 files changed (+1304 additions, -18 deletions)

View changed files

apps/web/app/admin/admin_tools/page.tsx (+19 -0)
📝 apps/web/app/admin/layout.tsx (+6 -1)
apps/web/components/admin/BookmarkDebugger.tsx (+649 -0)
📝 apps/web/components/ui/info-tooltip.tsx (+1 -2)
📝 apps/web/lib/i18n/locales/en/translation.json (+37 -0)
📝 packages/trpc/models/assets.ts (+25 -0)
📝 packages/trpc/models/bookmarks.ts (+130 -15)
packages/trpc/routers/admin.test.ts (+265 -0)
📝 packages/trpc/routers/admin.ts (+172 -0)

📄 Description

This PR adds a privacy-respecting bookmark debugger admin tool:

  • Doesn't show the full content but only the first 1000 chars
  • Doesn't create links for user uploaded content.
  • Doesn't show non system generated data (e.g. notes content)
  • Access is logged

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/karakeep-app/karakeep/pull/2373 **Author:** [@MohamedBassem](https://github.com/MohamedBassem) **Created:** 1/11/2026 **Status:** ✅ Merged **Merged:** 1/11/2026 **Merged by:** [@MohamedBassem](https://github.com/MohamedBassem) **Base:** `main` ← **Head:** `bookmark-debugger` --- ### 📝 Commits (7) - [`04607a4`](https://github.com/karakeep-app/karakeep/commit/04607a4249c4374b4258dc8e7440c4c004bb8a01) fix: parallelize queue enqueues in bookmark routes - [`f0691d1`](https://github.com/karakeep-app/karakeep/commit/f0691d17445cfe60b7ea5638088c3e0082548a9a) fix: guard meilisearch client init with mutex - [`35b9697`](https://github.com/karakeep-app/karakeep/commit/35b96974af7916196b655ea33560ce7fc21d333c) feat: add bookmark debugging admin tool - [`7e46700`](https://github.com/karakeep-app/karakeep/commit/7e467003f154daaee5e91e9ffcd37078fef552e2) more fixes - [`cb48fa4`](https://github.com/karakeep-app/karakeep/commit/cb48fa4494c48e511065bab8f6902aae557573da) Merge branch 'main' into bookmark-debugger - [`db393a6`](https://github.com/karakeep-app/karakeep/commit/db393a6e8c93f1d359079e797f250bcc9e57eb5e) more fixes - [`8c7356d`](https://github.com/karakeep-app/karakeep/commit/8c7356d985d32d20482febd9e52e210644545778) more fixes ### 📊 Changes **9 files changed** (+1304 additions, -18 deletions) <details> <summary>View changed files</summary> ➕ `apps/web/app/admin/admin_tools/page.tsx` (+19 -0) 📝 `apps/web/app/admin/layout.tsx` (+6 -1) ➕ `apps/web/components/admin/BookmarkDebugger.tsx` (+649 -0) 📝 `apps/web/components/ui/info-tooltip.tsx` (+1 -2) 📝 `apps/web/lib/i18n/locales/en/translation.json` (+37 -0) 📝 `packages/trpc/models/assets.ts` (+25 -0) 📝 `packages/trpc/models/bookmarks.ts` (+130 -15) ➕ `packages/trpc/routers/admin.test.ts` (+265 -0) 📝 `packages/trpc/routers/admin.ts` (+172 -0) </details> ### 📄 Description This PR adds a privacy-respecting bookmark debugger admin tool: * Doesn't show the full content but only the first 1000 chars * Doesn't create links for user uploaded content. * Doesn't show non system generated data (e.g. notes content) * Access is logged --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 12:00:30 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#2088
No description provided.