diff --git a/updated_README.md b/updated_README.md
index 903e40f..19ca895 100644
--- a/updated_README.md
+++ b/updated_README.md
@@ -88,69 +88,46 @@ NATSBridge enables seamless communication across multiple platforms through NATS
```mermaid
flowchart TB
- subgraph JuliaApp["Julia Application"]
- JuliaAppCode[App Code]
- JuliaBridge[NATSBridge.jl]
- JuliaNATS[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 Applications["Applications"]
+ direction TB
+ subgraph Platform1["Julia"]
+ App1[App Code] --> Bridge1[NATSBridge.jl]
+ Bridge1 --> NATS1[NATS.jl]
+ end
+ subgraph Platform2["JavaScript"]
+ App2[App Code] --> Bridge2[NATSBridge.js]
+ Bridge2 --> NATS2[nats.js]
+ end
+ subgraph Platform3["Python/MicroPython"]
+ App3[App Code] --> Bridge3[NATSBridge.py/_mpy.py]
+ Bridge3 --> NATS3[nats.py]
+ end
end
subgraph Infrastructure["Infrastructure"]
+ direction TB
NATS[NATS Server
Message Broker]
FileServer[HTTP File Server
Upload/Download]
end
- JuliaAppCode --> JuliaBridge
- JSAppCode --> JSBridge
- PythonAppCode --> PythonBridge
- MpyAppCode --> MpyBridge
+ NATS1 --> NATS
+ NATS2 --> NATS
+ NATS3 --> NATS
- JuliaBridge --> JuliaNATS
- JSBridge --> JSNATS
- PythonBridge --> PythonNATS
- MpyBridge --> MpyNATS
+ NATS --> NATS1
+ NATS --> NATS2
+ NATS --> NATS3
- JuliaNATS --> NATS
- JSNATS --> NATS
- PythonNATS --> NATS
- MpyNATS --> NATS
+ Bridge1 -.->|HTTP POST| FileServer
+ Bridge2 -.->|HTTP POST| FileServer
+ Bridge3 -.->|HTTP POST| FileServer
- NATS --> JuliaNATS
- NATS --> JSNATS
- NATS --> PythonNATS
- NATS --> MpyNATS
+ FileServer -.->|HTTP GET| Bridge1
+ FileServer -.->|HTTP GET| Bridge2
+ FileServer -.->|HTTP GET| Bridge3
- 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
-
- style JuliaApp fill:#c5e1a5
- style JSApp fill:#bbdefb
- style PythonApp fill:#f8bbd0
- style MicroPythonApp fill:#f0f0f0
+ style Applications fill:#f0f0f0
+ style Infrastructure fill:#f0f0f0
style NATS fill:#fff3e0
style FileServer fill:#f3e5f5
```