digraph {
fontname="sans-serif";
root=fourchan;
overlap=scale
ranksep=1.5
edge [fontname="sans-serif", fontsize=8];
node [fontname="sans-serif",
shape=record,
style="rounded,filled"
];
graph [label=<vichan Timeline by ★コピペ>, labelloc=t, fontsize=24, shape=none, margin=1, color=none];
fourchan [label=(@moot et al.)
2003–>];
tb [label=<{Proprietary 4chon.net fork
(@savetheinternet)
2009–2014|Tinyboard
(@savetheinternet)
2010–2014}>];
fourchan -> tb [label=<
inspired >, style=dotted, penwidth=2, weight=100, color=darkred];
vichan [color=gold,
label=<{vichan
(@czaks)
2012–|Production vichan.net software
(Polish-language imageboard)
(@czaks)
2012–}>];
ponychan [label=(???)
2012–2015 (as MLPchan)
2015–>];
ponychan;
wiz [shape=record,label=<{Proprietary Wizardchan fork
(@mrpacific)
2011–2012
| Production Wizardchan fork
(@copypaste)
2012–2013|Proprietary Wizardchan fork №2
(@anachronos)
2013–≈2016
|Proprietary wizchan fork
(too many to count)
2016–}>];
tb -> wiz;
wiz -> tb;
wiz -> vichan;
vichan -> wiz;
tb -> vichan;
vichan -> tb;
leftypol [label=(@discomrade et al.)
≈2016–>];
vichan -> leftypol;
inf [label=<{infinity
(@copypaste /
★コピペ)
2013–2017|Production 8chan.co fork
(@copypaste /
★コピペ)
2013–2016}>];
vichan -> inf;
tb -> ponychan;
lc [label=(@appleman1234)
2016–>];
vichan -> lc;
npf [label=(@fallenPineapple)
2017–2019>];
vichan -> npf;
leftypol -> vichan [style=dashed];
inf -> tb [style=dotted];
inf -> vichan;
infpl [label=(@czaks)
2014–2016>];
inf -> infpl;
infpl -> vichan [style=dotted];
infpl -> inf;
inf -> e8ch;
e8ch [label=<{OpenIB
(@kormiku)
≈2017–2019|Proprietary 8chan software
(@kormiku)
≈2017–2019|Proprietary 8kun software
≈2019–≈2022 (@kormiku)
2022– (Jim Watkins)}>];
kuz [label=(@kuz)
d/b/a soyjak.party
≈2020–>];
vichan -> kuz;
kuz -> vichan;
fourchan -> tb -> vichan -> inf [style=invis];
/*
subgraph title {
rankdir=TB
page=2
layout=fdp
TITLE [fontname="sans-serif",
fontsize=16,
label=<vichan Timeline
…as of 20230329
by ★コピペ>,
shape=box,
width=10];
{
TITLE -> fourchan [arrowhead=0,
penwidth=0,
weight=max];
}
}
*/
}
// vim: ts=2 sw=2 et