mirror of
https://github.com/kubeshark/kubeshark.git
synced 2026-01-30 05:54:21 +00:00
* debug builds and gcflags * update dockerfile for debug * service map routes and controller * service map graph structure * service map interface and new methods * adding service map edges from mizu entries * new service map count methods * implementing the status endpoint * ServiceMapResponse and ServiceMapEdge models * service map get endpoint logic * reset logic and endpoint * fixed service map get status * improvements to graph node structure * front-end implementation and service map buttons * new render endpoint to render the graph in real time * spinner sass * new ServiceMapModal component * testing react-force-graph-2d lib * Improvements to service map graph structure, added node id and updated edge source/destination type * Revert "testing react-force-graph-2d lib" This reverts commit1153938386. * testing react-graph-vis lib * updated to work with react-graph-vis lib * removed render endpoint * go mod tidy * serviceMap config flag * using the serviceMap config flag * passing mizu config to service map as a dependency * service map tests * Removed print functions * finished service map tests * new service property * service map controller tests * moved service map reset button to service map modal reset closes the modal * service map modal refresh button and logic * reset button resets data and refresh * service map modal close button * node size/edge size based on the count value edge color based on protocol * nodes and edges shadow * enabled physics to avoid node overlap, changed kafka protocol color to dark green * showing edges count values and fixed bidirectional edges overlap * go mod tidy * removed console.log * Using the destination node protocol instead of the source node protocol * Revert "debug builds and gcflags" Addressed by #624 and #626 This reverts commit17ecaece3e. * Revert "update dockerfile for debug" Addressed by #635 This reverts commit5dfc15b140. * using the entire tap Protocol struct instead of only the protocol name * using the backend protocol background color for node colors * fixed test, the node list order can change * re-factoring to get 100% coverage * using protocol colors just for edges * re-factored service map to use TCP Entry data. Node key is the entry ip-address instead of the name * fallback to ip-address when entry name is unresolved * re-factored front-end * adjustment to main div style * added support for multiple protocols for the same edge * using the item protocol instead of the extension variable * fixed controller tests * displaying service name and ip-address on graph nodes * fixed service map test, we cannot guarantee the slice order * auth middleware * created a new pkg for the service map * re-factoring * re-factored front-end * reverting the import order as previous * Aligning with other UI feature flags handling * we don't need to get the status anymore, we have window["isServiceMapEnabled"] * small adjustments * renamed from .tsx to .ts * button styles and minor improvements * moved service map modal from trafficPage to app component Co-authored-by: Igor Gov <igor.govorov1@gmail.com>
71 lines
1.8 KiB
JSON
71 lines
1.8 KiB
JSON
{
|
|
"name": "mizu-ui",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"dependencies": {
|
|
"@material-ui/core": "^4.11.3",
|
|
"@material-ui/icons": "^4.11.2",
|
|
"@material-ui/lab": "^4.0.0-alpha.60",
|
|
"@testing-library/jest-dom": "^5.11.10",
|
|
"@testing-library/react": "^11.2.6",
|
|
"@testing-library/user-event": "^12.8.3",
|
|
"@types/jest": "^26.0.22",
|
|
"@types/node": "^12.20.10",
|
|
"@types/react": "^17.0.3",
|
|
"@types/react-dom": "^17.0.3",
|
|
"@uiw/react-textarea-code-editor": "^1.4.12",
|
|
"axios": "^0.21.1",
|
|
"core-js": "^3.20.2",
|
|
"highlight.js": "^11.3.1",
|
|
"json-beautify": "^1.1.1",
|
|
"jsonpath": "^1.1.1",
|
|
"marked": "^4.0.10",
|
|
"material-ui-popup-state": "^2.0.0",
|
|
"mobx": "^6.3.10",
|
|
"moment": "^2.29.1",
|
|
"node-fetch": "^3.1.1",
|
|
"node-sass": "^5.0.0",
|
|
"numeral": "^2.0.6",
|
|
"protobuf-decoder": "^0.1.0",
|
|
"react": "^17.0.2",
|
|
"react-copy-to-clipboard": "^5.0.3",
|
|
"react-dom": "^17.0.2",
|
|
"react-graph-vis": "^1.0.7",
|
|
"react-lowlight": "^3.0.0",
|
|
"react-scripts": "4.0.3",
|
|
"react-scrollable-feed-virtualized": "^1.4.9",
|
|
"react-syntax-highlighter": "^15.4.3",
|
|
"react-toastify": "^8.0.3",
|
|
"recoil": "^0.5.2",
|
|
"redoc": "^2.0.0-rc.59",
|
|
"styled-components": "^5.3.3",
|
|
"typescript": "^4.2.4",
|
|
"web-vitals": "^1.1.1",
|
|
"xml-formatter": "^2.6.0"
|
|
},
|
|
"scripts": {
|
|
"start": "react-scripts start",
|
|
"build": "react-scripts build",
|
|
"test": "react-scripts test",
|
|
"eject": "react-scripts eject"
|
|
},
|
|
"eslintConfig": {
|
|
"extends": [
|
|
"react-app",
|
|
"react-app/jest"
|
|
]
|
|
},
|
|
"browserslist": {
|
|
"production": [
|
|
">0.2%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"last 1 chrome version",
|
|
"last 1 firefox version",
|
|
"last 1 safari version"
|
|
]
|
|
}
|
|
}
|