mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-24 22:45:19 +00:00
Update WHITEPAPER.md formatting and regenerate Xcode project
This commit is contained in:
+16
-16
@@ -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<br/>📱]
|
||||
A2[Bob<br/>📱]
|
||||
A3[Carol<br/>📱]
|
||||
A1["Alice\n📱"]
|
||||
A2["Bob\n📱"]
|
||||
A3["Carol\n📱"]
|
||||
end
|
||||
|
||||
subgraph "Zone B"
|
||||
B1[Dave<br/>📱]
|
||||
B2[Eve<br/>📱]
|
||||
B3[Frank<br/>📱]
|
||||
B1["Dave\n📱"]
|
||||
B2["Eve\n📱"]
|
||||
B3["Frank\n📱"]
|
||||
end
|
||||
|
||||
subgraph "Zone C"
|
||||
C1[Grace<br/>📱]
|
||||
C2[Henry<br/>📱]
|
||||
C3[Iris<br/>📱]
|
||||
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<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)
|
||||
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
|
||||
```
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user