feat: add support for Ente platform integration

- Updated importJobs schema to include 'ente' as a valid platform.
- Enhanced import-shared API to handle Ente shared links, including detection and fetching of albums.
- Introduced new ente.ts module for Ente-specific decryption and API interactions.
- Implemented thumbnail and video handling for Ente assets in import-shared API.
- Created EnteSharedLinkProcessor for processing Ente shared links during import jobs.
- Updated asset interfaces to accommodate Ente-specific encryption artifacts.
- Registered EnteSharedLinkProcessor in the import processors registry.
- Added necessary dependencies (bs58, libsodium-wrappers-sumo) to package.json and bun.lock.
This commit is contained in:
sai80082 committed 2026-04-24 15:54:40 +05:30
1 parent c32e38bac7
commit 9195ceb70d
10 files changed
+743 -9

No files matched your search

+3
View File
@@ -51,6 +51,7 @@
"@xyflow/react": "^12.10.2",
"ai": "^6.0.146",
"axios": "^1.14.0",
"bs58": "^6.0.0",
"chrono-node": "^1.4.9",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
@@ -64,6 +65,7 @@
"jsonwebtoken": "^9.0.3",
"leaflet": "^1.9.4",
"leaflet.heat": "^0.2.0",
"libsodium-wrappers-sumo": "^0.8.2",
"lucide-react": "^0.428.0",
"next": "15.5.14",
"next-themes": "^0.3.0",
@@ -92,6 +94,7 @@
"@types/jsonwebtoken": "^9.0.10",
"@types/leaflet": "^1.9.21",
"@types/leaflet.heat": "^0.2.5",
"@types/libsodium-wrappers-sumo": "^0.8.2",
"@types/node": "^20.19.39",
"@types/node-cron": "3.0.11",
"@types/pg": "^8.20.0",