CONTRIBUTORS: Update.

This commit is contained in:
Florent Kermarrec 2023-11-10 10:35:49 +01:00
parent 639c899838
commit 5672a9dd2a
1 changed files with 48 additions and 20 deletions

View File

@ -10,17 +10,23 @@ and we'll fix it!
Contributors: Contributors:
Copyright (c) 2021 Acathla-fr <fabien@acathla.tk> Copyright (c) 2021 Acathla-fr <fabien@acathla.tk>
Copyright (c) 2023 Adam Henault <henault.adam@gmail.com>
Copyright (c) 2023 AEW2015 <lavatech.co@gmail.com>
Copyright (c) 2011-2015 Alain Péteut <alain.peteut@yahoo.com> Copyright (c) 2011-2015 Alain Péteut <alain.peteut@yahoo.com>
Copyright (c) 2022 Alan Green <alan.green@gmail.com>
Copyright (c) 2023 Alexey Morozov <31707428+alexey-morozov@users.noreply.github.com>
Copyright (c) 2019 Ambroz Bizjak <ambrop7@gmail.com> Copyright (c) 2019 Ambroz Bizjak <ambrop7@gmail.com>
Copyright (c) 2021 Andreas Galauner <andreas@galauner.de> Copyright (c) 2021 Andreas Galauner <andreas@galauner.de>
Copyright (c) 2021-2022 Andrew Dennison <andrew.dennison@motec.com.au> Copyright (c) 2021-2023 Andrew Dennison <andrew.dennison@motec.com.au>
Copyright (c) 2021 Andwer E Wilson <lavatech.co@gmail.com> Copyright (c) 2021-2022 Andrew E Wilson <lavatech.co@gmail.com>
Copyright (c) 2021 Andy Kitchen <kitchen.andy+git@gmail.com> Copyright (c) 2021 Andy Kitchen <kitchen.andy+git@gmail.com>
Copyright (c) 2018-2022 Antmicro <Antmicro.com> Copyright (c) 2018-2023 Antmicro <Antmicro.com>
Copyright (c) 2019 Antony Pavlov <antonynpavlov@gmail.com> Copyright (c) 2019 Antony Pavlov <antonynpavlov@gmail.com>
Copyright (c) 2019 Antti Lukats <Antti.Lukats@googlemail.com> Copyright (c) 2019 Antti Lukats <Antti.Lukats@googlemail.com>
Copyright (c) 2019-2020 Arnaud Durand <arnaud.durand@unifr.ch> Copyright (c) 2019-2020 Arnaud Durand <arnaud.durand@unifr.ch>
Copyright (c) 2022-2023 Arne Jansen <arne@die-jansens.de>
Copyright (c) 2019 atommann <atommann@gmail.com> Copyright (c) 2019 atommann <atommann@gmail.com>
Copyright (c) 2023 awyxx <robyawyx@gmail.com>
Copyright (c) 2022 Bastian Löher <b.loeher@gsi.de> Copyright (c) 2022 Bastian Löher <b.loeher@gsi.de>
Copyright (c) 2022 Ben Stobbs <ben@stobbs.com> Copyright (c) 2022 Ben Stobbs <ben@stobbs.com>
Copyright (c) 2021 Benjamin Henrion <zoobab@gmail.com> Copyright (c) 2021 Benjamin Henrion <zoobab@gmail.com>
@ -28,7 +34,7 @@ Copyright (c) 2019-2020 Benjamin Herrenschmidt <benh@kernel.crashing.org>
Copyright (c) 2021 Blake Smith <blakesmith0@gmail.com> Copyright (c) 2021 Blake Smith <blakesmith0@gmail.com>
Copyright (c) 2012-2013 Brandon Hamilton <brandon.hamilton@gmail.com> Copyright (c) 2012-2013 Brandon Hamilton <brandon.hamilton@gmail.com>
Copyright (c) 2022 Brian Swetland <swetland@frotz.net> Copyright (c) 2022 Brian Swetland <swetland@frotz.net>
Copyright (c) 2017-2021 bunnie <bunnie@kosagi.com> Copyright (c) 2017-2023 bunnie <bunnie@kosagi.com>
Copyright (c) 2019 Caleb Jamison <cbjamo@gmail.com> Copyright (c) 2019 Caleb Jamison <cbjamo@gmail.com>
Copyright (c) 2021 Camilo Andres Vera Ruiz <camilovera9811@gmail.com> Copyright (c) 2021 Camilo Andres Vera Ruiz <camilovera9811@gmail.com>
Copyright (c) 2021-2022 Charles-Henri Mousset <ch.mousset@gmail.com> Copyright (c) 2021-2022 Charles-Henri Mousset <ch.mousset@gmail.com>
@ -38,6 +44,7 @@ Copyright (c) 2021 Chris Osterwood <osterwood@capablerobot.com>
Copyright (c) 2020-2022 Christian Klarhorst <cklarhor@techfak.uni-bielefeld.de> Copyright (c) 2020-2022 Christian Klarhorst <cklarhor@techfak.uni-bielefeld.de>
Copyright (c) 2022 curliph <curliph@gmail.com> Copyright (c) 2022 curliph <curliph@gmail.com>
Copyright (c) 2019 Daniel Kucera <daniel.kucera@gmail.com> Copyright (c) 2019 Daniel Kucera <daniel.kucera@gmail.com>
Copyright (c) 2023 dasdgw <michifrank2@gmx.de>
Copyright (c) 2020 Dave Marples <dave@marples.net> Copyright (c) 2020 Dave Marples <dave@marples.net>
Copyright (c) 2013 David Carne <davidcarne@gmail.com> Copyright (c) 2013 David Carne <davidcarne@gmail.com>
Copyright (c) 2020-2021 David Jablonski <dayjaby@gmail.com> Copyright (c) 2020-2021 David Jablonski <dayjaby@gmail.com>
@ -48,7 +55,8 @@ Copyright (c) 2018-2020 David Shah <dave@ds0.me>
Copyright (c) 2020 davidcorrigan714 <davidcorrigan714@gmail.com> Copyright (c) 2020 davidcorrigan714 <davidcorrigan714@gmail.com>
Copyright (c) 2018 Deano Calver <me@deanoc.com> Copyright (c) 2018 Deano Calver <me@deanoc.com>
Copyright (c) 2021-2022 developandplay <34752929+developandplay@users.noreply.github.com> Copyright (c) 2021-2022 developandplay <34752929+developandplay@users.noreply.github.com>
Copyright (c) 2018-2022 Dolu1990 <charles.papon.90@gmail.com> Copyright (c) 2018-2023 Dolu1990 <charles.papon.90@gmail.com>
Copyright (c) 2023 Eli Schwartz <eschwartz93@gmail.com>
Copyright (c) 2022 Eric Matthews <ematthew@sfu.ca> Copyright (c) 2022 Eric Matthews <ematthew@sfu.ca>
Copyright (c) 2021 Evan Lojewski <github@meklort.com> Copyright (c) 2021 Evan Lojewski <github@meklort.com>
Copyright (c) 2018 Ewen McNeill <ewen@naos.co.nz> Copyright (c) 2018 Ewen McNeill <ewen@naos.co.nz>
@ -57,34 +65,41 @@ Copyright (c) 2019 fb@frank-buss.de <fb@frank-buss.de>
Copyright (c) 2020 Feliks <feliks.montez@gmail.com> Copyright (c) 2020 Feliks <feliks.montez@gmail.com>
Copyright (c) 2017-2018 Felix Held <felix-github@felixheld.de> Copyright (c) 2017-2018 Felix Held <felix-github@felixheld.de>
Copyright (c) 2020 Filipe Laíns <lains@archlinux.org> Copyright (c) 2020 Filipe Laíns <lains@archlinux.org>
Copyright (c) 2012-2022 Florent Kermarrec <florent@enjoy-digital.fr> Copyright (c) 2012-2023 Florent Kermarrec <florent@enjoy-digital.fr>
Copyright (c) 2019 Francis Lam <flam@alum.mit.edu> Copyright (c) 2019 Francis Lam <flam@alum.mit.edu>
Copyright (c) 2020-2022 Franck Jullien <franck.jullien@collshade.fr> Copyright (c) 2020-2022 Franck Jullien <franck.jullien@collshade.fr>
Copyright (c) 2019-2022 Gabriel L. Somlo <gsomlo@gmail.com> Copyright (c) 2019-2023 Gabriel L. Somlo <gsomlo@gmail.com>
Copyright (c) 2021 Gary Wong <gtw@gnu.org> Copyright (c) 2021 Gary Wong <gtw@gnu.org>
Copyright (c) 2018-2022 gatecat <gatecat@ds0.me> Copyright (c) 2018-2023 gatecat <gatecat@ds0.me>
Copyright (c) 2020-2021 Geert Uytterhoeven <geert@linux-m68k.org> Copyright (c) 2020-2021 Geert Uytterhoeven <geert@linux-m68k.org>
Copyright (c) 2021 George Hilliard <thirtythreeforty@gmail.com> Copyright (c) 2021 George Hilliard <thirtythreeforty@gmail.com>
Copyright (c) 2019 Giammarco Zacheo <g.zacheo@gmail.com> Copyright (c) 2019 Giammarco Zacheo <g.zacheo@gmail.com>
Copyright (c) 2021-2022 Google <Google.com> Copyright (c) 2023 Giulio Girardi <giulio.girardi@protechgroup.it>
Copyright (c) 2021 Google <Google.com>
Copyright (c) 2017 Greg Darke <greg@tsukasa.net.au> Copyright (c) 2017 Greg Darke <greg@tsukasa.net.au>
Copyright (c) 2020-2022 Greg Davill <greg.davill@gmail.com> Copyright (c) 2020-2022 Greg Davill <greg.davill@gmail.com>
Copyright (c) 2021 Guillaume REMBERT <zguig52@gmail.com> Copyright (c) 2021 Guillaume REMBERT <zguig52@gmail.com>
Copyright (c) 2014-2015 Guy Hutchison <ghutchis@gmail.com> Copyright (c) 2014-2015 Guy Hutchison <ghutchis@gmail.com>
Copyright (c) 2020-2022 Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com> Copyright (c) 2020-2023 Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
Copyright (c) 2021 Hans Baier <hansfbaier@gmail.com> Copyright (c) 2021-2023 Hans Baier <hansfbaier@gmail.com>
Copyright (c) 2022 Icenowy Zheng <icenowy@aosc.io> Copyright (c) 2022-2023 Icenowy Zheng <icenowy@aosc.io>
Copyright (c) 2019-2022 Ilia Sergachev <ilia@sergachev.ch> Copyright (c) 2019-2022 Ilia Sergachev <ilia@sergachev.ch>
Copyright (c) 2020 Ilya Epifanov <elijah.epifanov@gmail.com> Copyright (c) 2020 Ilya Epifanov <elijah.epifanov@gmail.com>
Copyright (c) 2021 Jakub Piecuch <j.piecuch96@gmail.com> Copyright (c) 2021 Jakub Piecuch <j.piecuch96@gmail.com>
Copyright (c) 2021 Jan Luebbe <jlu@pengutronix.de> Copyright (c) 2021 Jan Luebbe <jlu@pengutronix.de>
Copyright (c) 2014 Jannis Harder <jix@jixco.de> Copyright (c) 2014 Jannis Harder <jix@jixco.de>
Copyright (c) 2018 Jean-François Nguyen <jf@lambdaconcept.com> Copyright (c) 2018 Jean-François Nguyen <jf@lambdaconcept.com>
Copyright (c) 2023 Jeremy Herbert <jeremy.006@gmail.com>
Copyright (c) 2022 Jevin Sweval <jevinsweval@gmail.com> Copyright (c) 2022 Jevin Sweval <jevinsweval@gmail.com>
Copyright (c) 2023 Jiajie Chen <c@jia.je>
Copyright (c) 2015 Joe Britton <joe.britton@gmail.com> Copyright (c) 2015 Joe Britton <joe.britton@gmail.com>
Copyright (c) 2017 Joel Addison <joel@addison.net.au> Copyright (c) 2017 Joel Addison <joel@addison.net.au>
Copyright (c) 2020-2022 Joel Stanley <joel@jms.id.au> Copyright (c) 2020-2023 Joel Stanley <joel@jms.id.au>
Copyright (c) 2023 Johan Carlsson <johan.carlsson@teenage.engineering>
Copyright (c) 2022 Johannes Rudolph <johannes.rudolph@gmail.com> Copyright (c) 2022 Johannes Rudolph <johannes.rudolph@gmail.com>
Copyright (c) 2023 Jonathan Bisson <bjonnh@users.noreply.github.com>
Copyright (c) 2023 Joris Lee <lqq@sioiot.com>
Copyright (c) 2023 Josuah Demangeon <me@josuah.net>
Copyright (c) 2020 Jędrzej Boczar <yendreij@gmail.com> Copyright (c) 2020 Jędrzej Boczar <yendreij@gmail.com>
Copyright (c) 2019 Kees Jongenburger <kees.jongenburger@gmail.com> Copyright (c) 2019 Kees Jongenburger <kees.jongenburger@gmail.com>
Copyright (c) 2013 Kenneth Ryerson <kryerson@vermeer.com> Copyright (c) 2013 Kenneth Ryerson <kryerson@vermeer.com>
@ -94,20 +109,26 @@ Copyright (c) 2021 Konstantin <buecheko@protonmail.com>
Copyright (c) 2019 Kurt Kiefer <kekiefer@gmail.com> Copyright (c) 2019 Kurt Kiefer <kekiefer@gmail.com>
Copyright (c) 2019 Larry Doolittle <ldoolitt@recycle.lbl.gov> Copyright (c) 2019 Larry Doolittle <ldoolitt@recycle.lbl.gov>
Copyright (c) 2012-2013 Lars-Peter Clausen <lars@metafoo.de> Copyright (c) 2012-2013 Lars-Peter Clausen <lars@metafoo.de>
Copyright (c) 2023 Lasse Dalegaard <dalegaard@gmail.com>
Copyright (c) 2020-2022 Leon Schuermann <leon@is.currently.online> Copyright (c) 2020-2022 Leon Schuermann <leon@is.currently.online>
Copyright (c) 2022 Marcus Comstedt <marcus@mc.pp.se> Copyright (c) 2023 Lukas F. Hartmann <lukas@mntre.com>
Copyright (c) 2022-2023 Marcus Comstedt <marcus@mc.pp.se>
Copyright (c) 2021 Marek Czerski <m.czerski@ap-tech.pl> Copyright (c) 2021 Marek Czerski <m.czerski@ap-tech.pl>
Copyright (c) 2021 Marek Materzok <tilk@tilk.eu> Copyright (c) 2021 Marek Materzok <tilk@tilk.eu>
Copyright (c) 2019 Martin Cornil <martin.cornil@railnova.eu> Copyright (c) 2019 Martin Cornil <martin.cornil@railnova.eu>
Copyright (c) 2022 Massimiliano Giacometti <massimiliano.giacometti@planv.tech> Copyright (c) 2022 Massimiliano Giacometti <massimiliano.giacometti@planv.tech>
Copyright (c) 2021 Matt Johnston <matt@codeconstruct.com.au> Copyright (c) 2021 Matt Johnston <matt@codeconstruct.com.au>
Copyright (c) 2017 Matt Kelly <Matthew.Joseph.Kelly@gmail.com> Copyright (c) 2017 Matt Kelly <Matthew.Joseph.Kelly@gmail.com>
Copyright (c) 2023 Matteo Marzaro <m.marzaro@protechgroup.it>
Copyright (c) 2019-2022 Michael Betz <michibetz@gmail.com> Copyright (c) 2019-2022 Michael Betz <michibetz@gmail.com>
Copyright (c) 2012 Michael Walle <michael@walle.cc> Copyright (c) 2012 Michael Walle <michael@walle.cc>
Copyright (c) 2022 Mikolaj Sowinski <mikolaj.sowinski@gmail.com> Copyright (c) 2022 Mikolaj Sowinski <mikolaj.sowinski@gmail.com>
Copyright (c) 2021-2022 Mikołaj Sowiński <msowinski@technosystem.com.pl> Copyright (c) 2021-2022 Mikołaj Sowiński <msowinski@technosystem.com.pl>
Copyright (c) 2019-2021 Miodrag Milanovic <mmicko@gmail.com> Copyright (c) 2019-2021 Miodrag Milanovic <mmicko@gmail.com>
Copyright (c) 2022 mkuhn99 <manuel.kuhn@uni-bielefeld.de>
Copyright (c) 2022 mohamedElbouazzati <elbouazzati.mohamed.2e@gmail.com>
Copyright (c) 2019 msloniewski <marcin.sloniewski@gmail.com> Copyright (c) 2019 msloniewski <marcin.sloniewski@gmail.com>
Copyright (c) 2023 Nate Slager <slagernate@gmail.com>
Copyright (c) 2021 Nathaniel R. Lewis <linux.robotdude@gmail.com> Copyright (c) 2021 Nathaniel R. Lewis <linux.robotdude@gmail.com>
Copyright (c) 2021 Navaneeth <navan93@gmail.com> Copyright (c) 2021 Navaneeth <navan93@gmail.com>
Copyright (c) 2021 Navaneeth Bhardwaj <navan93@gmail.com> Copyright (c) 2021 Navaneeth Bhardwaj <navan93@gmail.com>
@ -127,10 +148,14 @@ Copyright (c) 2020 Piense <piense@gmail.com>
Copyright (c) 2017 Pierre-Olivier Vauboin <po@lambdaconcept> Copyright (c) 2017 Pierre-Olivier Vauboin <po@lambdaconcept>
Copyright (c) 2020 Piotr Esden-Tempski <piotr@esden.net> Copyright (c) 2020 Piotr Esden-Tempski <piotr@esden.net>
Copyright (c) 2015 psmears <patrick@smears.org> Copyright (c) 2015 psmears <patrick@smears.org>
Copyright (c) 2023 Radek Pesina <radek.pesina@motec.com.au>
Copyright (c) 2020 Rangel Ivanov <rangelivanov88@gmail.com> Copyright (c) 2020 Rangel Ivanov <rangelivanov88@gmail.com>
Copyright (c) 2021-2022 RapidSilicon <RapidSilicon.com> Copyright (c) 2021-2022 RapidSilicon <RapidSilicon.com>
Copyright (c) 2020-2021 Raptor Engineering Development Team <support@raptorengineering.com> Copyright (c) 2020-2021 Raptor Engineering Development Team <support@raptorengineering.com>
Copyright (c) 2023 Rasmus Pedersen <rasmus.pedersen@sky.uk>
Copyright (c) 2021 Ray Molenkamp <github@lazydodo.com> Copyright (c) 2021 Ray Molenkamp <github@lazydodo.com>
Copyright (c) 2022-2023 Richard Tucker <richard.tucker@motec.com.au>
Copyright (c) 2023 riktw <rik@justanotherelectronicsblog.com>
Copyright (c) 2020 rob-ng15 <58272847+rob-ng15@users.noreply.github.com> Copyright (c) 2020 rob-ng15 <58272847+rob-ng15@users.noreply.github.com>
Copyright (c) 2013-2016 Robert Jordens <jordens@gmail.com> Copyright (c) 2013-2016 Robert Jordens <jordens@gmail.com>
Copyright (c) 2013 Robert Jördens <jordens@gmail.com> Copyright (c) 2013 Robert Jördens <jordens@gmail.com>
@ -138,11 +163,12 @@ Copyright (c) 2021 Robert Wilbrandt <robert@stamm-wilbrandt.de>
Copyright (c) 2015 Rohit Kumar Singh <rohit91.2008@gmail.com> Copyright (c) 2015 Rohit Kumar Singh <rohit91.2008@gmail.com>
Copyright (c) 2021 Romain Dolbeau <romain@dolbeau.org> Copyright (c) 2021 Romain Dolbeau <romain@dolbeau.org>
Copyright (c) 2022 Rouven Broszeit <roubro1991@gmx.de> Copyright (c) 2022 Rouven Broszeit <roubro1991@gmx.de>
Copyright (c) 2023 rowanG077 <goemansrowan@gmail.com>
Copyright (c) 2020 rprinz08 <richard.prinz@min.at> Copyright (c) 2020 rprinz08 <richard.prinz@min.at>
Copyright (c) 2015 Ryan Verner <ryan.verner@gmail.com> Copyright (c) 2015 Ryan Verner <ryan.verner@gmail.com>
Copyright (c) 2019-2020 Sadullah Canakci <sadullahcanakci@gmail.com> Copyright (c) 2019-2021 Sadullah Canakci <sadullahcanakci@gmail.com>
Copyright (c) 2020 Samuel Lindemer <samuel.lindemer@gmail.com> Copyright (c) 2020 Samuel Lindemer <samuel.lindemer@gmail.com>
Copyright (c) 2018-2020 Sean Cross <sean@xobs.io> Copyright (c) 2018-2022 Sean Cross <sean@xobs.io>
Copyright (c) 2011-2016 Sebastien Bourdeauducq <sb@m-labs.hk> Copyright (c) 2011-2016 Sebastien Bourdeauducq <sb@m-labs.hk>
Copyright (c) 2021 Sergiu Mosanu <sm7ed@virginia.edu> Copyright (c) 2021 Sergiu Mosanu <sm7ed@virginia.edu>
Copyright (c) 2017-2018 Sergiusz Bazanski <q3k@q3k.org> Copyright (c) 2017-2018 Sergiusz Bazanski <q3k@q3k.org>
@ -153,19 +179,21 @@ Copyright (c) 2021 Simon Thornington <simon.thornington@gmail.com>
Copyright (c) 2018-2022 Stafford Horne <shorne@gmail.com> Copyright (c) 2018-2022 Stafford Horne <shorne@gmail.com>
Copyright (c) 2020 Stephane Gourichon <stephane.gourichon@fidergo.fr> Copyright (c) 2020 Stephane Gourichon <stephane.gourichon@fidergo.fr>
Copyright (c) 2022 stnolting <stnolting@gmail.com> Copyright (c) 2022 stnolting <stnolting@gmail.com>
Copyright (c) 2022-2023 stone3311 <fenstein12@googlemail.com>
Copyright (c) 2020 Stéphane Gourichon <stephane.gourichon@fidergo.fr> Copyright (c) 2020 Stéphane Gourichon <stephane.gourichon@fidergo.fr>
Copyright (c) 2022 Sylvain Lefebvre <sylvain.lefebvre@inria.fr> Copyright (c) 2022 Sylvain Lefebvre <sylvain.lefebvre@inria.fr>
Copyright (c) 2021-2022 Sylvain Munaut <tnt@246tNt.com> Copyright (c) 2021-2022 Sylvain Munaut <tnt@246tNt.com>
Copyright (c) 2022 Thomas Watson <twatson52@icloud.com> Copyright (c) 2022-2023 Thomas Watson <twatson52@icloud.com>
Copyright (c) 2017-2021 Tim 'mithro' Ansell <me@mith.ro> Copyright (c) 2017-2021 Tim 'mithro' Ansell <me@mith.ro>
Copyright (c) 2023 Tim Paine <3105306+timkpaine@users.noreply.github.com>
Copyright (c) 2019 Tom Keddie <git@bronwenandtom.com> Copyright (c) 2019 Tom Keddie <git@bronwenandtom.com>
Copyright (c) 2021-2022 tongchen126 <tongchen126@gmail.com> Copyright (c) 2021-2022 tongchen126 <tongchen126@gmail.com>
Copyright (c) 2020 Vadim Kaushan <admin@disasm.info> Copyright (c) 2020 Vadim Kaushan <admin@disasm.info>
Copyright (c) 2021-2022 Vadzim Dambrouski <pftbest@gmail.com> Copyright (c) 2021-2022 Vadzim Dambrouski <pftbest@gmail.com>
Copyright (c) 2019 Vamsi K Vytla <vamsi.vytla@gmail.com> Copyright (c) 2019 Vamsi K Vytla <vamsi.vytla@gmail.com>
Copyright (c) 2020-2021 Vamsi Vytla <vamsi.vytla@gmail.com> Copyright (c) 2020-2022 Vamsi Vytla <vamsi.vytla@gmail.com>
Copyright (c) 2020-2021 Vegard Storheil Eriksen <zyp@jvnv.net> Copyright (c) 2020-2023 Vegard Storheil Eriksen <zyp@jvnv.net>
Copyright (c) 2022 Victor Suarez Rovere <suarezvictor@gmail.com> Copyright (c) 2022-2023 Victor Suarez Rovere <suarezvictor@gmail.com>
Copyright (c) 2019 vytautasb <v.buitvydas@limemicro.com> Copyright (c) 2019 vytautasb <v.buitvydas@limemicro.com>
Copyright (c) 2013 Werner Almesberger <werner@almesberger.net> Copyright (c) 2013 Werner Almesberger <werner@almesberger.net>
Copyright (c) 2015-2021 whitequark <whitequark@whitequark.org> Copyright (c) 2015-2021 whitequark <whitequark@whitequark.org>