-
Notifications
You must be signed in to change notification settings - Fork 1k
Closed
Description
Overview
Implement media upload/download support for Matrix adapter using the MediaStore pattern.
Tasks
- Implement Matrix media download (GET /_matrix/client/v1/media/download)
- Implement Matrix media upload (POST /_matrix/media/v3/upload)
- Handle mxc:// URI conversion
- Support image, audio, and file attachments
- Integrate with existing MediaStore
- Add media size validation
- Handle Matrix homeserver-specific limits
Acceptance Criteria
- Can download media from Matrix rooms
- Can upload and send media to Matrix rooms
- Media cached in MediaStore
- Handles various media types (images, audio, files)
- Graceful error handling for failed uploads/downloads
Estimated Time
1 day
Dependencies
- Issue [Matrix] Phase 1: Core Adapter Implementation #779 (Core Adapter)
Technical Details
- Matrix uses mxc:// URIs for media
- Download requires authentication
- Upload returns mxc:// URI for inclusion in messages
- Media stored in homeserver, not as file IDs
See full plan: https://github.com/users/alacy-centrl/projects/2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels