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
Copy file name to clipboardExpand all lines: README.md
+14-4
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,15 @@
1
1
# Layercake tool
2
2
3
+
This tool takes graph definitions in CSV/TSV format and generates various graph formats for rendering.
4
+
Export to,
5
+
6
+
- PlantUML
7
+
- Graphviz / dot
8
+
- Mermaid
9
+
- GML (Graph Modeling Language)
10
+
11
+
Custom renders can be added using [Handlebars](https://handlebarsjs.com/) templates via [handlebars-rust](https://docs.rs/handlebars/latest/handlebars/).
12
+
3
13
## Installation
4
14
5
15
### MacOS
@@ -49,20 +59,20 @@ cargo run -- -p sample/kvm_control_flow_plan.yaml
49
59
_This tool only outputs text files, the following images are rendered using other tools._
50
60
51
61
### GML rendered with Gephi
52
-
53
62
Sample control for for virtualized x86 architecture, output to GML and rendered using Gephi.
54
63
55
64

56
65
57
66
### PlantUML rendered
67
+
Sample control for for virtualized x86 architecture, output rendered using [PlantUML](https://plantuml.com/).
58
68
59
69

60
70
61
-
Sample control for for virtualized x86 architecture, output rendered using [PlantUML](https://plantuml.com/).
62
-
63
71
### Graphviz rendered
72
+
Sample attack tree from [Kelly Shortridge's Security Descision Trees with Graphviz](https://kellyshortridge.com/blog/posts/security-decision-trees-with-graphviz/) output rendered using [Graphviz](https://graphviz.org/)
64
73
65
74

66
75
67
-
Sample attack tree from [Kelly Shortridge's Security Descision Trees with Graphviz](https://kellyshortridge.com/blog/posts/security-decision-trees-with-graphviz/) output rendered using [Graphviz](https://graphviz.org/)
0 commit comments