diff --git a/README.md b/README.md index 7e913077..5de6bf10 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,8 @@ vichan is a fork of (now defunc'd) [Tinyboard](http://github.com/savetheinternet a great imageboard package, actively building on it and adding a lot of features and other improvements. +![](static/doc/timeline.svg) + ### Maintainer timeline 1. Development Commission lead by [@basedgentoo](https://github.com/basedgentoo), [@kuz-sysadmin](https://github.com/kuz-sysadmin), and [@RealAngeleno](https://github.com/RealAngeleno). (2023 - ) 2. [@h00j](https://github.com/h00j) (2021 - ???) diff --git a/inc/mod/pages.php b/inc/mod/pages.php index 49c7350a..2a11918d 100644 --- a/inc/mod/pages.php +++ b/inc/mod/pages.php @@ -61,6 +61,7 @@ function mod_login($redirect = false) { } function mod_confirm($request) { + global $config; mod_page(_('Confirm action'), $config['file_mod_confim'], array('request' => $request, 'token' => make_secure_link_token($request))); } diff --git a/static/doc/Makefile b/static/doc/Makefile new file mode 100644 index 00000000..9acac8fc --- /dev/null +++ b/static/doc/Makefile @@ -0,0 +1,9 @@ +%.png: *.gv + dot -Tpng $< -v -o $@ + +%.svg: *.gv + dot -Tsvg $< -v -o $@ + +.PHONY: all +all: + make timeline.svg timeline.png diff --git a/static/doc/timeline.gv b/static/doc/timeline.gv new file mode 100644 index 00000000..d5b3c705 --- /dev/null +++ b/static/doc/timeline.gv @@ -0,0 +1,88 @@ +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]; + } + { + TITLE -> fourchan -> fourchon -> tb -> vichan -> infco -> kuz -> SIG [arrowhead=0, + penwidth=0, + weight=max]; + } + } +} + +// vim: ts=2 sw=2 et diff --git a/static/doc/timeline.png b/static/doc/timeline.png new file mode 100644 index 00000000..dd347f9c Binary files /dev/null and b/static/doc/timeline.png differ diff --git a/static/doc/timeline.svg b/static/doc/timeline.svg new file mode 100644 index 00000000..5acdf325 --- /dev/null +++ b/static/doc/timeline.svg @@ -0,0 +1,429 @@ + + + + + + + + + +fourchan + +Proprietary 4chan.org software +(@moot  +et al. +) + + + +fourchon + +Proprietary 4chon.net fork +(@savetheinternet) +2009–2014 + + + +fourchan->fourchon + + +inspired  + + + +fourchan->fourchon + + + + +tb + +Tinyboard +(@savetheinternet) +2010–2014 + + + +fourchon->tb + + + + + +fourchon->tb + + + + +tb->fourchon + + + + + +ponychan + +Proprietary ponychan.net fork +(???) +2012–2015 (as MLPchan) +2015– + + + +tb->ponychan + + + + + +wiz + +Proprietary Wizardchan fork +(@mrpacific) +2011–2012 + + + +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 + + + + + +leftypol + +leftypol.org +(@discomrade  +et al. +) +≈2016– + + + +vichan->leftypol + + + + + +inf + +infinity +(@copypaste / +★コピペ) +2013–2017 + + + +vichan->inf + + + + + +infco + +Production 8chan.co fork +(@copypaste / +★コピペ) +2013–2016 + + + +vichan->infco + + + + + +vichan->infco + + + + +lc + +lainchan +(@appleman1234) +2016– + + + +vichan->lc + + + + + +npf + +NPFchan +(@fallenPineapple) +2017–2019 + + + +vichan->npf + + + + + +kuz + +Proprietary KolymaNET fork +(@kuz) +d/b/a soyjak.party +≈2020– + + + +vichan->kuz + + + + + +wizchan + +Proprietary wizchan fork +(too many to count) +2016– + + + +wizana->wizchan + + + + + +vichannet->vichan + + + + + +leftypol->vichan + + + + + +inf->tb + + + + + +inf->vichan + + + + + +infpl + +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 + + + +oib->e8ch + + + + + +e8kun + +Proprietary 8kun software +≈2019–≈2022  +(@kormiku) +2022–  +(Jim Watkins) + + + +e8ch->e8kun + + + + + +TITLE + +vichan + Timeline +…as of 20230329 + + + +TITLE->fourchan + + + + diff --git a/templates/footer.html b/templates/footer.html index cc250141..dd61b578 100644 --- a/templates/footer.html +++ b/templates/footer.html @@ -2,6 +2,6 @@

- Tinyboard + vichan {{ config.version }} -
Tinyboard Copyright © 2010-2014 Tinyboard Development Group -
vichan Copyright © 2012-2022 vichan-devel

+
vichan Copyright © 2012-2023 vichan-devel

{% for footer in config.footer %}

{{ footer }}

{% endfor %} - \ No newline at end of file +