diff --git a/updated_README.md b/updated_README.md
index 1f8e716..be22435 100644
--- a/updated_README.md
+++ b/updated_README.md
@@ -88,29 +88,16 @@ NATSBridge enables seamless communication across multiple platforms through NATS
```mermaid
flowchart TB
- %% Subgraph Definitions
- subgraph JuliaApp["Julia Application"]
- JuliaAppCode[App Code]
- JuliaBridge[NATSBridge.jl]
- JuliaNATS[NATS.jl]
+ subgraph Sender["Application (Sender)"]
+ SenderApp[App Code]
+ NATSBridge_Send[NATSBridge]
+ NATS_Client[NATS.jl]
end
- subgraph JSApp["JavaScript Application"]
- JSAppCode[App Code]
- JSBridge[NATSBridge.js]
- JSNATS[nats.js]
- end
-
- subgraph PythonApp["Python Application"]
- PythonAppCode[App Code]
- PythonBridge[NATSBridge.py]
- PythonNATS[nats.py]
- end
-
- subgraph MicroPythonApp["MicroPython Application"]
- MpyAppCode[App Code]
- MpyBridge[NATSBridge_mpy.py]
- MpyNATS[NATS]
+ subgraph Receiver["Application (Receiver)"]
+ ReceiverApp[App Code]
+ NATSBridge_Recv[NATSBridge]
+ NATS_Client_Recv[NATS.jl]
end
subgraph Infrastructure["Infrastructure"]
@@ -118,42 +105,21 @@ flowchart TB
FileServer[HTTP File Server
Upload/Download]
end
- %% Application Internal Flows
- JuliaAppCode --> JuliaBridge --> JuliaNATS
- JSAppCode --> JSBridge --> JSNATS
- PythonAppCode --> PythonBridge --> PythonNATS
- MpyAppCode --> MpyBridge --> MpyNATS
+ SenderApp --> NATSBridge_Send
+ NATSBridge_Send --> NATS_Client
+ NATS_Client --> NATS
+
+ NATS --> NATS_Client_Recv
+ NATS_Client_Recv --> NATSBridge_Recv
+ NATSBridge_Recv --> ReceiverApp
- %% Connections to Infrastructure (Center)
- %% NATS Server Connections
- JuliaNATS --> NATS
- JSNATS --> NATS
- PythonNATS --> NATS
- MpyNATS --> NATS
- NATS --> JuliaNATS
- NATS --> JSNATS
- NATS --> PythonNATS
- NATS --> MpyNATS
+ NATSBridge_Send -.->|HTTP POST upload| FileServer
+ FileServer -.->|HTTP GET download| NATSBridge_Recv
- %% HTTP File Server Connections
- JuliaBridge -.->|HTTP POST upload| FileServer
- JSBridge -.->|HTTP POST upload| FileServer
- PythonBridge -.->|HTTP POST upload| FileServer
- MpyBridge -.->|HTTP POST upload| FileServer
-
- FileServer -.->|HTTP GET download| JuliaBridge
- FileServer -.->|HTTP GET download| JSBridge
- FileServer -.->|HTTP GET download| PythonBridge
- FileServer -.->|HTTP GET download| MpyBridge
-
- %% Styling
- style JuliaApp fill:#c5e1a5
- style JSApp fill:#bbdefb
- style PythonApp fill:#f8bbd0
- style MicroPythonApp fill:#f0f0f0
+ style SenderApp fill:#e8f5e9
+ style ReceiverApp fill:#e8f5e9
style NATS fill:#fff3e0
style FileServer fill:#f3e5f5
- style Infrastructure fill:#fafafa
```
### Message Flow