You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 10, 2025. It is now read-only.
DB[(<fa:fa-database> MySQL Database<br><i>Stores encoding metadata</i>)]
99
+
FS[/<fa:fa-hdd> File System<br><i>Docker Volume for stego-images</i>/]
100
+
end
101
+
102
+
%% --- FLOWS ---
103
+
User -- "1. POST /encode (Image, Data, Password)" --> Filter
104
+
Controller -->|2. Calls| Service
105
+
106
+
Service -->|3. Early check| CapacitySvc
107
+
Service -->|4. Encrypts data| AesSvc
108
+
Service -- "4a. (For large files)" --> LargeFileSvc
109
+
Service -->|5. Embeds encrypted data| LsbSvc
110
+
Service -->|6. Saves stego-image| StorageSvc
111
+
Service -->|7. Saves metadata| Repo
112
+
113
+
Repo -->|JPA| DB
114
+
StorageSvc -->|Writes/Reads| FS
115
+
CleanupTask -->|Deletes old files| StorageSvc
116
+
CleanupTask -->|Checks DB references| Repo
117
+
118
+
style User fill:#D5E8D4,stroke:#82B366
119
+
style GH_Repo fill:#f5f5f5,stroke:#333
120
+
style DockerHub fill:#DAE8FC,stroke:#6C8EBF
121
+
style DB fill:#DAE8FC,stroke:#6C8EBF
122
+
style FS fill:#DAE8FC,stroke:#6C8EBF
123
+
```
124
+
125
+
## Demo
126
+
127
+
[](https://youtu.be/TEHwmlSL3ag)
128
+
53
129
## Docker Hub
54
130
55
131
The official Docker image for this project is available on Docker Hub. You can pull it directly to run the application without building it from the source.
0 commit comments