## Description ### Collection Sharing Feature Implementation This PR implements a collection sharing functionality for locker, allowing users to share collections with others and manage shared access through various methods. ## Key Features 1. **Collection Sharing Mechanisms** - Share collections via links - Manage shared access with specific users - Configure link expiry and device limits 2. **User Management** in shared collections - Added participant (viewer/ collaborator) - Implemented leave collection functionality - Added user permissions and access controls 3. **UI Enhancements** - New collection view types (main, outgoing, incoming) - Grid view for collections - Enhanced menu sections and descriptions - Improved sharing dialogs and UI components
Ente Locker
TODOs
Refactor and merge
- Verify correctness for
PackageInfoUtil.getPackageName()on Linux and Windows - Update
file_url.dartto download only via CF worker when necessary