Update WHITEPAPER.md formatting and regenerate Xcode project

This commit is contained in:
jack
2025-07-05 19:46:39 +02:00
parent 1f890b00ac
commit 728e93f397
2 changed files with 26 additions and 20 deletions
+16 -16
View File
@@ -92,21 +92,21 @@ bitchat implements a custom mesh networking protocol over BLE, where each device
graph TD graph TD
subgraph "Physical Space (e.g., Conference, Protest, Disaster Area)" subgraph "Physical Space (e.g., Conference, Protest, Disaster Area)"
subgraph "Zone A" subgraph "Zone A"
A1[Alice<br/>📱] A1["Alice\n📱"]
A2[Bob<br/>📱] A2["Bob\n📱"]
A3[Carol<br/>📱] A3["Carol\n📱"]
end end
subgraph "Zone B" subgraph "Zone B"
B1[Dave<br/>📱] B1["Dave\n📱"]
B2[Eve<br/>📱] B2["Eve\n📱"]
B3[Frank<br/>📱] B3["Frank\n📱"]
end end
subgraph "Zone C" subgraph "Zone C"
C1[Grace<br/>📱] C1["Grace\n📱"]
C2[Henry<br/>📱] C2["Henry\n📱"]
C3[Iris<br/>📱] C3["Iris\n📱"]
end end
end end
@@ -161,8 +161,8 @@ sequenceDiagram
C->>B: Scan & Connect (Central) C->>B: Scan & Connect (Central)
Note over A,C: Communication Phase Note over A,C: Communication Phase
A<-->B: Bidirectional Communication A<<->>B: Bidirectional Communication
B<-->C: Bidirectional Communication B<<->>C: Bidirectional Communication
Note over A: Acts as both<br/>Central & Peripheral Note over A: Acts as both<br/>Central & Peripheral
Note over B: Acts as both<br/>Central & Peripheral Note over B: Acts as both<br/>Central & Peripheral
@@ -325,7 +325,7 @@ sequenceDiagram
Alice->>Bob: Key Exchange Response<br/>(Encrypted with shared secret) Alice->>Bob: Key Exchange Response<br/>(Encrypted with shared secret)
Note over Bob: Derives shared secret<br/>verifies response Note over Bob: Derives shared secret<br/>verifies response
Alice<-->Bob: Encrypted Communication<br/>(AES-256-GCM) Alice<<->>Bob: Encrypted Communication<br/>(AES-256-GCM)
Note over Alice,Bob: Forward Secrecy Achieved Note over Alice,Bob: Forward Secrecy Achieved
``` ```
@@ -348,10 +348,10 @@ graph LR
A --> K[256-bit Key] A --> K[256-bit Key]
K --> AES[AES-256-GCM] K --> AES[AES-256-GCM]
S[Salt: SHA256(roomName)] --> A S["Salt: SHA256(roomName)"] --> A
I[Iterations: 10] --> A I["Iterations: 10"] --> A
M[Memory: 64MB] --> A M["Memory: 64MB"] --> A
T[Parallelism: 4] --> A T["Parallelism: 4"] --> A
style P fill:#ffccbc style P fill:#ffccbc
style A fill:#b3e5fc style A fill:#b3e5fc
+10 -4
View File
@@ -487,9 +487,12 @@
PRODUCT_BUNDLE_IDENTIFIER = chat.bitchat; PRODUCT_BUNDLE_IDENTIFIER = chat.bitchat;
PRODUCT_NAME = bitchat; PRODUCT_NAME = bitchat;
SDKROOT = iphoneos; 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; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = 1;
}; };
name = Debug; name = Debug;
}; };
@@ -533,9 +536,12 @@
PRODUCT_BUNDLE_IDENTIFIER = chat.bitchat; PRODUCT_BUNDLE_IDENTIFIER = chat.bitchat;
PRODUCT_NAME = bitchat; PRODUCT_NAME = bitchat;
SDKROOT = iphoneos; 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; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = 1;
}; };
name = Release; name = Release;
}; };