Skip to content

Commit 3c257dc

Browse files
authored
Add encrypted file messaging support (#367)
* send images using blossom server * update dependencies * add more files, pdf, txt, videos * add documentation and improve send files UI * use localized strings for file message actions * Add validation for hex key length before parsing * Sanitize filename to prevent path traversal * remove unuced nonceHex parameter * Avoid triggering side effects from build * Eliminated code duplication * HTTP Client Resource Leak Fixed * Add secure file upload system with format restrictions and image sanitization * sanitize files name * update dependencies * code rabbit sugestions * Add a confirmation message before sending the file * tap to open images * coderabbit sugesions * Add comprehensive file messaging tests - Add 31 tests covering encryption, validation, upload/download - Include edge cases and security validation * fix tests * Generated mocks for CI compatibility and coderabbit suggestion * Improve gift wrap tests * nitpick rabbit suggestions * improve tests * centralizing BlossomException to avoid multiple definitions * centralizing Blossom server config * missing file * fix: remove duplicate code * add translations and follow coderabbit sugests * add Unicode normalization and robust JSON parsing for file messaging
1 parent e0ea3b9 commit 3c257dc

28 files changed

+5559
-91
lines changed

android/app/build.gradle

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,15 @@ flutter {
112112
source = "../.."
113113
}
114114

115+
// Minimal AndroidX conflict resolution - only fix the specific build error
116+
configurations.all {
117+
resolutionStrategy {
118+
// Only force the problematic dependencies, not all AndroidX
119+
force 'androidx.activity:activity:1.9.2'
120+
force 'androidx.activity:activity-ktx:1.9.2'
121+
}
122+
}
123+
115124
dependencies {
116125
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.4'
117126
}

0 commit comments

Comments
 (0)