Skip to content

Conversation

@devangb3
Copy link
Collaborator

No description provided.

devangb3 and others added 30 commits November 10, 2025 09:47
Merge pull request #2 from devangb3/main
Update Docker configuration to expose additional IPFS ports and enhan…
…ptimization and update useEffect dependencies accordingly.
- Frontend: Allow selecting and uploading multiple files at once
  - Added 'multiple' attribute to file input
  - Updated UI to display list of selected files with sizes
  - Modified upload handler to process multiple files sequentially
  - Show progress and success/failure summary for batch uploads

- Backend: Implement folder download as ZIP
  - Added new /download-zip endpoint for folder downloads
  - Implemented recursive file collection from folder nodes
  - Create ZIP archives in memory with proper folder structure
  - Support both shared and regular folder downloads

- Frontend: Folder download support
  - Added downloadFolderAsZip API method
  - Updated context menu to show "Download as ZIP" for folders
  - Modified download handler to use appropriate method based on item type

- File upload restrictions maintained: folders cannot be uploaded, only individual files can be selected
- Updated HomePage to support folder downloads as ZIP
- Modified handleDownload to detect folders and use downloadFolderAsZip API
- Updated context menu to show "Download as ZIP" for folders
- Support both regular folders and shared folders
- Folder detection works for both root items and shared items
- Added ClickAwayListener component to both HomePage and FileExplorer
- Context menu now closes when clicking outside the menu area
- Improves user experience by preventing stuck menus
- Uses Material-UI's ClickAwayListener for consistent behavior
…mrDxkQDfbz4MJtoAa8Q1f

Claude/multi file upload zip 018mr dxk q dfbz4 m jto aa8 q1f
…mrDxkQDfbz4MJtoAa8Q1f

Improve error handling
@vercel
Copy link

vercel bot commented Nov 18, 2025

@devangb3 is attempting to deploy a commit to the ResilientDB's projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants