[PR #2378] [MERGED] feat: Import workflow v3 #2091

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

📋 Pull Request Information

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

Base: mainHead: feat/import-v3


📝 Commits (10+)

📊 Changes

22 files changed (+8300 additions, -483 deletions)

View changed files

📝 apps/web/components/settings/ImportSessionCard.tsx (+66 -11)
📝 apps/web/lib/hooks/useBookmarkImport.ts (+15 -89)
📝 apps/web/lib/hooks/useImportSessions.ts (+55 -1)
📝 apps/web/lib/i18n/locales/en/translation.json (+7 -4)
📝 apps/workers/index.ts (+14 -1)
apps/workers/workers/importWorker.ts (+565 -0)
packages/db/drizzle/0077_import_listpaths_to_listids.sql (+26 -0)
packages/db/drizzle/0078_add_import_session_indexes.sql (+3 -0)
packages/db/drizzle/meta/0077_snapshot.json (+3211 -0)
packages/db/drizzle/meta/0078_snapshot.json (+3233 -0)
📝 packages/db/drizzle/meta/_journal.json (+14 -0)
📝 packages/db/schema.ts (+67 -1)
packages/e2e_tests/tests/workers/import.test.ts (+324 -0)
📝 packages/shared/import-export/importer.test.ts (+198 -216)
📝 packages/shared/import-export/importer.ts (+76 -49)
📝 packages/shared/index.ts (+1 -0)
📝 packages/shared/types/bookmarks.ts (+1 -0)
📝 packages/shared/types/importSessions.ts (+4 -2)
📝 packages/trpc/models/importSessions.ts (+111 -63)
📝 packages/trpc/routers/bookmarks.ts (+0 -13)

...and 2 more files

📄 Description

No description provided


🔄 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/2378 **Author:** [@MohamedBassem](https://github.com/MohamedBassem) **Created:** 1/11/2026 **Status:** ✅ Merged **Merged:** 2/4/2026 **Merged by:** [@MohamedBassem](https://github.com/MohamedBassem) **Base:** `main` ← **Head:** `feat/import-v3` --- ### 📝 Commits (10+) - [`80542dc`](https://github.com/karakeep-app/karakeep/commit/80542dc25436dd3e2f206930f78edd6bdeb85445) feat: import workflow v3 - [`339079c`](https://github.com/karakeep-app/karakeep/commit/339079caa392ef8558394973217ef9ac22ff1d35) batch stage - [`fa34e86`](https://github.com/karakeep-app/karakeep/commit/fa34e86f79b58c3afa975a1b00e63dea3c43d309) revert migration - [`be45969`](https://github.com/karakeep-app/karakeep/commit/be459693a79d904bfda1f5a44b5a02293e581718) Merge branch 'main' into feat/import-v3 - [`f165d4d`](https://github.com/karakeep-app/karakeep/commit/f165d4dfe95848ffc276060889ead742f41c70e6) cleanups - [`15d4f44`](https://github.com/karakeep-app/karakeep/commit/15d4f44a49d80e8cee0b241f39aa7590a5028874) pr comments - [`11a07d1`](https://github.com/karakeep-app/karakeep/commit/11a07d1599fd0f8c21ec7deb4a2f04984b8d9f01) move to models - [`4e1bba5`](https://github.com/karakeep-app/karakeep/commit/4e1bba58434d2eeb17299f0524a68792620f0639) add allowed workers - [`991d8a9`](https://github.com/karakeep-app/karakeep/commit/991d8a9904d6e8bd87775b4eadd038a290c3bd86) e2e tests - [`49f02fe`](https://github.com/karakeep-app/karakeep/commit/49f02febc7242fa78db4ce523c04c7c0a7377e67) import list ids ### 📊 Changes **22 files changed** (+8300 additions, -483 deletions) <details> <summary>View changed files</summary> 📝 `apps/web/components/settings/ImportSessionCard.tsx` (+66 -11) 📝 `apps/web/lib/hooks/useBookmarkImport.ts` (+15 -89) 📝 `apps/web/lib/hooks/useImportSessions.ts` (+55 -1) 📝 `apps/web/lib/i18n/locales/en/translation.json` (+7 -4) 📝 `apps/workers/index.ts` (+14 -1) ➕ `apps/workers/workers/importWorker.ts` (+565 -0) ➕ `packages/db/drizzle/0077_import_listpaths_to_listids.sql` (+26 -0) ➕ `packages/db/drizzle/0078_add_import_session_indexes.sql` (+3 -0) ➕ `packages/db/drizzle/meta/0077_snapshot.json` (+3211 -0) ➕ `packages/db/drizzle/meta/0078_snapshot.json` (+3233 -0) 📝 `packages/db/drizzle/meta/_journal.json` (+14 -0) 📝 `packages/db/schema.ts` (+67 -1) ➕ `packages/e2e_tests/tests/workers/import.test.ts` (+324 -0) 📝 `packages/shared/import-export/importer.test.ts` (+198 -216) 📝 `packages/shared/import-export/importer.ts` (+76 -49) 📝 `packages/shared/index.ts` (+1 -0) 📝 `packages/shared/types/bookmarks.ts` (+1 -0) 📝 `packages/shared/types/importSessions.ts` (+4 -2) 📝 `packages/trpc/models/importSessions.ts` (+111 -63) 📝 `packages/trpc/routers/bookmarks.ts` (+0 -13) _...and 2 more files_ </details> ### 📄 Description _No description provided_ --- <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:31 +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#2091
No description provided.