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 @@ - - - + + + +vichan + Timeline by ★コピペ fourchan - -Proprietary 4chan.org software -(@moot  -et al. -) - - - -fourchon - -Proprietary 4chon.net fork -(@savetheinternet) -2009–2014 - - - -fourchan->fourchon - - -inspired  - - - -fourchan->fourchon - + +Proprietary 4chan.org software +(@moot  +et al. +) +2003– - + tb - -Tinyboard -(@savetheinternet) -2010–2014 + +Proprietary 4chon.net fork +(@savetheinternet) +2009–2014 + +Tinyboard +(@savetheinternet) +2010–2014 - - -fourchon->tb - - + + +fourchan->tb + + + inspired  - - -fourchon->tb - + + + +vichan + +vichan +(@czaks) +2012– + +Production vichan.net software +(Polish-language imageboard) +(@czaks) +2012– - - -tb->fourchon - - + + +tb->vichan + + + ponychan - -Proprietary ponychan.net fork -(???) -2012–2015 (as MLPchan) -2015– + +Proprietary ponychan.net fork +(???) +2012–2015 (as MLPchan) +2015– - + tb->ponychan - - + + wiz - -Proprietary Wizardchan fork -(@mrpacific) -2011–2012 + +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 - - - - - -vichan - -vichan -(@czaks) -2012– - - - -tb->vichan - - - - -vichannet - -Production vichan.net software -(Polish-language imageboard) -(@czaks) -2012– - - - -tb->vichannet - - - - - -wizk - -Production Wizardchan fork -(@copypaste) -2012–2013 - - - -wiz->wizk - - - - - -wizk->tb - - - - - -wizk->vichan - - - - - -wizana - -Proprietary Wizardchan fork №2 -(@anachronos) -2013–≈2016 - - - -wizk->wizana - - + + - + vichan->tb - - + + - - -vichan->wizk - - - - - -vichan->vichannet - - + + +vichan->wiz + + - + leftypol - -leftypol.org -(@discomrade  -et al. -) -≈2016– + +leftypol.org +(@discomrade  +et al. +) +≈2016– - + vichan->leftypol - - + + - + inf - -infinity -(@copypaste / -★コピペ) -2013–2017 + +infinity +(@copypaste / +★コピペ) +2013–2017 + +Production 8chan.co fork +(@copypaste / +★コピペ) +2013–2016 - + vichan->inf - - - - - -infco - -Production 8chan.co fork -(@copypaste / -★コピペ) -2013–2016 - - - -vichan->infco - - - - - -vichan->infco - + + + - + lc - -lainchan -(@appleman1234) -2016– + +lainchan +(@appleman1234) +2016– - + vichan->lc - - + + - + npf - -NPFchan -(@fallenPineapple) -2017–2019 + +NPFchan +(@fallenPineapple) +2017–2019 - + vichan->npf - - + + - + kuz - -Proprietary KolymaNET fork -(@kuz) -d/b/a soyjak.party -≈2020– + +Proprietary KolymaNET fork +(@kuz) +d/b/a soyjak.party +≈2020– vichan->kuz - - + + - - -wizchan - -Proprietary wizchan fork -(too many to count) -2016– + + +wiz->tb + + - - -wizana->wizchan - - - - - -vichannet->vichan - - + + +wiz->vichan + + - + leftypol->vichan - - + + - + inf->tb - - + + - + inf->vichan - - + + - + infpl - -Production 8ch.pl fork -(@czaks) -2014–2016 + +Production 8ch.pl fork +(@czaks) +2014–2016 - + inf->infpl - - - - - -oib - -OpenIB -(@kormiku) -≈2017–2019 - - - -inf->oib - - - - - -infco->vichan - - - - - -infco->inf - - - - - -infco->kuz - - - - -kuz->vichan - - - - - -SIG -by ★コピペ - - - -kuz->SIG - - - - -infpl->vichan - - - - - -infpl->inf - - + + - + e8ch - -Proprietary 8chan software -(@kormiku) -≈2017–2019 + +OpenIB +(@kormiku) +≈2017–2019 + +Proprietary 8chan software +(@kormiku) +≈2017–2019 + +Proprietary 8kun software +≈2019–≈2022  +(@kormiku) +2022–  +(Jim Watkins) - - -oib->e8ch - - + + +inf->e8ch + + - - -e8kun - -Proprietary 8kun software -≈2019–≈2022  -(@kormiku) -2022–  -(Jim Watkins) + + +infpl->vichan + + - - -e8ch->e8kun - - + + +infpl->inf + + - - -TITLE - -vichan - Timeline -…as of 20230329 - - - -TITLE->fourchan - + + +kuz->vichan + +