From eed9fc47b63369ef4c2474418a4a82fbefe284c9 Mon Sep 17 00:00:00 2001 From: Harsh Jain Date: Sun, 2 Aug 2026 19:09:29 +0530 Subject: [PATCH] docs: flag MAX_PAYLOAD_LENGTH must stay in sync with iOS Companion to permissionlesstech/bitchat#1618, which raised iOS's decompressed payload ceiling from ~1.13 MiB to 10 MiB to match this constant. Adding a comment here so the next change to either constant doesn't silently reintroduce the cross-platform mismatch. Refs #1618 --- app/src/main/java/com/bitchat/android/util/AppConstants.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/bitchat/android/util/AppConstants.kt b/app/src/main/java/com/bitchat/android/util/AppConstants.kt index b1822806..5b5b8f1e 100644 --- a/app/src/main/java/com/bitchat/android/util/AppConstants.kt +++ b/app/src/main/java/com/bitchat/android/util/AppConstants.kt @@ -67,6 +67,9 @@ object AppConstants { object Protocol { const val COMPRESSION_THRESHOLD_BYTES: Int = 100 + // MUST stay in sync with iOS's FileTransferLimits.maxFramedFileBytes + // (LocalPackages/BitFoundation/Sources/BitFoundation/FileTransferLimits.swift in permissionlesstech/bitchat). + // Reference issue #1618, which fixed a mismatch where iOS's ceiling was ~1.13 MiB instead of 10 MiB. const val MAX_PAYLOAD_LENGTH: Int = 10_485_760 }