add MkDocs implementation (#870)
* mkdocs: add top level nav * mkdocs: add installation nav * mkdocs: add quick-start nav * mkdocs: add examples nav * mkdocs: add CI nav * mkdocs: add vuln-detection nav * mkdocs: add comparison nav * mkdocs: add usage nav * mkdocs: add migration nav * mkdocs: add FAQ nav * mkdocs: add mkdocs.yml * mkdocs: add github workflow * docs: update documents * fix links * chore(ci): use ORG_GITHUB_TOKEN * chore(mkdocs): use mike * chore(ci): support dev * chore(ci): documentation test Co-authored-by: knqyf263 <knqyf263@gmail.com>
BIN
docs/imgs/client-server.png
Normal file
|
After Width: | Height: | Size: 278 KiB |
1151
docs/imgs/excalidraw/client-server.excalidraw
Normal file
397
docs/imgs/excalidraw/fs.excalidraw
Normal file
@@ -0,0 +1,397 @@
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "https://excalidraw.com",
|
||||
"elements": [
|
||||
{
|
||||
"id": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"type": "rectangle",
|
||||
"x": 528.53466796875,
|
||||
"y": 377.9640197753906,
|
||||
"width": 169.21945190429688,
|
||||
"height": 104.2457275390625,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 698826281,
|
||||
"version": 274,
|
||||
"versionNonce": 942385065,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY",
|
||||
"JinTKutXOSTzURP969rwo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "GkrbG--OvBT9zJ-w8E5oQ",
|
||||
"type": "ellipse",
|
||||
"x": 496.9409637451172,
|
||||
"y": 63.6944580078125,
|
||||
"width": 215.20677185058594,
|
||||
"height": 152.14088439941406,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#fa5252",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 995070601,
|
||||
"version": 595,
|
||||
"versionNonce": 1870840679,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "KPLvdnBVoU3U5XGhCch-x",
|
||||
"type": "text",
|
||||
"x": 585.4711608886719,
|
||||
"y": 418.1110534667969,
|
||||
"width": 48,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 938497417,
|
||||
"version": 119,
|
||||
"versionNonce": 1368050313,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Trivy",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "Ry65W-Cczzy8M9JsouEgZ",
|
||||
"type": "text",
|
||||
"x": 558.5760498046875,
|
||||
"y": 114.79718017578125,
|
||||
"width": 89,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1676815783,
|
||||
"version": 368,
|
||||
"versionNonce": 2034482823,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "GitHub\n(trivy-db)",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "eJn9MVaNlcyj8-YPfrBSY",
|
||||
"type": "arrow",
|
||||
"x": 608.6504180950899,
|
||||
"y": 218.69285081443215,
|
||||
"width": 0.45618097890837817,
|
||||
"height": 154.16252445127046,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1741763111,
|
||||
"version": 1069,
|
||||
"versionNonce": 2093125993,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0.45618097890837817,
|
||||
154.16252445127046
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "GkrbG--OvBT9zJ-w8E5oQ",
|
||||
"focus": -0.035986229233252585,
|
||||
"gap": 2.9120411440381986
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"focus": -0.04563780983822369,
|
||||
"gap": 5.10864450968802
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "2P02jU3j2eEc92lH0YSwm",
|
||||
"type": "text",
|
||||
"x": 637.9371185302734,
|
||||
"y": 248.28482055664062,
|
||||
"width": 327,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 501371753,
|
||||
"version": 360,
|
||||
"versionNonce": 326653351,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "1. Download Trivy DB\n(including vulnerability information)",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "zdNQvzJczyD9GSExNdKS1",
|
||||
"type": "draw",
|
||||
"x": 513.9153137207031,
|
||||
"y": 461.14288330078125,
|
||||
"width": 72.64572143554688,
|
||||
"height": 72.18890380859375,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1270145927,
|
||||
"version": 459,
|
||||
"versionNonce": 1094761993,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-39.526153564453125,
|
||||
16.35540771484375
|
||||
],
|
||||
[
|
||||
-32.219512939453125,
|
||||
72.170166015625
|
||||
],
|
||||
[
|
||||
30.40386962890625,
|
||||
72.18890380859375
|
||||
],
|
||||
[
|
||||
33.11956787109375,
|
||||
32.5743408203125
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null
|
||||
},
|
||||
{
|
||||
"id": "YK7xYiSKb1RwCCobsRAXm",
|
||||
"type": "text",
|
||||
"x": 391.5774230957031,
|
||||
"y": 541.0142517089844,
|
||||
"width": 280,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 2027931817,
|
||||
"version": 510,
|
||||
"versionNonce": 1538345895,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "3. Traverse directories\nand look for necessary files",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "Z_DiM_TKY2bBa4Q5VEWgI",
|
||||
"type": "text",
|
||||
"x": 684.9671020507812,
|
||||
"y": 621.1561279296875,
|
||||
"width": 160,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1864ab",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1365660617,
|
||||
"version": 564,
|
||||
"versionNonce": 2113117703,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Local Filesystem",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "kqEATPhet5tYxzkEOFZng",
|
||||
"type": "text",
|
||||
"x": 571.0751342773438,
|
||||
"y": 494.0994567871094,
|
||||
"width": 254,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 130557095,
|
||||
"version": 654,
|
||||
"versionNonce": 2037434313,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "4. Detect security issues",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "K0XdIaMYVmUP2kGc8Oe1O",
|
||||
"type": "rectangle",
|
||||
"x": 360.9377136230469,
|
||||
"y": 357.07373046875,
|
||||
"width": 495.45401000976557,
|
||||
"height": 297.8450317382812,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1367853545,
|
||||
"version": 339,
|
||||
"versionNonce": 314224297,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null
|
||||
},
|
||||
{
|
||||
"id": "_vOsyHICDRWn01MF3g7rB",
|
||||
"type": "draw",
|
||||
"x": 539.7380981445312,
|
||||
"y": 501.50762939453125,
|
||||
"width": 16.976165771484375,
|
||||
"height": 16.45367431640625,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1322966281,
|
||||
"version": 82,
|
||||
"versionNonce": 244034663,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
6.905059814453125,
|
||||
-16.45367431640625
|
||||
],
|
||||
[
|
||||
16.976165771484375,
|
||||
-5.1099853515625
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"gridSize": null,
|
||||
"viewBackgroundColor": "#ffffff"
|
||||
}
|
||||
}
|
||||
504
docs/imgs/excalidraw/image.excalidraw
Normal file
@@ -0,0 +1,504 @@
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "https://excalidraw.com",
|
||||
"elements": [
|
||||
{
|
||||
"id": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"type": "rectangle",
|
||||
"x": 528.53466796875,
|
||||
"y": 359.7196350097656,
|
||||
"width": 169.21945190429688,
|
||||
"height": 104.2457275390625,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 698826281,
|
||||
"version": 235,
|
||||
"versionNonce": 865905065,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY",
|
||||
"JinTKutXOSTzURP969rwo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "GkrbG--OvBT9zJ-w8E5oQ",
|
||||
"type": "ellipse",
|
||||
"x": 382.4654998779297,
|
||||
"y": 70.28388977050781,
|
||||
"width": 215.20677185058594,
|
||||
"height": 152.14088439941406,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#fa5252",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 995070601,
|
||||
"version": 442,
|
||||
"versionNonce": 1305668297,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "KPLvdnBVoU3U5XGhCch-x",
|
||||
"type": "text",
|
||||
"x": 585.4711608886719,
|
||||
"y": 399.8666687011719,
|
||||
"width": 48,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 938497417,
|
||||
"version": 82,
|
||||
"versionNonce": 463601353,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Trivy",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "Ry65W-Cczzy8M9JsouEgZ",
|
||||
"type": "text",
|
||||
"x": 445.5017395019531,
|
||||
"y": 121.72871398925781,
|
||||
"width": 89,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1676815783,
|
||||
"version": 306,
|
||||
"versionNonce": 1721298503,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "GitHub\n(trivy-db)",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "eJn9MVaNlcyj8-YPfrBSY",
|
||||
"type": "arrow",
|
||||
"x": 497.981827043938,
|
||||
"y": 226.98470679602065,
|
||||
"width": 90.39040277767413,
|
||||
"height": 127.08286800676547,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1741763111,
|
||||
"version": 591,
|
||||
"versionNonce": 1564262983,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
90.39040277767413,
|
||||
127.08286800676547
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "GkrbG--OvBT9zJ-w8E5oQ",
|
||||
"focus": 0.41046776258752976,
|
||||
"gap": 4.7596344319156
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"focus": 0.1341309277800711,
|
||||
"gap": 5.652060206979513
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "2P02jU3j2eEc92lH0YSwm",
|
||||
"type": "text",
|
||||
"x": 181.22366333007812,
|
||||
"y": 252.094970703125,
|
||||
"width": 327,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 501371753,
|
||||
"version": 281,
|
||||
"versionNonce": 1175555431,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "1. Download Trivy DB\n(including vulnerability information)",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "P3WUTj2Q9se-JE7t3AUeq",
|
||||
"type": "ellipse",
|
||||
"x": 635.5376052856445,
|
||||
"y": 68.77783966064453,
|
||||
"width": 286.11024475097656,
|
||||
"height": 152.14088439941406,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#228be6",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1633931305,
|
||||
"version": 684,
|
||||
"versionNonce": 1011691465,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY",
|
||||
"JinTKutXOSTzURP969rwo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "2q_e-oMWU2gv7ZEClixAx",
|
||||
"type": "text",
|
||||
"x": 680.7248458862305,
|
||||
"y": 102.90502166748047,
|
||||
"width": 186,
|
||||
"height": 74,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 866083559,
|
||||
"version": 676,
|
||||
"versionNonce": 1669555559,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Container Registry\nor\nContainer Engine",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 67
|
||||
},
|
||||
{
|
||||
"id": "JinTKutXOSTzURP969rwo",
|
||||
"type": "arrow",
|
||||
"x": 725.3393330640303,
|
||||
"y": 216.94283962355922,
|
||||
"width": 69.9915382406898,
|
||||
"height": 134.02688987715163,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1348821927,
|
||||
"version": 938,
|
||||
"versionNonce": 1580551495,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-69.9915382406898,
|
||||
134.02688987715163
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "P3WUTj2Q9se-JE7t3AUeq",
|
||||
"focus": 0.10510087993199528,
|
||||
"gap": 1.4587528984692284
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"focus": 0.0931277668871816,
|
||||
"gap": 8.74990550905477
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "kHnEt-AjbEzMxB61VSDc2",
|
||||
"type": "text",
|
||||
"x": 723.4168395996094,
|
||||
"y": 258.063232421875,
|
||||
"width": 295,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1080814281,
|
||||
"version": 613,
|
||||
"versionNonce": 1064224615,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "2. Pull missing layers in cache",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "zdNQvzJczyD9GSExNdKS1",
|
||||
"type": "draw",
|
||||
"x": 524.4000854492188,
|
||||
"y": 435.25982666015625,
|
||||
"width": 72.64572143554688,
|
||||
"height": 72.18890380859375,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1270145927,
|
||||
"version": 331,
|
||||
"versionNonce": 1090245193,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-39.526153564453125,
|
||||
16.35540771484375
|
||||
],
|
||||
[
|
||||
-32.219512939453125,
|
||||
72.170166015625
|
||||
],
|
||||
[
|
||||
30.40386962890625,
|
||||
72.18890380859375
|
||||
],
|
||||
[
|
||||
33.11956787109375,
|
||||
32.5743408203125
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null
|
||||
},
|
||||
{
|
||||
"id": "13A9Y6sL_9DQ1KskiX5Oj",
|
||||
"type": "draw",
|
||||
"x": 545.8597412109375,
|
||||
"y": 483.20318603515625,
|
||||
"width": 25.76263427734375,
|
||||
"height": 16.2581787109375,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 788909033,
|
||||
"version": 85,
|
||||
"versionNonce": 991433415,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
13.24993896484375,
|
||||
-16.2581787109375
|
||||
],
|
||||
[
|
||||
25.76263427734375,
|
||||
-5.01812744140625
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null
|
||||
},
|
||||
{
|
||||
"id": "YK7xYiSKb1RwCCobsRAXm",
|
||||
"type": "text",
|
||||
"x": 261.88555908203125,
|
||||
"y": 379.65887451171875,
|
||||
"width": 249,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 2027931817,
|
||||
"version": 255,
|
||||
"versionNonce": 809279785,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "3. Analyze layers &\nStore informatin in cache",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "Z_DiM_TKY2bBa4Q5VEWgI",
|
||||
"type": "text",
|
||||
"x": 404.58673095703125,
|
||||
"y": 522.828125,
|
||||
"width": 144,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1365660617,
|
||||
"version": 327,
|
||||
"versionNonce": 2016944615,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "4. Apply layers",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "kqEATPhet5tYxzkEOFZng",
|
||||
"type": "text",
|
||||
"x": 598.8711547851562,
|
||||
"y": 480.22222900390625,
|
||||
"width": 257,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 130557095,
|
||||
"version": 539,
|
||||
"versionNonce": 562048487,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "5. Detect security issues",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"gridSize": null,
|
||||
"viewBackgroundColor": "#ffffff"
|
||||
}
|
||||
}
|
||||
631
docs/imgs/excalidraw/repo.excalidraw
Normal file
@@ -0,0 +1,631 @@
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "https://excalidraw.com",
|
||||
"elements": [
|
||||
{
|
||||
"id": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"type": "rectangle",
|
||||
"x": 458.6370544433594,
|
||||
"y": 379.5105285644531,
|
||||
"width": 169.21945190429688,
|
||||
"height": 104.2457275390625,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 698826281,
|
||||
"version": 360,
|
||||
"versionNonce": 899087049,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY",
|
||||
"JinTKutXOSTzURP969rwo",
|
||||
"nXkZQsrtjmNqPM6SmPxrc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "GkrbG--OvBT9zJ-w8E5oQ",
|
||||
"type": "ellipse",
|
||||
"x": 427.04335021972656,
|
||||
"y": 65.240966796875,
|
||||
"width": 215.20677185058594,
|
||||
"height": 152.14088439941406,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#fa5252",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 995070601,
|
||||
"version": 679,
|
||||
"versionNonce": 1333899847,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "KPLvdnBVoU3U5XGhCch-x",
|
||||
"type": "text",
|
||||
"x": 515.5735473632812,
|
||||
"y": 419.6575622558594,
|
||||
"width": 48,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 938497417,
|
||||
"version": 202,
|
||||
"versionNonce": 677296553,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Trivy",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "Ry65W-Cczzy8M9JsouEgZ",
|
||||
"type": "text",
|
||||
"x": 488.6784362792969,
|
||||
"y": 116.34368896484375,
|
||||
"width": 89,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1676815783,
|
||||
"version": 451,
|
||||
"versionNonce": 490852711,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "GitHub\n(trivy-db)",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "eJn9MVaNlcyj8-YPfrBSY",
|
||||
"type": "arrow",
|
||||
"x": 538.7528045696993,
|
||||
"y": 220.23935960349465,
|
||||
"width": 0.45618097890837817,
|
||||
"height": 154.16252445127046,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1741763111,
|
||||
"version": 1292,
|
||||
"versionNonce": 764124297,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0.45618097890837817,
|
||||
154.16252445127046
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "GkrbG--OvBT9zJ-w8E5oQ",
|
||||
"focus": -0.03598869040285281,
|
||||
"gap": 2.911871895302724
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"focus": -0.04563780983822428,
|
||||
"gap": 5.10864450968802
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "2P02jU3j2eEc92lH0YSwm",
|
||||
"type": "text",
|
||||
"x": 190.61294555664062,
|
||||
"y": 255.17030334472656,
|
||||
"width": 327,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 501371753,
|
||||
"version": 569,
|
||||
"versionNonce": 2012286087,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "1. Download Trivy DB\n(including vulnerability information)",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "YK7xYiSKb1RwCCobsRAXm",
|
||||
"type": "text",
|
||||
"x": 588.7474975585938,
|
||||
"y": 488.1255798339844,
|
||||
"width": 280,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 2027931817,
|
||||
"version": 628,
|
||||
"versionNonce": 30461609,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "3. Traverse directories\nand look for necessary files",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "Z_DiM_TKY2bBa4Q5VEWgI",
|
||||
"type": "text",
|
||||
"x": 877.162353515625,
|
||||
"y": 618.5094604492188,
|
||||
"width": 160,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1864ab",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1365660617,
|
||||
"version": 647,
|
||||
"versionNonce": 760156423,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Local Filesystem",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "K0XdIaMYVmUP2kGc8Oe1O",
|
||||
"type": "rectangle",
|
||||
"x": 360.9377136230469,
|
||||
"y": 357.07373046875,
|
||||
"width": 695.5669860839844,
|
||||
"height": 297.8450317382812,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1367853545,
|
||||
"version": 417,
|
||||
"versionNonce": 1598611913,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null
|
||||
},
|
||||
{
|
||||
"id": "9cBakj4Z-FKXwYYdweyW1",
|
||||
"type": "ellipse",
|
||||
"x": 774.155647277832,
|
||||
"y": 56.2083175778389,
|
||||
"width": 215.20677185058594,
|
||||
"height": 152.14088439941406,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#4c6ef5",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1010956009,
|
||||
"version": 673,
|
||||
"versionNonce": 825999529,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY",
|
||||
"vGa683rpZ9AztfvrVvEyD"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "5y2AKGYkXhCldwQOecwl6",
|
||||
"type": "text",
|
||||
"x": 806.7732543945312,
|
||||
"y": 106.18511658906937,
|
||||
"width": 147,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1289267591,
|
||||
"version": 83,
|
||||
"versionNonce": 1127203721,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Remote\nGit Repository",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "vGa683rpZ9AztfvrVvEyD",
|
||||
"type": "arrow",
|
||||
"x": 884.4609964246083,
|
||||
"y": 220.86864013003574,
|
||||
"width": 0.45618097890837817,
|
||||
"height": 154.16252445127046,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1762737031,
|
||||
"version": 1200,
|
||||
"versionNonce": 457627015,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0.45618097890837817,
|
||||
154.16252445127046
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "9cBakj4Z-FKXwYYdweyW1",
|
||||
"focus": -0.022674122391029432,
|
||||
"gap": 12.541597764893623
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "4_okkFmweGK_2DBTmRp4i",
|
||||
"focus": 0.047202684587572305,
|
||||
"gap": 3.295263653270979
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "4_okkFmweGK_2DBTmRp4i",
|
||||
"type": "rectangle",
|
||||
"x": 796.4703521728516,
|
||||
"y": 378.3264282345772,
|
||||
"width": 169.21945190429688,
|
||||
"height": 104.2457275390625,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "#4c6ef5",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 853231143,
|
||||
"version": 387,
|
||||
"versionNonce": 1096837737,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": [
|
||||
"eJn9MVaNlcyj8-YPfrBSY",
|
||||
"JinTKutXOSTzURP969rwo",
|
||||
"vGa683rpZ9AztfvrVvEyD",
|
||||
"nXkZQsrtjmNqPM6SmPxrc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "zvgwnUmSms_XcbMDespIP",
|
||||
"type": "text",
|
||||
"x": 847.181640625,
|
||||
"y": 404.5675476193428,
|
||||
"width": 72,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1769283399,
|
||||
"version": 307,
|
||||
"versionNonce": 1392544935,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "Git\nProject",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "f0kayc0oXZazxPJKizaM1",
|
||||
"type": "text",
|
||||
"x": 916.8968811035156,
|
||||
"y": 253.85886842012405,
|
||||
"width": 258,
|
||||
"height": 50,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 49135625,
|
||||
"version": 649,
|
||||
"versionNonce": 1150891337,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "2. Clone Git Repository\n to local temp directory",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"id": "nXkZQsrtjmNqPM6SmPxrc",
|
||||
"type": "arrow",
|
||||
"x": 640.9059448242188,
|
||||
"y": 429.34260255098343,
|
||||
"width": 146.4581298828125,
|
||||
"height": 0.93572998046875,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 2075020231,
|
||||
"version": 93,
|
||||
"versionNonce": 1421238215,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
146.4581298828125,
|
||||
-0.93572998046875
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "ribsikcWWSf8Aw4M6BOYJ",
|
||||
"focus": -0.031650787945314215,
|
||||
"gap": 13.0494384765625
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "4_okkFmweGK_2DBTmRp4i",
|
||||
"focus": 0.050151997400131744,
|
||||
"gap": 9.106277465820312
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "OPRFQTrsfmF5a7us-mxkI",
|
||||
"type": "draw",
|
||||
"x": 446.98912048339844,
|
||||
"y": 467.28928834199905,
|
||||
"width": 72.64572143554688,
|
||||
"height": 72.18890380859375,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 1541066697,
|
||||
"version": 504,
|
||||
"versionNonce": 1115999975,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-39.526153564453125,
|
||||
16.35540771484375
|
||||
],
|
||||
[
|
||||
-32.219512939453125,
|
||||
72.170166015625
|
||||
],
|
||||
[
|
||||
30.40386962890625,
|
||||
72.18890380859375
|
||||
],
|
||||
[
|
||||
33.11956787109375,
|
||||
32.5743408203125
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null
|
||||
},
|
||||
{
|
||||
"id": "QzKnYI7o5Yxg_7szebL6Z",
|
||||
"type": "draw",
|
||||
"x": 472.81190490722656,
|
||||
"y": 507.65403443574905,
|
||||
"width": 16.976165771484375,
|
||||
"height": 16.45367431640625,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"seed": 2144447815,
|
||||
"version": 127,
|
||||
"versionNonce": 807483145,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
6.905059814453125,
|
||||
-16.45367431640625
|
||||
],
|
||||
[
|
||||
16.976165771484375,
|
||||
-5.1099853515625
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null
|
||||
},
|
||||
{
|
||||
"id": "qqbEan2u1uU3loTdTvQ4B",
|
||||
"type": "text",
|
||||
"x": 376.983642578125,
|
||||
"y": 561.5254028439522,
|
||||
"width": 254,
|
||||
"height": 25,
|
||||
"angle": 0,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"seed": 1619652615,
|
||||
"version": 718,
|
||||
"versionNonce": 1190681095,
|
||||
"isDeleted": false,
|
||||
"boundElementIds": null,
|
||||
"text": "4. Detect security issues",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"baseline": 18
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"gridSize": null,
|
||||
"viewBackgroundColor": "#ffffff"
|
||||
}
|
||||
}
|
||||
BIN
docs/imgs/fs.png
Normal file
|
After Width: | Height: | Size: 106 KiB |
BIN
docs/imgs/image.png
Normal file
|
After Width: | Height: | Size: 182 KiB |
BIN
docs/imgs/logo.png
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
docs/imgs/repo.png
Normal file
|
After Width: | Height: | Size: 226 KiB |
BIN
docs/imgs/usage.gif
Normal file
|
After Width: | Height: | Size: 3.6 MiB |
BIN
docs/imgs/usage1.png
Normal file
|
After Width: | Height: | Size: 315 KiB |
BIN
docs/imgs/usage2.png
Normal file
|
After Width: | Height: | Size: 215 KiB |