[PR #231] [MERGED] Feature - Add upload functionality on Web #8522

Closed
opened 2026-02-05 13:48:43 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/231
Author: @alextran1502
Created: 6/19/2022
Status: Merged
Merged: 6/19/2022
Merged by: @alextran1502

Base: mainHead: dev-asset-upload-on-web


📝 Commits (10+)

  • 786ab58 Added file selector
  • 3412f69 Solved merge conflict
  • 49c1f4e extract metadata to upload file to the web
  • a209c88 Added request for uploading
  • 3acc3a0 Generate jpeg/webp thumbnial for asset uploaded without thumbnail data
  • 671ee4c Added generating thumbnail for video and websocket broadcast after thumbnail is generated
  • 72848fb Added video length extraction
  • a45c65d Added Uploading Panel
  • 7aa221f Added upload progress store and styling the uploaded asset
  • 6966f7e Added condition to only show upload panel when there is upload in progress

📊 Changes

33 files changed (+860 additions, -221 deletions)

View changed files

.github/workflows/test.yml (+17 -0)
📝 README.md (+24 -27)
design/dashboard_photos.jpeg (+0 -0)
design/web-admin.jpeg (+0 -0)
design/web-detail.jpeg (+0 -0)
design/web-home.jpeg (+0 -0)
📝 docker/docker-compose.dev.yml (+1 -0)
📝 server/apps/immich/src/api-v1/asset/asset.controller.ts (+21 -2)
📝 server/apps/immich/src/api-v1/asset/asset.module.ts (+1 -1)
📝 server/apps/immich/src/api-v1/asset/asset.service.ts (+13 -1)
📝 server/apps/immich/src/api-v1/communication/communication.gateway.ts (+25 -18)
📝 server/apps/microservices/src/main.ts (+3 -0)
📝 server/apps/microservices/src/microservices.module.ts (+4 -0)
📝 server/apps/microservices/src/processors/asset-uploaded.processor.ts (+6 -0)
📝 server/apps/microservices/src/processors/metadata-extraction.processor.ts (+25 -0)
📝 server/apps/microservices/src/processors/thumbnail.processor.ts (+64 -4)
📝 server/apps/microservices/src/processors/video-transcode.processor.ts (+1 -1)
📝 server/package-lock.json (+19 -0)
📝 server/package.json (+1 -0)
📝 web/package-lock.json (+166 -129)

...and 13 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/immich-app/immich/pull/231 **Author:** [@alextran1502](https://github.com/alextran1502) **Created:** 6/19/2022 **Status:** ✅ Merged **Merged:** 6/19/2022 **Merged by:** [@alextran1502](https://github.com/alextran1502) **Base:** `main` ← **Head:** `dev-asset-upload-on-web` --- ### 📝 Commits (10+) - [`786ab58`](https://github.com/immich-app/immich/commit/786ab587961728451f5daef20cc62f52bac1cc4b) Added file selector - [`3412f69`](https://github.com/immich-app/immich/commit/3412f695b7d18753e2621e70d4ad9d8d8c76a782) Solved merge conflict - [`49c1f4e`](https://github.com/immich-app/immich/commit/49c1f4e707714de22956d93a7c175cbad9ffd5e8) extract metadata to upload file to the web - [`a209c88`](https://github.com/immich-app/immich/commit/a209c88c0193003b05b6fd513b938f1e657e325c) Added request for uploading - [`3acc3a0`](https://github.com/immich-app/immich/commit/3acc3a0e3b6c38532b3aefd9aa0d9ebbba9a57f1) Generate jpeg/webp thumbnial for asset uploaded without thumbnail data - [`671ee4c`](https://github.com/immich-app/immich/commit/671ee4cb072aa6511b7b11f4d21e544fe7a373b8) Added generating thumbnail for video and websocket broadcast after thumbnail is generated - [`72848fb`](https://github.com/immich-app/immich/commit/72848fbfbf17d5b7b5cdfbbdfbe0b851c7453fb4) Added video length extraction - [`a45c65d`](https://github.com/immich-app/immich/commit/a45c65d03872dfeacfb79c0391364d34fd8ee301) Added Uploading Panel - [`7aa221f`](https://github.com/immich-app/immich/commit/7aa221fcd0386d5597861f495dcb0fe6725ec9eb) Added upload progress store and styling the uploaded asset - [`6966f7e`](https://github.com/immich-app/immich/commit/6966f7ed3a1460c17bac247b72e791a600cca723) Added condition to only show upload panel when there is upload in progress ### 📊 Changes **33 files changed** (+860 additions, -221 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/test.yml` (+17 -0) 📝 `README.md` (+24 -27) ➖ `design/dashboard_photos.jpeg` (+0 -0) ➕ `design/web-admin.jpeg` (+0 -0) ➕ `design/web-detail.jpeg` (+0 -0) ➕ `design/web-home.jpeg` (+0 -0) 📝 `docker/docker-compose.dev.yml` (+1 -0) 📝 `server/apps/immich/src/api-v1/asset/asset.controller.ts` (+21 -2) 📝 `server/apps/immich/src/api-v1/asset/asset.module.ts` (+1 -1) 📝 `server/apps/immich/src/api-v1/asset/asset.service.ts` (+13 -1) 📝 `server/apps/immich/src/api-v1/communication/communication.gateway.ts` (+25 -18) 📝 `server/apps/microservices/src/main.ts` (+3 -0) 📝 `server/apps/microservices/src/microservices.module.ts` (+4 -0) 📝 `server/apps/microservices/src/processors/asset-uploaded.processor.ts` (+6 -0) 📝 `server/apps/microservices/src/processors/metadata-extraction.processor.ts` (+25 -0) 📝 `server/apps/microservices/src/processors/thumbnail.processor.ts` (+64 -4) 📝 `server/apps/microservices/src/processors/video-transcode.processor.ts` (+1 -1) 📝 `server/package-lock.json` (+19 -0) 📝 `server/package.json` (+1 -0) 📝 `web/package-lock.json` (+166 -129) _...and 13 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>
OVERLORD added the pull-request label 2026-02-05 13:48:43 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#8522