about summary refs log tree commit diff
path: root/web/tvl/tvl.dot
digraph tvl {
  node [fontname = "JetBrains Mono"];
  overlap = false;
  splines = polyline;

  TVL [style="bold" href="http://tvl.fyi"];
  tazjin -> TVL [style="bold"];

  // people
  subgraph {
    adisbladis [href="http://nixos.expert/"];
    andi [label="andi-" href="https://andreas.rammhold.de/"];
    anon1 [color="grey" fontcolor="grey"];
    aranea;
    artemist [href="https://artem.ist/"];
    aurora [href="https://nonegenderleftfox.aventine.se/"];
    benjojo [href="https://benjojo.co.uk/"];
    camsbury [href="https://camsbury.com/"];
    cynthia [href="https://cynthia.re/"];
    edef [href="https://edef.eu/files/edef.hs"];
    ericvolp [href="https://ericv.me"];
    espes;
    eta [href="https://theta.eu.org/"];
    firefly [href="http://firefly.nu/"];
    flokli [href="https://flokli.de/"];
    ghuntley [href="https://ghuntley.com/"];
    grfn [href="http://gws.fyi"];
    grahamc [href="https://grahamc.com/"];
    htbf [href="https://htbf.dev/"];
    hyperfekt [href="https://hyperfekt.net"];
    implr;
    Irenes [href="https://www.pluralpride.com/"];
    isomer [href="https://www.lorier.net/"];
    jooiiee [href="https://jooiiee.se/"];
    jusrin [href="https://jusrin.dev/"];
    kanepyork [href="https://social.wxcafe.net/@riking"];
    leah2 [href="https://leahneukirchen.org/"];
    lukegb [href="https://lukegb.com/"];
    marcusr [href="http://marcus.nordaaker.com/"];
    maskerad [href="https://femalelegends.com/"];
    multi [href="https://1.0.168.192.in-addr.xyz/"];
    ncl;
    nikky [href="http://nikky.moe/"];
    nyanotech [href="https://twitter.com/nyanotech"];
    poigon;
    profpatsch [href="http://profpatsch.de/"];
    puck [href="https://puckipedia.com/"];
    qyliss [href="https://alyssa.is"];
    rcombs [href="http://rcombs.me/"];
    seven [href="https://open.spotify.com/user/so7"];
    spacekookie [href="https://spacekookie.de/"];
    tazjin [href="https://tazj.in/"];
    V [href="https://anomalous.eu/"];
    wpcarro [href="https://wpcarro.dev/"];
  }

  // companies (blue)
  subgraph {
    node [color="#4285f4" fontcolor="#4285f4"];
    spotify [href="https://www.spotify.com/"];
    google [href="https://www.google.com/"];
    urbint [href="https://www.urbint.com/"];
  }

  // communities? (red)
  subgraph {
    node [color="#db4437" fontcolor="#db4437"];
    eve [href="https://www.eveonline.com/"];
    nix [href="https://nixos.org/nix/"];
    ircv3 [href="https://ircv3.net/"];
    lgbtslack [label="lgbt.tech" href="https://lgbtq.technology/"];
    muccc [label="µccc" href="https://muc.ccc.de/"];
    afra [label="AfRA" href="https://afra-berlin.de/"];
  }

  // special
  subgraph {
    baby [color="pink" fontcolor="pink" href="https://cynthia.re/s/baby"];
    unspecific [color="grey" fontcolor="grey"];
  }

  // primary edges (how did they end up in TVL?)
  subgraph {
    // Direct edges
    nix -> tazjin;
    spotify -> tazjin;
    google -> tazjin;
    eve -> tazjin;
    unspecific -> tazjin;
    edef -> tazjin;

    // via nix
    adisbladis -> nix;
    jusrin -> nix;
    ghuntley -> nix;
    flokli -> nix;
    andi -> nix;
    grahamc -> nix;
    profpatsch -> nix;

    // via edef
    benjojo -> edef;
    espes -> edef;
    firefly -> edef;
    leah2 -> aurora;
    multi -> edef;
    ncl -> edef;
    puck -> edef;
    qyliss -> edef;
    rcombs -> edef;

    // via spotify
    seven -> spotify;

    // via google
    htbf -> google;
    Irenes -> google;
    isomer -> google;
    lukegb -> google;
    wpcarro -> google;

    // via urbint
    grfn -> urbint;

    // random primary
    urbint -> wpcarro;
    camsbury -> wpcarro;
    anon1 -> google;
    aranea -> multi;
    artemist -> cynthia;
    aurora -> eve;
    cynthia -> benjojo;
    eta -> anon1;
    ericvolp -> lukegb;
    jooiiee -> unspecific;
    kanepyork -> lukegb;
    marcusr -> unspecific;
    maskerad -> unspecific;
    nyanotech -> kanepyork;
    poigon -> eve;
    implr -> unspecific;
    hyperfekt -> espes;
    afra -> unspecific;
    nikky -> afra;
    spacekookie -> qyliss;
    V -> unspecific;
  }

  // secondary edges (how are they connected otherwise?)
  subgraph {
    edge [weight=0 style="dotted" color="grey" arrowhead="none"];

    // lgbt slack
    aurora -> lgbtslack;
    leah2 -> lgbtslack;
    edef -> lgbtslack;
    artemist -> lgbtslack;

    // ircv3
    multi -> ircv3;
    eta -> ircv3;
    firefly -> ircv3;

    // µccc
    leah2 -> muccc;

    // random
    leah2 -> edef;
    lukegb -> isomer;
    eta -> multi;
    eta -> firefly;
    cynthia -> firefly;
    cynthia -> lukegb;
    implr -> google;
    kanepyork -> google;
    nyanotech -> google;
    lukegb -> benjojo;
    multi -> benjojo;
    espes -> benjojo;
    espes -> aurora;
    puck -> nix;
    qyliss -> nix;
    grfn -> nix;
    edef -> nix;
    aranea -> nix;
    aranea -> profpatsch;
    artemist -> nix;
    hyperfekt -> edef;
    camsbury -> urbint;
    spacekookie -> afra;
    qyliss -> afra;
  }

  // baby
  subgraph {
    edge [weight=0 style="dotted" color="pink" arrowhead="none"];
    cynthia -> baby;
    eta -> baby;
  }
}