Philippe Merle and GitHub
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
dbe3cfb1de
Fix a bug in generate_from_cluster()
2026-07-08 16:36:27 +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
Philippe Merle
8b154de0ab
Add a Kubernetes architecture diagram for KubeDiagrams WebApp
2026-07-02 14:58:23 +02:00
Philippe MERLE
8cfed21874
Add support for deploying the webapp in a Kubernetes cluster
2026-07-02 13:55:11 +02:00
Philippe MERLE
fd6f4077cc
Add a script to build and push both KubeDiagrams WebApp frontend and backend container images
2026-07-02 13:36:41 +02:00
Philippe MERLE
ad0d1b7bc7
Improve README.md
2026-07-02 13:35:27 +02:00
Philippe Merle
34d3439ff9
Fix a vulnerability found by FOSSA
2026-06-26 11:39:53 +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
8682701dca
fix(webapp): update dependencies and simplify draw.io support
2026-05-31 19:09:16 +02:00
Sadallah
8a12c37d24
feat(webapp): add draw.io support and embed integration
2026-05-29 20:09:20 +02:00
dependabot[bot] and GitHub
628c8b07d4
Bump the pip group across 1 directory with 2 updates
...
Bumps the pip group with 2 updates in the /webapp/backend directory: [flask](https://github.com/pallets/flask ) and [werkzeug](https://github.com/pallets/werkzeug ).
Updates `flask` from 3.1.2 to 3.1.3
- [Release notes](https://github.com/pallets/flask/releases )
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/flask/compare/3.1.2...3.1.3 )
Updates `werkzeug` from 3.1.5 to 3.1.6
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.5...3.1.6 )
---
updated-dependencies:
- dependency-name: flask
dependency-version: 3.1.3
dependency-type: direct:production
dependency-group: pip
- dependency-name: werkzeug
dependency-version: 3.1.6
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-25 14:32:58 +00: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
Philippe Merle
ea9ad44a3f
Cosmetic updates
2026-02-18 10:39:35 +01:00
Philippe Merle
403a974855
Cosmetic updates
2026-02-18 10:36:20 +01:00
dependabot[bot] and GitHub
68b980b287
Bump werkzeug in /webapp/backend in the pip group across 1 directory
...
Bumps the pip group with 1 update in the /webapp/backend directory: [werkzeug](https://github.com/pallets/werkzeug ).
Updates `werkzeug` from 3.1.3 to 3.1.5
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.3...3.1.5 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-version: 3.1.5
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-18 08:07:09 +00: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
5c2db37eb0
Remove useless file
2026-02-16 14:57:15 +01:00
Sadallah
acf21fb505
Remove useless files
2026-02-13 13:08:49 +01:00
Sadallah
09a8fdc18e
Remove useless file
2026-02-10 11:04:53 +01:00
Sadallah
75146122a0
Add WebApp KubeDiagrams
2026-02-10 10:51:54 +01:00