diff --git a/WHITEPAPER.md b/WHITEPAPER.md index fec52b9c..39b91b24 100644 --- a/WHITEPAPER.md +++ b/WHITEPAPER.md @@ -92,21 +92,21 @@ bitchat implements a custom mesh networking protocol over BLE, where each device graph TD subgraph "Physical Space (e.g., Conference, Protest, Disaster Area)" subgraph "Zone A" - A1[Alice
šŸ“±] - A2[Bob
šŸ“±] - A3[Carol
šŸ“±] + A1["Alice\nšŸ“±"] + A2["Bob\nšŸ“±"] + A3["Carol\nšŸ“±"] end subgraph "Zone B" - B1[Dave
šŸ“±] - B2[Eve
šŸ“±] - B3[Frank
šŸ“±] + B1["Dave\nšŸ“±"] + B2["Eve\nšŸ“±"] + B3["Frank\nšŸ“±"] end subgraph "Zone C" - C1[Grace
šŸ“±] - C2[Henry
šŸ“±] - C3[Iris
šŸ“±] + C1["Grace\nšŸ“±"] + C2["Henry\nšŸ“±"] + C3["Iris\nšŸ“±"] end end @@ -161,8 +161,8 @@ sequenceDiagram C->>B: Scan & Connect (Central) Note over A,C: Communication Phase - A<-->B: Bidirectional Communication - B<-->C: Bidirectional Communication + A<<->>B: Bidirectional Communication + B<<->>C: Bidirectional Communication Note over A: Acts as both
Central & Peripheral Note over B: Acts as both
Central & Peripheral @@ -325,7 +325,7 @@ sequenceDiagram Alice->>Bob: Key Exchange Response
(Encrypted with shared secret) Note over Bob: Derives shared secret
verifies response - Alice<-->Bob: Encrypted Communication
(AES-256-GCM) + Alice<<->>Bob: Encrypted Communication
(AES-256-GCM) Note over Alice,Bob: Forward Secrecy Achieved ``` @@ -348,10 +348,10 @@ graph LR A --> K[256-bit Key] K --> AES[AES-256-GCM] - S[Salt: SHA256(roomName)] --> A - I[Iterations: 10] --> A - M[Memory: 64MB] --> A - T[Parallelism: 4] --> A + S["Salt: SHA256(roomName)"] --> A + I["Iterations: 10"] --> A + M["Memory: 64MB"] --> A + T["Parallelism: 4"] --> A style P fill:#ffccbc style A fill:#b3e5fc diff --git a/bitchat.xcodeproj/project.pbxproj b/bitchat.xcodeproj/project.pbxproj index c46a10a8..0d858a5a 100644 --- a/bitchat.xcodeproj/project.pbxproj +++ b/bitchat.xcodeproj/project.pbxproj @@ -487,9 +487,12 @@ PRODUCT_BUNDLE_IDENTIFIER = chat.bitchat; PRODUCT_NAME = bitchat; SDKROOT = iphoneos; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Debug; }; @@ -533,9 +536,12 @@ PRODUCT_BUNDLE_IDENTIFIER = chat.bitchat; PRODUCT_NAME = bitchat; SDKROOT = iphoneos; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Release; };