diff --git a/static/doc/Makefile b/static/doc/Makefile
index 9acac8fc..6393b735 100644
--- a/static/doc/Makefile
+++ b/static/doc/Makefile
@@ -1,8 +1,10 @@
+DOT=dot
+
%.png: *.gv
- dot -Tpng $< -v -o $@
+ $(DOT) -Tpng $< -v > $@
%.svg: *.gv
- dot -Tsvg $< -v -o $@
+ $(DOT) -Tsvg $< -v > $@
.PHONY: all
all:
diff --git a/static/doc/timeline.gv b/static/doc/timeline.gv
index d5b3c705..bccae133 100644
--- a/static/doc/timeline.gv
+++ b/static/doc/timeline.gv
@@ -1,88 +1,67 @@
digraph {
- graph [ranksep=1,
- overlap=false];
fontname="sans-serif";
- subgraph main {
- edge [fontname="sans-serif", fontsize=8];
- node [fontname="sans-serif",
- shape=box,
- style="rounded,filled"
- ];
- fourchan [label=(@moot et al.)
>];
- fourchan -> fourchon [xlabel=, style=dotted, penwidth=2, color=darkred];
- fourchon [label=(@savetheinternet)
2009–2014>];
- fourchon -> tb [penwidth=2, color=darkred];
- tb [label=(@savetheinternet)
2010–2014>];
- tb -> fourchon;
- ponychan [label=(???)
2012–2015 (as MLPchan)
2015–>];
- tb -> ponychan;
- wiz [label=(@mrpacific)
2011–2012>];
- tb -> wiz;
- wizk [label=(@copypaste)
2012–2013>];
- wiz -> wizk;
- wizk -> tb;
- wizk -> vichan;
- vichan -> wizk;
- wizana [label=(@anachronos)
2013–≈2016>];
- wizk -> wizana;
- wizchan [label=(too many to count)
2016–>];
- wizana -> wizchan;
- vichan [color=gold,
- label=(@czaks)
2012–>];
- vichannet [label=(Polish-language imageboard)
(@czaks)
2012–>];
- tb -> vichannet [penwidth=2, color=darkred];
- vichan -> tb;
- vichan -> vichannet;
- leftypol [label=(@discomrade et al.)
≈2016–>];
- vichan -> leftypol;
- inf [label=(@copypaste /
★コピペ)
2013–2017>];
- vichan -> inf;
- infco [label=(@copypaste /
★コピペ)
2013–2016>];
- vichan -> infco;
- lc [label=(@appleman1234)
2016–>];
- vichan -> lc;
- npf [label=(@fallenPineapple)
2017–2019>];
- vichan -> npf;
- kuz [label=(@kuz)
d/b/a soyjak.party
≈2020–>];
- vichan -> kuz;
- vichannet -> vichan [color=darkred, penwidth=2];
- leftypol -> vichan [style=dashed];
- inf -> tb [style=dotted];
- inf -> vichan;
- infpl [label=(@czaks)
2014–2016>];
- inf -> infpl;
- oib [label=(@kormiku)
≈2017–2019>];
- inf -> oib;
- infco -> vichan [rank=min];
- infco -> inf;
- infpl -> vichan [style=dotted];
- infpl -> inf;
- e8ch [label=(@kormiku)
≈2017–2019>];
- oib -> e8ch;
- e8kun [label=≈2019–≈2022 (@kormiku)
2022– (Jim Watkins)>];
- e8ch -> e8kun;
- kuz -> vichan;
- }
- subgraph B {
- subgraph title {
- TITLE [fontname="sans-serif",
- fontsize=16,
- label=<vichan Timeline
…as of 20230329>,
- shape=box,
- width=10];
- }
- subgraph sig {
- graph [rank=sink];
- SIG [label=<by ★コピペ>,
- labelloc=b,
- shape=none];
- }
+ 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 -> fourchon -> tb -> vichan -> infco -> kuz -> SIG [arrowhead=0,
+ TITLE -> fourchan [arrowhead=0,
penwidth=0,
weight=max];
}
}
+ */
}
// vim: ts=2 sw=2 et
diff --git a/static/doc/timeline.png b/static/doc/timeline.png
index dd347f9c..996b3124 100644
Binary files a/static/doc/timeline.png and b/static/doc/timeline.png differ
diff --git a/static/doc/timeline.svg b/static/doc/timeline.svg
index 5acdf325..8ecaadf9 100644
--- a/static/doc/timeline.svg
+++ b/static/doc/timeline.svg
@@ -4,426 +4,280 @@
-