diff --git a/index.gv b/index.gv index a8e9f07..abb637b 100644 --- a/index.gv +++ b/index.gv @@ -1,6 +1,3 @@ -# ╭───────╮ -# │ Graph │ -# ╰───────╯ digraph "index" { bgcolor="transparent" color="#C0C000" @@ -9,18 +6,12 @@ fontname="DejaVu Sans" penwidth="2" rankdir="RL" -# ╭───────┬──────╮ -# │ Graph │ Edge │ -# ╰───────┴──────╯ edge [ fontcolor="#FF4040" fontname="DejaVu Sans" style="filled" ] -# ╭───────┬──────╮ -# │ Graph │ Edge │ -# ╰───────┴──────╯ node [ color="#C0C0C0" fontcolor="#FFFFFF" @@ -36,64 +27,36 @@ style="filled" edge [color="#008000"] node [fillcolor="#408040"] -# ╭────────╮ -# │ DevOps │ -# ╰────────╯ - -subgraph "cluster/devops" { label="DevOps" - -"devops/dev/plan" -> "devops/ops/release" [style="invis"] -"devops/dev/test" -> "devops/ops/monitor" [style="invis"] - -# ╭────────┬─────╮ -# │ DevOps │ Dev │ -# ╰────────┴─────╯ - -subgraph "cluster/devops/dev" { label="Dev" -"devops/dev/plan" [label="Plan"] -"devops/dev/code" [label="Code"] -"devops/dev/build" [label="Build"] -"devops/dev/test" [label="Test"] +subgraph "cluster/dev" { label="Dev" +"plan" [label="Plan"] +"code" [label="Code"] +"build" [label="Build"] +"test" [label="Test"] } -"devops/dev/plan" -> "devops/dev/code" -> "devops/dev/build" -> "devops/dev/test" -> "devops/dev/plan" - -# ╭────────┬─────╮ -# │ DevOps │ Ops │ -# ╰────────┴─────╯ - -subgraph "cluster/devops/ops" { label="Ops" -"devops/ops/release" [label="Release"] -"devops/ops/deploy" [label="Deploy"] -"devops/ops/operate" [label="Operate"] -"devops/ops/monitor" [label="Monitor"] +"plan" -> "code" -> "build" -> "test" -> { +"plan" +"release" } -"devops/ops/release" -> "devops/ops/deploy" -> "devops/ops/operate" -> "devops/ops/monitor" -> "devops/ops/deploy" - -# ╭────────╮ -# │ DevOps │ -# ╰────────╯ - -"devops/dev/test" -> "devops/ops/release" -"devops/ops/monitor" -> "devops/dev/plan" +subgraph "cluster/ops" { label="Ops" +"release" [label="Release"] +"deploy" [label="Deploy"] +"operate" [label="Operate"] +"monitor" [label="Monitor"] +} +"release" -> "deploy" -> "operate" -> "monitor" -> { +"deploy" +"plan" } edge [color="#FF0000"] node [fillcolor="#303030"] -# ╭────────╮ -# │ Social │ -# ╰────────╯ - subgraph "cluster/social" { label="Social" -# ╭────────┬──────╮ -# │ Social │ Corp │ -# ╰────────┴──────╯ - subgraph "cluster/social/corp" { label="Corp" @@ -123,10 +86,6 @@ URL="https://youtube.com/@marc.beninca" } -# ╭────────┬──────╮ -# │ Social │ Open │ -# ╰────────┴──────╯ - subgraph "cluster/social/open" { label="Open" @@ -136,10 +95,6 @@ label="BlueSky" URL="https://bsky.app/profile/marc.beninca.link" ] -# ╭────────┬──────┬──────────╮ -# │ Social │ Open │ KeyOxide │ -# ╰────────┴──────┴──────────╯ - subgraph "cluster/social/open/keyoxide" { label="KeyOxide" @@ -159,45 +114,13 @@ URL="https://keyoxide.org/aspe:keyoxide.org:WUD5YVN52J3RJ6CD4ZCWYL6S54" } -# ╭────────┬─────────╮ -# │ Social │ Support │ -# ╰────────┴─────────╯ - -subgraph "cluster/social/support" { -label="Support" - -"social/support/liberapay" [ -fontcolor="#8080FF" -label="LiberaPay" -URL="https://liberapay.com/marc.beninca" -] - -"social/support/patreon" [ -fontcolor="#8080FF" -label="Patreon" -URL="https://patreon.com/marc_beninca" -] - } -} - -# ╭─────╮ -# │ DNS │ -# ╰─────╯ - -subgraph "cluster/dns" { -label="Domains" - -# ╭─────┬─────────╮ -# │ DNS │ Beninca │ -# ╰─────┴─────────╯ - -subgraph "cluster/dns/beninca" { +subgraph "cluster/beninca.link" { label="beninca.link" URL="https://beninca.link" -"dns/beninca/marc" [ +"beninca.link/marc" [ fontcolor="#8080FF" label="Marc" URL="https://marc.beninca.link" @@ -205,159 +128,132 @@ URL="https://marc.beninca.link" } -# ╭─────┬─────╮ -# │ DNS │ RWX │ -# ╰─────┴─────╯ - -subgraph "cluster/dns/rwx" { +subgraph "cluster/rwx.work" { label="rwx.work" URL="https://rwx.work" -"dns/rwx/blog" [ +"rwx.work/blog" [ fontcolor="#8080FF" label="Blog" URL="https://blog.rwx.work" ] -"dns/rwx/forge" [ +"rwx.work/forge" [ fontcolor="#8080FF" label="Forge" URL="https://forge.rwx.work" ] -"dns/rwx/ilos" [ +"rwx.work/ilos" [ fontcolor="#8080FF" -label="ILOS:\nIncremental Live\nOperating System" +label="ILOS" URL="https://ilos.rwx.work" ] -subgraph "cluster/dns/rwx/lsgm" { -label="LSGM:\nLive Scan Grub Menu" -URL="https://lsgm.rwx.work" - -"dns/rwx/lsgm/python" [label="Python"] -"dns/rwx/lsgm/shell" [label="Shell"] - -} - -"dns/rwx/ofsp" [ +"rwx.work/lsgm" [ fontcolor="#8080FF" -label="OFSP:\nOperating File\nSystem Profile" +label="LSGM" +URL="https://lsgm.rwx.work" +] + +"rwx.work/ofsp" [ +fontcolor="#8080FF" +label="OFSP" URL="https://ofsp.rwx.work" ] -"dns/rwx/prj" [ +"rwx.work/prj" [ fontcolor="#8080FF" -label="PRJ:\nPRJ" +label="PRJ" URL="https://prj.rwx.work" ] -"dns/rwx/rtfd" [ +"rwx.work/rtfd" [ fontcolor="#8080FF" -label="RTFD:\nRead The\nFancy Docs" +label="RTFD" URL="https://rtfd.rwx.work" ] -subgraph "cluster/dns/rwx/rwx" { -label="RWX:\nRead Write eXecute" -URL="https://rwx.rwx.work" - -"dns/rwx/rwx/python" [label="Python"] -"dns/rwx/rwx/shell" [label="Shell"] - -} - -"dns/rwx/spcd" [ +"rwx.work/rwx" [ fontcolor="#8080FF" -label="SPCD:\nShell to Python\nContinuous Deployment" +label="RWX" +URL="https://rwx.rwx.work" +] + +"rwx.work/spcd" [ +fontcolor="#8080FF" +label="SPCD" URL="https://spcd.rwx.work" ] -"dns/rwx/srmp" [ +"rwx.work/srmp" [ fontcolor="#8080FF" -label="SRMP:\nSoftware Repositories\nMirror Profile" +label="SRMP" URL="https://srmp.rwx.work" ] -"dns/rwx/todo" [ +"rwx.work/todo" [ fontcolor="#8080FF" -label="TODO:\nTO\nDO" +label="TODO" URL="https://todo.rwx.work" ] } -"dns/rwx/forge/marc" [ +"rwx.work/forge/marc" [ fontcolor="#8080FF" label="Marc" URL="https://forge.rwx.work/marc.beninca" ] -"dns/rwx/forge/marc" -> "dns/rwx/forge" +"rwx.work/forge/marc" -> "rwx.work/forge" { -"dns/rwx/ofsp/python" [label="Python"] -"dns/rwx/ofsp/shell" [label="Shell"] -} -> "dns/rwx/ofsp" +"ofsp/python" [label="Python"] +"ofsp/shell" [label="Shell"] +} -> "rwx.work/ofsp" { -"dns/rwx/rtfd/forgejo" [label="Forgejo"] -} -> "dns/rwx/rtfd" +"rwx/ffmpeg" [label="FFMPEG"] +"rwx/gource" [label="Gource"] +"rwx/logo" [label="Logo"] +"rwx/python" [label="Python"] +"rwx/shell" [label="Shell"] +} -> "rwx.work/rwx" -# ╭─────┬─────┬─────┬────────╮ -# │ DNS │ RWX │ RWX │ Python │ -# ╰─────┴─────┴─────┴────────╯ { -"dns/rwx/rwx/python/codium" [label="Codium"] -"dns/rwx/rwx/python/ffmpeg" [label="FFMPEG"] -"dns/rwx/rwx/python/freetube" [label="FreeTube"] -"dns/rwx/rwx/python/gource" [label="Gource"] -"dns/rwx/rwx/python/logo" [label="Logo"] -"dns/rwx/rwx/python/venvs" [label="Build VEnvs"] -} -> "dns/rwx/rwx/python" -# ╭─────┬─────┬─────┬───────╮ -# │ DNS │ RWX │ RWX │ Shell │ -# ╰─────┴─────┴─────┴───────╯ +"rwx/python/codium" [label="Codium"] +"rwx/python/freetube" [label="FreeTube"] +"rwx/python/venvs" [label="Build VEnvs"] +} -> "rwx/python" { -"dns/rwx/rwx/shell/cs" [label="CryptSetup"] -"dns/rwx/rwx/shell/git" [label="Git"] -"dns/rwx/rwx/shell/venv" [label="Use VEnv"] -} -> "dns/rwx/rwx/shell" +"rwx/shell/cs" [label="CryptSetup"] +"rwx/shell/venv" [label="Use VEnv"] +} -> "rwx/shell" -# ╭─────┬─────┬──────╮ -# │ DNS │ RWX │ SRMP │ -# ╰─────┴─────┴──────╯ { -"dns/rwx/srmp/alma" [label="Alma"] -"dns/rwx/srmp/debian" [label="Debian"] -"dns/rwx/srmp/docker" [label="Docker"] -"dns/rwx/srmp/msys" [label="MSys"] -"dns/rwx/srmp/pypi" [label="PyPI"] -"dns/rwx/srmp/python" [label="Python"] -} -> "dns/rwx/srmp" +"srmp/alma" [label="Alma"] +"srmp/debian" [label="Debian"] +"srmp/docker" [label="Docker"] +"srmp/msys" [label="MSys"] +"srmp/pypi" [label="PyPI"] +"srmp/python" [label="Python"] +} -> "rwx.work/srmp" -# ╭─────┬─────┬──────┬────────╮ -# │ DNS │ RWX │ SRMP │ Debian │ -# ╰─────┴─────┴──────┴────────╯ { -"dns/rwx/srmp/debian/codium" [label="Codium"] -"dns/rwx/srmp/debian/incus" [label="Incus"] -} -> "dns/rwx/srmp/debian" +"srmp/debian/codium" [label="Codium"] +"srmp/debian/incus" [label="Incus"] +} -> "srmp/debian" -# ╭─────┬───────╮ -# │ DNS │ Tilde │ -# ╰─────┴───────╯ -subgraph "cluster/dns/tilde" { +subgraph "cluster/tilde.link" { label="tilde.link" URL="https://tilde.link" -"dns/tilde/tm" [ +"tilde.link/tm" [ fontcolor="#8080FF" -label="TM:\nTrack Mania" +label="TrackMania" URL="https://tm.tilde.link" ] } } - -}