mirror of
https://github.com/torlando-tech/columba.git
synced 2025-12-22 13:47:08 +00:00
Implement sending and receiving file attachments of any type using LXMF Field 5 (FILE_ATTACHMENTS). Key features: - Send any file type via file picker (multiple files supported) - 512KB combined size limit (same as images) - File display card with type icon, filename, and size - Size indicator with visual feedback when approaching limits - Tap received files to save them Technical changes: - Add FileAttachment data class and FileUtils utilities - Add FileAttachmentCard and FileAttachmentPreviewRow UI components - Extend MessagingViewModel with file attachment state management - Update Python wrapper to handle Field 5 send/receive - Add Field 5 parsing to MessageMapper - Update protocol layer to pass file attachments through - Handle Java ArrayList to Python list conversion in wrapper 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>