Add interactive logo with info/panic modes and battery optimization

- Single tap logo shows comprehensive app info and features
- Triple tap logo triggers panic mode (instant data wipe)
- Implement adaptive Bluetooth scanning based on battery level
- Remove hardcoded development team ID for security
- Fix store-and-forward description (12h for all, indefinite for favorites)
- Add technical debt remediation plan
- Fix macOS compatibility issues with navigation
This commit is contained in:
jack
2025-07-04 02:21:59 +02:00
parent c7baf31f03
commit cce43fcfc7
7 changed files with 585 additions and 17 deletions
+8 -1
View File
@@ -94,5 +94,12 @@ protocol BitchatDelegate: AnyObject {
func didUpdatePeerList(_ peers: [String])
// Optional method to check if a fingerprint belongs to a favorite peer
@objc optional func isFavorite(fingerprint: String) -> Bool
func isFavorite(fingerprint: String) -> Bool
}
// Provide default implementation to make it effectively optional
extension BitchatDelegate {
func isFavorite(fingerprint: String) -> Bool {
return false
}
}