digraph {
edge [arrowhead=none]
node [penwidth=2.5]
"Real World Haskell" [label="Real World Haskell ❌"]
fallible [label="fallible 🔶", color="#555555"]
AutoQEMU [label="AutoQEMU", color="#89e051"]
remembering [label="remembering 🔶", color="#555555"]
gistatic [label="gistatic 🔶", color="#dea584"]
zeptoparsec [label="zeptoparsec 🔶", color="#ec915c"]
"git-permalink" [label="git-permalink ✅", color="#89e051"]
booklet [label="booklet 🔶", color="#89e051"]
"clj-schema-to-json-schema" [label="clj-schema-to-json-schema 🔶", color="#db5855"]
"json-schema-mock" [label="json-schema-mock 🔶", color="#2b7489"]
// libjson [label="libjson 🔸", color="#ec915c"]
libmockjsonschema [label="libmockjsonschema 🔸", color="#ec915c"]
libmustache [label="libmustache 🔶", color="#ec915c"]
mediatorhut [label="mediator.ht 🤑", color="#db5855"]
DiscussionsSite [label="DiscussionsSite 🤑", color="white"]
Standardify [label="Standardify 🤑", color="#0298c3"]
Songbooks [label="Songbooks 🤑", color="#1e4aec"]
polyparsing [label="<polyglot parsing>", color="#555555"]
polytemplating [label="<polyglot templating>", color="#555555"]
paku [color="#0298c3"]
makecheck [color="#5e5086"]
listatic [color="#00ADD8"]
"std-tools" [color="#555555"]
Mediator [color="#ec915c"]
eq [color="#ec915c"]
xq [color="#ec915c"]
libtraverse [color="#ec915c"]
libxtx [color="#ec915c"]
"libXXX*" [color="#ec915c"]
libedn [color="#ec915c"]
libpds [color="#ec915c"]
yoctoauth [color="#ec915c"]
z2h [color="#ec915c"]
gluilo [color="#ec915c"]
konformigado [color="#ec915c"]
"package-repository" [color="#89e051"]
Servers [color="#89e051"]
caju [color="#555555"]
/* labels end, edges begin */
BYOPDS -> libpds
AutoQEMU -> "package-repository"
"package-repository" -> AutoQEMU
z2h -> "package-repository"
paku -> "package-repository"
remembering -> fallible
gluilo -> z2h
zeptoparsec -> "Real World Haskell"
polyparsing -> zeptoparsec
polyparsing -> z2h
polyparsing -> gluilo
polytemplating -> konformigado
polytemplating -> libmustache
libmockjsonschema -> polyparsing
// "json-schema-mock -> libmockjsonschema
// libmockjsonschema -> libjson
libedn -> polyparsing
// libjson -> polyparsing
yoctoauth -> polyparsing
libpds -> polyparsing
libmustache -> polyparsing
libxtx -> polyparsing
konformigado -> polyparsing
// konformigado -> libjson
gistatic -> polytemplating
listatic -> polytemplating
eq -> konformigado
eq -> libedn
xq -> libxtx
xq -> konformigado
"libXXX*" -> libxtx
// libxtx -> "libXXX*"
// This seems backwards
libtraverse -> libxtx
eq -> libtraverse
xq -> libtraverse
makecheck -> konformigado
// makecheck -> libxtx
paku -> konformigado
Mediator -> konformigado
Mediator -> libedn
Mediator -> eq
"std-tools" -> fallible
mediatorhut -> Mediator
mediatorhut -> yoctoauth
Songbooks -> yoctoauth
DiscussionsSite -> yoctoauth
DiscussionsSite -> listatic
Standardify -> yoctoauth
Standardify -> AutoQEMU
Standardify -> "std-tools"
"std-tools" -> Standardify
/* Misc */
website [label="website 🔶"]
website -> "spell-checker"
Servers -> Toph
Toph -> Email
Toph -> Git
Toph -> Guix
Toph -> NGINX
Toph -> Prosody
Toph -> Matrix
// positioning hack
edge [style="invis"]
AutoQEMU -> Servers
AutoQEMU -> website
Guix -> caju
zeptoparsec -> "git-permalink"
"git-permalink" -> "json-schema-mock"
"json-schema-mock" -> "clj-schema-to-json-schema"
"clj-schema-to-json-schema" -> booklet
// https://github.com/ozh/github-colors/blob/master/colors.json
Perl [color="#0298c3"]
"POSIX sh" [color="#89e051"]
Scheme [color="#1e4aec"]
Clojure [color="#db5855"]
Haskell [color="#5e5086"]
Zig [color="#ec915c"]
Go [color="#00ADD8"]
Rust [color="#dea584"]
C [color="#555555"]
TypeScript [color="#2b7489"]
"<language colors>" [color="white"]
"<other languages>" [color="white"]
Lua [color="#000080"]
"C++" [color="#f34b7d"]
Nim [color="#ffc200"]
Racket [color="#3c5caa"]
Elixir [color="#6e4a7e"]
Erlang [color="#B83998"]
"Common Lisp" [color="#3fb68b"]
Prolog [color="#74283c"]
Forth [color="#341708"]
Red [color="#f50000"]
Factor [color="#636746"]
J [color="#9EEDFF"]
K [color=""]
APL [color="#5A8164"]
Tcl [color="#e4cc98"]
PostScript [color="#da291c"]
Pony [color="#CCCCCC"]
Prosody -> "<language colors>"
"<language colors>" -> Perl
Perl -> "POSIX sh"
"POSIX sh" -> Scheme
Scheme -> Clojure
Clojure -> Haskell
Haskell -> Zig
Zig -> Go
Go -> Rust
Rust -> C
C -> TypeScript
TypeScript -> "<other languages>"
"<other languages>" -> Lua
Lua -> "C++"
"C++" -> Nim
Nim -> Racket
Racket -> Elixir
Elixir -> Erlang
Erlang -> "Common Lisp"
"Common Lisp" -> Prolog
Prolog -> Forth
Forth -> Red
Red -> Factor
Factor -> J
J -> K
K -> APL
APL -> Tcl
Tcl -> PostScript
PostScript -> Pony
}