24 Commits
Author SHA1 Message Date
Philippe Merle 8e9fd918cb Merge pull request #80 from Sandor59100/feature/cluster-context-selector
Diagram format additions, cluster improvements, and backend security hardening
2026-07-17 16:37:11 +02:00
Philippe Merle 9ae75d8a20 Set an old version for GitLab Helm Chart as recent versions (aka 10.x.x) requires to install an external storage 2026-07-17 14:55:16 +02:00
Philippe Merle 0b552f5137 Update URL to Kubernetes Dashboard Helm Chart 2026-07-17 14:42:58 +02:00
Sadallah 4d42d26d98 feat(webapp) : add cluster context selector
- Add clusterService.get_contexts() and GET /api/cluster/contexts

 - Thread optional context against the real context list before use

 - Replace read-only "Context: X" text with a context dropdown in ClusterTab

 - Switching context resets namespace/resource type selections and reloads them for the new cluster
2026-07-17 14:20:37 +02:00
Sadallah 3d05ce9ada fix(webapp) : harden backend input validation and error handling 2026-07-17 00:59:05 +02:00
Sadallah 637b7786b4 fix(webapp) : fix Mermaid size limit, Monaco YAML editor, and Cluster history bug :
- Increase Mermaid maxTextSize/maxEdges to support large cluster diagram
-  Add shared useHistorySync hook across Manifest/Helm/HelmFile/Cluster tab
- Fix Cluster history: missing id causing overwrite, restore only working once, diagram not restored, duplicate entry created on restore
- Add cluster label/color to HistoryPanel and remove dead code
2026-07-17 00:56:07 +02:00
Sadallah afd27b16c4 feat(webapp) : render DOT diagrams inline instead of copy paste
- Add dot_to_svg()  in utils.py
- Add DotViewer in DiagramViewer.jsx to replace Copy-to-GraphvizOnline
2026-07-17 00:56:01 +02:00
Sadallah b01187b283 feat(webapp) : add D2 diagram output format and fix bug
- Wire D2
- Add D2Viewer
- Fix switching format bug
- prettier formatting pass
2026-07-17 00:55:53 +02:00
Sadallah bb10859539 feat(webapp) : add Mermaid diagram output format, fix minor bug
- Wire Mermaid
- Add MermaidViewer, rendered via mermaid.render().
- Darken label background/text.
- Fix buttons +, -, fit  and reset. Now more visible
- Fix generation for it show directly all the diagram.
- ExampleSelector fix, minor bug on helm chart
2026-07-17 00:55:45 +02:00
Philippe MERLE 1403635136 Git ignore package-lock.json 2026-07-08 16:35:09 +02:00
Sadallah e72cbd68f8 feat(webapp): replace resource filter columns with toolbar dropdowns
- Turn each resource category into a compact dropdown button in the toolbar instead of an always-expanded checkbox column

- Show the filter panel as a floating overlay to not push down the canvas.
2026-07-05 15:10:23 +02:00
Sadallah dab2c22076 feat(webapp): add interactive viewer enrichment
- Enrich dot_json generation (icon URLs, node positions) in cluster, helm, helmfile, and manifest backend  services

    - Add resource category filters and cluster icon rendering to the interactive viewer

    - Auto-scroll to output on generation in Cluster/Helm/HelmFile/Manifest tabs
2026-07-05 14:05:42 +02:00
Sadallah 51c1869fac feat(webapp): add Monaco editor and improve UI components 2026-07-02 15:08:11 +02:00
Sadallah 700d249986 [Feature] Add Docker kubectl support and cluster connectivity + Apply Prettier formatting to frontend files 2026-06-11 11:55:22 +02:00
Sadallah 7e105eb79a [Feature] Refactor cluster tab with improved kubectl handling and stateless UI 2026-06-11 00:03:17 +02:00
Sadallah 55df49f6ab [Chore] Translate French comments and UI strings to English 2026-06-10 23:51:08 +02:00
Sadallah e1e84919a4 feat(webapp): add cluster tab 2026-06-01 15:37:51 +02:00
Sadallah 8a12c37d24 feat(webapp): add draw.io support and embed integration 2026-05-29 20:09:20 +02:00
Philippe Merle 4d8b3410f1 Set the node shape to rectangle 2026-02-24 21:55:31 +01:00
Philippe MERLE bddaf8eb4f Use npm install instead of npm ci because package-lock.json was deleted 2026-02-18 22:53:52 +01:00
Philippe Merle a9f76de7d8 Cosmetic updates 2026-02-18 11:13:45 +01:00
Sadallah 671d15c4e4 update dependencies + remove package-lock.json 2026-02-17 15:46:34 +01:00
Sadallah f66fcd3248 update dependencies 2026-02-17 13:59:10 +01:00
Sadallah 75146122a0 Add WebApp KubeDiagrams 2026-02-10 10:51:54 +01:00