remove proof from cards, send owner public key for channel to relay

This commit is contained in:
Evgeny @ SimpleX Chat
2026-09-27 17:00:16 +00:00
parent 867949d2aa
commit 4bdeb68cc5
16 changed files with 155 additions and 233 deletions
@@ -10,13 +10,9 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import chat.simplex.common.model.*
import chat.simplex.common.ui.theme.*
import chat.simplex.common.views.helpers.BADGE_GRACE_INTERVAL
import chat.simplex.common.views.helpers.BADGE_OLD_INTERVAL
import chat.simplex.common.views.helpers.NameWithBadge
import chat.simplex.common.views.helpers.ProfileImage
import chat.simplex.res.MR
import dev.icerock.moko.resources.compose.stringResource
import kotlinx.datetime.Clock
@Composable
fun CIChatLinkHeader(
@@ -43,9 +39,8 @@ fun CIChatLinkHeader(
Modifier.defaultMinSize(minHeight = 54.dp),
verticalArrangement = Arrangement.Center
) {
NameWithBadge(
Text(
chatLink.displayName,
linkBadge(chatLink),
style = MaterialTheme.typography.caption,
fontWeight = FontWeight.Medium,
maxLines = 2,
@@ -82,14 +77,3 @@ fun CIChatLinkHeader(
}
}
}
private fun linkBadge(chatLink: MsgChatLink): LocalBadge? {
val b = (chatLink as? MsgChatLink.Contact)?.profile?.badge ?: return null
val expired = Clock.System.now() - b.badgeInfo.badgeExpiry
val status = when {
expired > BADGE_OLD_INTERVAL -> BadgeStatus.ExpiredOld
expired > BADGE_GRACE_INTERVAL -> BadgeStatus.Expired
else -> BadgeStatus.Active
}
return LocalBadge(b.badgeInfo, status)
}
@@ -133,9 +133,6 @@ const val MAX_FILE_SIZE_XFTP_LEGEND: Long = 5_368_709_120 // 5GB
// a badge raises the limit at send for this long after its expiry, shorter than the receiver's grace
val BADGE_SND_GRACE_INTERVAL: Duration = 1.days
val BADGE_GRACE_INTERVAL: Duration = 7.days
val BADGE_OLD_INTERVAL: Duration = 38.days
const val MAX_FILE_SIZE_LOCAL: Long = Long.MAX_VALUE
expect fun getAppFileUri(fileName: String): URI