diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c1f7254..d02e08ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## ??? (Not Released Yet) +### New features + +* New avatars, by David Revoy (#234) + ### Minor changes and fixes * Fix #311: diff --git a/COPYRIGHT.md b/COPYRIGHT.md index e4f97a33..875dfb73 100644 --- a/COPYRIGHT.md +++ b/COPYRIGHT.md @@ -14,6 +14,7 @@ Copyright holders: Thanks to David Revoy for his work on Peertube's mascot, [Sepia](https://www.davidrevoy.com/index.php?tag/peertube). The character design is under CC-By licence, and the SVG files used to create some logo and avatars in this plugin are GPLv3.0. +PNG files are under CC-By licences, and comes from the [online Sepia Avatar Generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/). Some material icons downloaded from this website where used for icons: [Material.io](https://material.io/resources/icons). diff --git a/assets/images/avatars-2024/accessories/accessories_01.png b/assets/images/avatars-2024/accessories/accessories_01.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_01.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_01.png.licence b/assets/images/avatars-2024/accessories/accessories_01.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_01.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_02.png b/assets/images/avatars-2024/accessories/accessories_02.png new file mode 100644 index 00000000..19bacbe7 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_02.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_02.png.licence b/assets/images/avatars-2024/accessories/accessories_02.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_02.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_03.png b/assets/images/avatars-2024/accessories/accessories_03.png new file mode 100644 index 00000000..203e01d0 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_03.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_03.png.licence b/assets/images/avatars-2024/accessories/accessories_03.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_03.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_04.png b/assets/images/avatars-2024/accessories/accessories_04.png new file mode 100644 index 00000000..ecf620e8 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_04.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_04.png.licence b/assets/images/avatars-2024/accessories/accessories_04.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_04.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_05.png b/assets/images/avatars-2024/accessories/accessories_05.png new file mode 100644 index 00000000..53228362 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_05.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_05.png.licence b/assets/images/avatars-2024/accessories/accessories_05.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_05.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_06.png b/assets/images/avatars-2024/accessories/accessories_06.png new file mode 100644 index 00000000..39e7cc9d Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_06.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_06.png.licence b/assets/images/avatars-2024/accessories/accessories_06.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_06.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_07.png b/assets/images/avatars-2024/accessories/accessories_07.png new file mode 100644 index 00000000..2199c141 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_07.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_07.png.licence b/assets/images/avatars-2024/accessories/accessories_07.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_07.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_08.png b/assets/images/avatars-2024/accessories/accessories_08.png new file mode 100644 index 00000000..7cf52c4c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_08.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_08.png.licence b/assets/images/avatars-2024/accessories/accessories_08.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_08.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_09.png b/assets/images/avatars-2024/accessories/accessories_09.png new file mode 100644 index 00000000..afeae436 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_09.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_09.png.licence b/assets/images/avatars-2024/accessories/accessories_09.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_09.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_10.png b/assets/images/avatars-2024/accessories/accessories_10.png new file mode 100644 index 00000000..da06b613 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_10.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_10.png.licence b/assets/images/avatars-2024/accessories/accessories_10.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_10.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_11.png b/assets/images/avatars-2024/accessories/accessories_11.png new file mode 100644 index 00000000..16a46e70 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_11.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_11.png.licence b/assets/images/avatars-2024/accessories/accessories_11.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_11.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_12.png b/assets/images/avatars-2024/accessories/accessories_12.png new file mode 100644 index 00000000..aee8c411 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_12.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_12.png.licence b/assets/images/avatars-2024/accessories/accessories_12.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_12.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_13.png b/assets/images/avatars-2024/accessories/accessories_13.png new file mode 100644 index 00000000..fb979ae3 Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_13.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_13.png.licence b/assets/images/avatars-2024/accessories/accessories_13.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_13.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_14.png b/assets/images/avatars-2024/accessories/accessories_14.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_14.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_14.png.licence b/assets/images/avatars-2024/accessories/accessories_14.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_14.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_15.png b/assets/images/avatars-2024/accessories/accessories_15.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_15.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_15.png.licence b/assets/images/avatars-2024/accessories/accessories_15.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_15.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_16.png b/assets/images/avatars-2024/accessories/accessories_16.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_16.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_16.png.licence b/assets/images/avatars-2024/accessories/accessories_16.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_16.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_17.png b/assets/images/avatars-2024/accessories/accessories_17.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_17.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_17.png.licence b/assets/images/avatars-2024/accessories/accessories_17.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_17.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_18.png b/assets/images/avatars-2024/accessories/accessories_18.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_18.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_18.png.licence b/assets/images/avatars-2024/accessories/accessories_18.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_18.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_19.png b/assets/images/avatars-2024/accessories/accessories_19.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_19.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_19.png.licence b/assets/images/avatars-2024/accessories/accessories_19.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_19.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/accessories/accessories_20.png b/assets/images/avatars-2024/accessories/accessories_20.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/accessories/accessories_20.png differ diff --git a/assets/images/avatars-2024/accessories/accessories_20.png.licence b/assets/images/avatars-2024/accessories/accessories_20.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/accessories/accessories_20.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_01.png b/assets/images/avatars-2024/body/body_01.png new file mode 100644 index 00000000..195f07bd Binary files /dev/null and b/assets/images/avatars-2024/body/body_01.png differ diff --git a/assets/images/avatars-2024/body/body_01.png.licence b/assets/images/avatars-2024/body/body_01.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_01.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_02.png b/assets/images/avatars-2024/body/body_02.png new file mode 100644 index 00000000..65aa5ad0 Binary files /dev/null and b/assets/images/avatars-2024/body/body_02.png differ diff --git a/assets/images/avatars-2024/body/body_02.png.licence b/assets/images/avatars-2024/body/body_02.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_02.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_03.png b/assets/images/avatars-2024/body/body_03.png new file mode 100644 index 00000000..0fa1dcae Binary files /dev/null and b/assets/images/avatars-2024/body/body_03.png differ diff --git a/assets/images/avatars-2024/body/body_03.png.licence b/assets/images/avatars-2024/body/body_03.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_03.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_04.png b/assets/images/avatars-2024/body/body_04.png new file mode 100644 index 00000000..af94bd7d Binary files /dev/null and b/assets/images/avatars-2024/body/body_04.png differ diff --git a/assets/images/avatars-2024/body/body_04.png.licence b/assets/images/avatars-2024/body/body_04.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_04.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_05.png b/assets/images/avatars-2024/body/body_05.png new file mode 100644 index 00000000..8131c09a Binary files /dev/null and b/assets/images/avatars-2024/body/body_05.png differ diff --git a/assets/images/avatars-2024/body/body_05.png.licence b/assets/images/avatars-2024/body/body_05.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_05.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_06.png b/assets/images/avatars-2024/body/body_06.png new file mode 100644 index 00000000..955aa890 Binary files /dev/null and b/assets/images/avatars-2024/body/body_06.png differ diff --git a/assets/images/avatars-2024/body/body_06.png.licence b/assets/images/avatars-2024/body/body_06.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_06.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_07.png b/assets/images/avatars-2024/body/body_07.png new file mode 100644 index 00000000..a379dfa2 Binary files /dev/null and b/assets/images/avatars-2024/body/body_07.png differ diff --git a/assets/images/avatars-2024/body/body_07.png.licence b/assets/images/avatars-2024/body/body_07.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_07.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_08.png b/assets/images/avatars-2024/body/body_08.png new file mode 100644 index 00000000..919c6af7 Binary files /dev/null and b/assets/images/avatars-2024/body/body_08.png differ diff --git a/assets/images/avatars-2024/body/body_08.png.licence b/assets/images/avatars-2024/body/body_08.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_08.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_09.png b/assets/images/avatars-2024/body/body_09.png new file mode 100644 index 00000000..2167d979 Binary files /dev/null and b/assets/images/avatars-2024/body/body_09.png differ diff --git a/assets/images/avatars-2024/body/body_09.png.licence b/assets/images/avatars-2024/body/body_09.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_09.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_10.png b/assets/images/avatars-2024/body/body_10.png new file mode 100644 index 00000000..a989584a Binary files /dev/null and b/assets/images/avatars-2024/body/body_10.png differ diff --git a/assets/images/avatars-2024/body/body_10.png.licence b/assets/images/avatars-2024/body/body_10.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_10.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_11.png b/assets/images/avatars-2024/body/body_11.png new file mode 100644 index 00000000..e007240d Binary files /dev/null and b/assets/images/avatars-2024/body/body_11.png differ diff --git a/assets/images/avatars-2024/body/body_11.png.licence b/assets/images/avatars-2024/body/body_11.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_11.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_12.png b/assets/images/avatars-2024/body/body_12.png new file mode 100644 index 00000000..03cf838f Binary files /dev/null and b/assets/images/avatars-2024/body/body_12.png differ diff --git a/assets/images/avatars-2024/body/body_12.png.licence b/assets/images/avatars-2024/body/body_12.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_12.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_13.png b/assets/images/avatars-2024/body/body_13.png new file mode 100644 index 00000000..0a6bb6c5 Binary files /dev/null and b/assets/images/avatars-2024/body/body_13.png differ diff --git a/assets/images/avatars-2024/body/body_13.png.licence b/assets/images/avatars-2024/body/body_13.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_13.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_14.png b/assets/images/avatars-2024/body/body_14.png new file mode 100644 index 00000000..4efccac1 Binary files /dev/null and b/assets/images/avatars-2024/body/body_14.png differ diff --git a/assets/images/avatars-2024/body/body_14.png.licence b/assets/images/avatars-2024/body/body_14.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_14.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_15.png b/assets/images/avatars-2024/body/body_15.png new file mode 100644 index 00000000..83023e68 Binary files /dev/null and b/assets/images/avatars-2024/body/body_15.png differ diff --git a/assets/images/avatars-2024/body/body_15.png.licence b/assets/images/avatars-2024/body/body_15.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_15.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_16.png b/assets/images/avatars-2024/body/body_16.png new file mode 100644 index 00000000..81437423 Binary files /dev/null and b/assets/images/avatars-2024/body/body_16.png differ diff --git a/assets/images/avatars-2024/body/body_16.png.licence b/assets/images/avatars-2024/body/body_16.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_16.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_17.png b/assets/images/avatars-2024/body/body_17.png new file mode 100644 index 00000000..899dbcf0 Binary files /dev/null and b/assets/images/avatars-2024/body/body_17.png differ diff --git a/assets/images/avatars-2024/body/body_17.png.licence b/assets/images/avatars-2024/body/body_17.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_17.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_18.png b/assets/images/avatars-2024/body/body_18.png new file mode 100644 index 00000000..a0f06411 Binary files /dev/null and b/assets/images/avatars-2024/body/body_18.png differ diff --git a/assets/images/avatars-2024/body/body_18.png.licence b/assets/images/avatars-2024/body/body_18.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_18.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_19.png b/assets/images/avatars-2024/body/body_19.png new file mode 100644 index 00000000..ef797e2d Binary files /dev/null and b/assets/images/avatars-2024/body/body_19.png differ diff --git a/assets/images/avatars-2024/body/body_19.png.licence b/assets/images/avatars-2024/body/body_19.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_19.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_20.png b/assets/images/avatars-2024/body/body_20.png new file mode 100644 index 00000000..a2316270 Binary files /dev/null and b/assets/images/avatars-2024/body/body_20.png differ diff --git a/assets/images/avatars-2024/body/body_20.png.licence b/assets/images/avatars-2024/body/body_20.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_20.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_21.png b/assets/images/avatars-2024/body/body_21.png new file mode 100644 index 00000000..ad2c6024 Binary files /dev/null and b/assets/images/avatars-2024/body/body_21.png differ diff --git a/assets/images/avatars-2024/body/body_21.png.licence b/assets/images/avatars-2024/body/body_21.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_21.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_22.png b/assets/images/avatars-2024/body/body_22.png new file mode 100644 index 00000000..88193093 Binary files /dev/null and b/assets/images/avatars-2024/body/body_22.png differ diff --git a/assets/images/avatars-2024/body/body_22.png.licence b/assets/images/avatars-2024/body/body_22.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_22.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_23.png b/assets/images/avatars-2024/body/body_23.png new file mode 100644 index 00000000..c2398560 Binary files /dev/null and b/assets/images/avatars-2024/body/body_23.png differ diff --git a/assets/images/avatars-2024/body/body_23.png.licence b/assets/images/avatars-2024/body/body_23.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_23.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_24.png b/assets/images/avatars-2024/body/body_24.png new file mode 100644 index 00000000..195f07bd Binary files /dev/null and b/assets/images/avatars-2024/body/body_24.png differ diff --git a/assets/images/avatars-2024/body/body_24.png.licence b/assets/images/avatars-2024/body/body_24.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_24.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/body/body_25.png b/assets/images/avatars-2024/body/body_25.png new file mode 100644 index 00000000..fff190a9 Binary files /dev/null and b/assets/images/avatars-2024/body/body_25.png differ diff --git a/assets/images/avatars-2024/body/body_25.png.licence b/assets/images/avatars-2024/body/body_25.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/body/body_25.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_01.png b/assets/images/avatars-2024/eyes/eyes_01.png new file mode 100644 index 00000000..14d9d761 Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_01.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_01.png.licence b/assets/images/avatars-2024/eyes/eyes_01.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_01.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_02.png b/assets/images/avatars-2024/eyes/eyes_02.png new file mode 100644 index 00000000..3c7fb210 Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_02.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_02.png.licence b/assets/images/avatars-2024/eyes/eyes_02.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_02.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_03.png b/assets/images/avatars-2024/eyes/eyes_03.png new file mode 100644 index 00000000..711a3875 Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_03.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_03.png.licence b/assets/images/avatars-2024/eyes/eyes_03.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_03.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_04.png b/assets/images/avatars-2024/eyes/eyes_04.png new file mode 100644 index 00000000..a70dd89a Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_04.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_04.png.licence b/assets/images/avatars-2024/eyes/eyes_04.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_04.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_05.png b/assets/images/avatars-2024/eyes/eyes_05.png new file mode 100644 index 00000000..8db9222a Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_05.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_05.png.licence b/assets/images/avatars-2024/eyes/eyes_05.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_05.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_06.png b/assets/images/avatars-2024/eyes/eyes_06.png new file mode 100644 index 00000000..e4fe8692 Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_06.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_06.png.licence b/assets/images/avatars-2024/eyes/eyes_06.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_06.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_07.png b/assets/images/avatars-2024/eyes/eyes_07.png new file mode 100644 index 00000000..b9aaeed6 Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_07.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_07.png.licence b/assets/images/avatars-2024/eyes/eyes_07.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_07.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_08.png b/assets/images/avatars-2024/eyes/eyes_08.png new file mode 100644 index 00000000..52aa659b Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_08.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_08.png.licence b/assets/images/avatars-2024/eyes/eyes_08.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_08.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_09.png b/assets/images/avatars-2024/eyes/eyes_09.png new file mode 100644 index 00000000..8e27557a Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_09.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_09.png.licence b/assets/images/avatars-2024/eyes/eyes_09.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_09.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/eyes/eyes_10.png b/assets/images/avatars-2024/eyes/eyes_10.png new file mode 100644 index 00000000..ed1ea642 Binary files /dev/null and b/assets/images/avatars-2024/eyes/eyes_10.png differ diff --git a/assets/images/avatars-2024/eyes/eyes_10.png.licence b/assets/images/avatars-2024/eyes/eyes_10.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/eyes/eyes_10.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_01.png b/assets/images/avatars-2024/hat/hat_01.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_01.png differ diff --git a/assets/images/avatars-2024/hat/hat_01.png.licence b/assets/images/avatars-2024/hat/hat_01.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_01.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_02.png b/assets/images/avatars-2024/hat/hat_02.png new file mode 100644 index 00000000..0a631e83 Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_02.png differ diff --git a/assets/images/avatars-2024/hat/hat_02.png.licence b/assets/images/avatars-2024/hat/hat_02.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_02.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_03.png b/assets/images/avatars-2024/hat/hat_03.png new file mode 100644 index 00000000..ec6a231b Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_03.png differ diff --git a/assets/images/avatars-2024/hat/hat_03.png.licence b/assets/images/avatars-2024/hat/hat_03.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_03.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_04.png b/assets/images/avatars-2024/hat/hat_04.png new file mode 100644 index 00000000..95a8a8da Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_04.png differ diff --git a/assets/images/avatars-2024/hat/hat_04.png.licence b/assets/images/avatars-2024/hat/hat_04.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_04.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_05.png b/assets/images/avatars-2024/hat/hat_05.png new file mode 100644 index 00000000..887c4600 Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_05.png differ diff --git a/assets/images/avatars-2024/hat/hat_05.png.licence b/assets/images/avatars-2024/hat/hat_05.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_05.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_06.png b/assets/images/avatars-2024/hat/hat_06.png new file mode 100644 index 00000000..dc171c47 Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_06.png differ diff --git a/assets/images/avatars-2024/hat/hat_06.png.licence b/assets/images/avatars-2024/hat/hat_06.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_06.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_07.png b/assets/images/avatars-2024/hat/hat_07.png new file mode 100644 index 00000000..0cd6a8ca Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_07.png differ diff --git a/assets/images/avatars-2024/hat/hat_07.png.licence b/assets/images/avatars-2024/hat/hat_07.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_07.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_08.png b/assets/images/avatars-2024/hat/hat_08.png new file mode 100644 index 00000000..f252e28d Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_08.png differ diff --git a/assets/images/avatars-2024/hat/hat_08.png.licence b/assets/images/avatars-2024/hat/hat_08.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_08.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_09.png b/assets/images/avatars-2024/hat/hat_09.png new file mode 100644 index 00000000..0ff09fad Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_09.png differ diff --git a/assets/images/avatars-2024/hat/hat_09.png.licence b/assets/images/avatars-2024/hat/hat_09.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_09.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_10.png b/assets/images/avatars-2024/hat/hat_10.png new file mode 100644 index 00000000..ca8649e6 Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_10.png differ diff --git a/assets/images/avatars-2024/hat/hat_10.png.licence b/assets/images/avatars-2024/hat/hat_10.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_10.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_11.png b/assets/images/avatars-2024/hat/hat_11.png new file mode 100644 index 00000000..9879b94e Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_11.png differ diff --git a/assets/images/avatars-2024/hat/hat_11.png.licence b/assets/images/avatars-2024/hat/hat_11.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_11.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_12.png b/assets/images/avatars-2024/hat/hat_12.png new file mode 100644 index 00000000..96631185 Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_12.png differ diff --git a/assets/images/avatars-2024/hat/hat_12.png.licence b/assets/images/avatars-2024/hat/hat_12.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_12.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_13.png b/assets/images/avatars-2024/hat/hat_13.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_13.png differ diff --git a/assets/images/avatars-2024/hat/hat_13.png.licence b/assets/images/avatars-2024/hat/hat_13.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_13.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_14.png b/assets/images/avatars-2024/hat/hat_14.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_14.png differ diff --git a/assets/images/avatars-2024/hat/hat_14.png.licence b/assets/images/avatars-2024/hat/hat_14.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_14.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_15.png b/assets/images/avatars-2024/hat/hat_15.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_15.png differ diff --git a/assets/images/avatars-2024/hat/hat_15.png.licence b/assets/images/avatars-2024/hat/hat_15.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_15.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_16.png b/assets/images/avatars-2024/hat/hat_16.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_16.png differ diff --git a/assets/images/avatars-2024/hat/hat_16.png.licence b/assets/images/avatars-2024/hat/hat_16.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_16.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_17.png b/assets/images/avatars-2024/hat/hat_17.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_17.png differ diff --git a/assets/images/avatars-2024/hat/hat_17.png.licence b/assets/images/avatars-2024/hat/hat_17.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_17.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_18.png b/assets/images/avatars-2024/hat/hat_18.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_18.png differ diff --git a/assets/images/avatars-2024/hat/hat_18.png.licence b/assets/images/avatars-2024/hat/hat_18.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_18.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_19.png b/assets/images/avatars-2024/hat/hat_19.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_19.png differ diff --git a/assets/images/avatars-2024/hat/hat_19.png.licence b/assets/images/avatars-2024/hat/hat_19.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_19.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/hat/hat_20.png b/assets/images/avatars-2024/hat/hat_20.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/hat/hat_20.png differ diff --git a/assets/images/avatars-2024/hat/hat_20.png.licence b/assets/images/avatars-2024/hat/hat_20.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/hat/hat_20.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_01.png b/assets/images/avatars-2024/misc/misc_01.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_01.png differ diff --git a/assets/images/avatars-2024/misc/misc_01.png.licence b/assets/images/avatars-2024/misc/misc_01.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_01.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_02.png b/assets/images/avatars-2024/misc/misc_02.png new file mode 100644 index 00000000..b6e68864 Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_02.png differ diff --git a/assets/images/avatars-2024/misc/misc_02.png.licence b/assets/images/avatars-2024/misc/misc_02.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_02.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_03.png b/assets/images/avatars-2024/misc/misc_03.png new file mode 100644 index 00000000..d79cf4de Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_03.png differ diff --git a/assets/images/avatars-2024/misc/misc_03.png.licence b/assets/images/avatars-2024/misc/misc_03.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_03.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_04.png b/assets/images/avatars-2024/misc/misc_04.png new file mode 100644 index 00000000..bd3b6883 Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_04.png differ diff --git a/assets/images/avatars-2024/misc/misc_04.png.licence b/assets/images/avatars-2024/misc/misc_04.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_04.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_05.png b/assets/images/avatars-2024/misc/misc_05.png new file mode 100644 index 00000000..9b8aa4c5 Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_05.png differ diff --git a/assets/images/avatars-2024/misc/misc_05.png.licence b/assets/images/avatars-2024/misc/misc_05.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_05.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_06.png b/assets/images/avatars-2024/misc/misc_06.png new file mode 100644 index 00000000..f0fbef4f Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_06.png differ diff --git a/assets/images/avatars-2024/misc/misc_06.png.licence b/assets/images/avatars-2024/misc/misc_06.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_06.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_07.png b/assets/images/avatars-2024/misc/misc_07.png new file mode 100644 index 00000000..d947b6d5 Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_07.png differ diff --git a/assets/images/avatars-2024/misc/misc_07.png.licence b/assets/images/avatars-2024/misc/misc_07.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_07.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_08.png b/assets/images/avatars-2024/misc/misc_08.png new file mode 100644 index 00000000..3d2d402d Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_08.png differ diff --git a/assets/images/avatars-2024/misc/misc_08.png.licence b/assets/images/avatars-2024/misc/misc_08.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_08.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_09.png b/assets/images/avatars-2024/misc/misc_09.png new file mode 100644 index 00000000..deadde9d Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_09.png differ diff --git a/assets/images/avatars-2024/misc/misc_09.png.licence b/assets/images/avatars-2024/misc/misc_09.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_09.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_10.png b/assets/images/avatars-2024/misc/misc_10.png new file mode 100644 index 00000000..b804a014 Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_10.png differ diff --git a/assets/images/avatars-2024/misc/misc_10.png.licence b/assets/images/avatars-2024/misc/misc_10.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_10.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_11.png b/assets/images/avatars-2024/misc/misc_11.png new file mode 100644 index 00000000..dd32223b Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_11.png differ diff --git a/assets/images/avatars-2024/misc/misc_11.png.licence b/assets/images/avatars-2024/misc/misc_11.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_11.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_12.png b/assets/images/avatars-2024/misc/misc_12.png new file mode 100644 index 00000000..521a5a2a Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_12.png differ diff --git a/assets/images/avatars-2024/misc/misc_12.png.licence b/assets/images/avatars-2024/misc/misc_12.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_12.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_13.png b/assets/images/avatars-2024/misc/misc_13.png new file mode 100644 index 00000000..cbb6b972 Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_13.png differ diff --git a/assets/images/avatars-2024/misc/misc_13.png.licence b/assets/images/avatars-2024/misc/misc_13.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_13.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_14.png b/assets/images/avatars-2024/misc/misc_14.png new file mode 100644 index 00000000..bd40e9f1 Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_14.png differ diff --git a/assets/images/avatars-2024/misc/misc_14.png.licence b/assets/images/avatars-2024/misc/misc_14.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_14.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_15.png b/assets/images/avatars-2024/misc/misc_15.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_15.png differ diff --git a/assets/images/avatars-2024/misc/misc_15.png.licence b/assets/images/avatars-2024/misc/misc_15.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_15.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_16.png b/assets/images/avatars-2024/misc/misc_16.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_16.png differ diff --git a/assets/images/avatars-2024/misc/misc_16.png.licence b/assets/images/avatars-2024/misc/misc_16.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_16.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_17.png b/assets/images/avatars-2024/misc/misc_17.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_17.png differ diff --git a/assets/images/avatars-2024/misc/misc_17.png.licence b/assets/images/avatars-2024/misc/misc_17.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_17.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_18.png b/assets/images/avatars-2024/misc/misc_18.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_18.png differ diff --git a/assets/images/avatars-2024/misc/misc_18.png.licence b/assets/images/avatars-2024/misc/misc_18.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_18.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_19.png b/assets/images/avatars-2024/misc/misc_19.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_19.png differ diff --git a/assets/images/avatars-2024/misc/misc_19.png.licence b/assets/images/avatars-2024/misc/misc_19.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_19.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/misc/misc_20.png b/assets/images/avatars-2024/misc/misc_20.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/misc/misc_20.png differ diff --git a/assets/images/avatars-2024/misc/misc_20.png.licence b/assets/images/avatars-2024/misc/misc_20.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/misc/misc_20.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_01.png b/assets/images/avatars-2024/mouth/mouth_01.png new file mode 100644 index 00000000..89026aaa Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_01.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_01.png.licence b/assets/images/avatars-2024/mouth/mouth_01.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_01.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_02.png b/assets/images/avatars-2024/mouth/mouth_02.png new file mode 100644 index 00000000..d368404e Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_02.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_02.png.licence b/assets/images/avatars-2024/mouth/mouth_02.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_02.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_03.png b/assets/images/avatars-2024/mouth/mouth_03.png new file mode 100644 index 00000000..284aa511 Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_03.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_03.png.licence b/assets/images/avatars-2024/mouth/mouth_03.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_03.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_04.png b/assets/images/avatars-2024/mouth/mouth_04.png new file mode 100644 index 00000000..74519cfa Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_04.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_04.png.licence b/assets/images/avatars-2024/mouth/mouth_04.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_04.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_05.png b/assets/images/avatars-2024/mouth/mouth_05.png new file mode 100644 index 00000000..b38632c3 Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_05.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_05.png.licence b/assets/images/avatars-2024/mouth/mouth_05.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_05.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_06.png b/assets/images/avatars-2024/mouth/mouth_06.png new file mode 100644 index 00000000..b163d7a5 Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_06.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_06.png.licence b/assets/images/avatars-2024/mouth/mouth_06.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_06.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_07.png b/assets/images/avatars-2024/mouth/mouth_07.png new file mode 100644 index 00000000..c0f67b74 Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_07.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_07.png.licence b/assets/images/avatars-2024/mouth/mouth_07.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_07.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_08.png b/assets/images/avatars-2024/mouth/mouth_08.png new file mode 100644 index 00000000..5c6a6f5a Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_08.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_08.png.licence b/assets/images/avatars-2024/mouth/mouth_08.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_08.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_09.png b/assets/images/avatars-2024/mouth/mouth_09.png new file mode 100644 index 00000000..ea84508a Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_09.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_09.png.licence b/assets/images/avatars-2024/mouth/mouth_09.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_09.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/mouth/mouth_10.png b/assets/images/avatars-2024/mouth/mouth_10.png new file mode 100644 index 00000000..a801b6b6 Binary files /dev/null and b/assets/images/avatars-2024/mouth/mouth_10.png differ diff --git a/assets/images/avatars-2024/mouth/mouth_10.png.licence b/assets/images/avatars-2024/mouth/mouth_10.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/mouth/mouth_10.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_01.png b/assets/images/avatars-2024/pattern/pattern_01.png new file mode 100644 index 00000000..62926fcd Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_01.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_01.png.licence b/assets/images/avatars-2024/pattern/pattern_01.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_01.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_02.png b/assets/images/avatars-2024/pattern/pattern_02.png new file mode 100644 index 00000000..3103a7a2 Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_02.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_02.png.licence b/assets/images/avatars-2024/pattern/pattern_02.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_02.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_03.png b/assets/images/avatars-2024/pattern/pattern_03.png new file mode 100644 index 00000000..228279cc Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_03.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_03.png.licence b/assets/images/avatars-2024/pattern/pattern_03.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_03.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_04.png b/assets/images/avatars-2024/pattern/pattern_04.png new file mode 100644 index 00000000..e967e2e0 Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_04.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_04.png.licence b/assets/images/avatars-2024/pattern/pattern_04.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_04.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_05.png b/assets/images/avatars-2024/pattern/pattern_05.png new file mode 100644 index 00000000..dbb2ceb9 Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_05.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_05.png.licence b/assets/images/avatars-2024/pattern/pattern_05.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_05.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_06.png b/assets/images/avatars-2024/pattern/pattern_06.png new file mode 100644 index 00000000..cfcf6d4d Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_06.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_06.png.licence b/assets/images/avatars-2024/pattern/pattern_06.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_06.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_07.png b/assets/images/avatars-2024/pattern/pattern_07.png new file mode 100644 index 00000000..857a4e6e Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_07.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_07.png.licence b/assets/images/avatars-2024/pattern/pattern_07.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_07.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_08.png b/assets/images/avatars-2024/pattern/pattern_08.png new file mode 100644 index 00000000..c6fa3a7d Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_08.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_08.png.licence b/assets/images/avatars-2024/pattern/pattern_08.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_08.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_09.png b/assets/images/avatars-2024/pattern/pattern_09.png new file mode 100644 index 00000000..91123937 Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_09.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_09.png.licence b/assets/images/avatars-2024/pattern/pattern_09.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_09.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_10.png b/assets/images/avatars-2024/pattern/pattern_10.png new file mode 100644 index 00000000..32837be7 Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_10.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_10.png.licence b/assets/images/avatars-2024/pattern/pattern_10.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_10.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_11.png b/assets/images/avatars-2024/pattern/pattern_11.png new file mode 100644 index 00000000..9313d6f5 Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_11.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_11.png.licence b/assets/images/avatars-2024/pattern/pattern_11.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_11.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_12.png b/assets/images/avatars-2024/pattern/pattern_12.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_12.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_12.png.licence b/assets/images/avatars-2024/pattern/pattern_12.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_12.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_13.png b/assets/images/avatars-2024/pattern/pattern_13.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_13.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_13.png.licence b/assets/images/avatars-2024/pattern/pattern_13.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_13.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_14.png b/assets/images/avatars-2024/pattern/pattern_14.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_14.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_14.png.licence b/assets/images/avatars-2024/pattern/pattern_14.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_14.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_15.png b/assets/images/avatars-2024/pattern/pattern_15.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_15.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_15.png.licence b/assets/images/avatars-2024/pattern/pattern_15.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_15.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_16.png b/assets/images/avatars-2024/pattern/pattern_16.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_16.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_16.png.licence b/assets/images/avatars-2024/pattern/pattern_16.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_16.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_17.png b/assets/images/avatars-2024/pattern/pattern_17.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_17.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_17.png.licence b/assets/images/avatars-2024/pattern/pattern_17.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_17.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_18.png b/assets/images/avatars-2024/pattern/pattern_18.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_18.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_18.png.licence b/assets/images/avatars-2024/pattern/pattern_18.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_18.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_19.png b/assets/images/avatars-2024/pattern/pattern_19.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_19.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_19.png.licence b/assets/images/avatars-2024/pattern/pattern_19.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_19.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/assets/images/avatars-2024/pattern/pattern_20.png b/assets/images/avatars-2024/pattern/pattern_20.png new file mode 100644 index 00000000..5b50b72c Binary files /dev/null and b/assets/images/avatars-2024/pattern/pattern_20.png differ diff --git a/assets/images/avatars-2024/pattern/pattern_20.png.licence b/assets/images/avatars-2024/pattern/pattern_20.png.licence new file mode 100644 index 00000000..77ea76b1 --- /dev/null +++ b/assets/images/avatars-2024/pattern/pattern_20.png.licence @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2023 David Revoy + +SPDX-License-Identifier: CC-by diff --git a/build-avatars.js b/build-avatars.js index 7597f3ae..7cf84dfe 100755 --- a/build-avatars.js +++ b/build-avatars.js @@ -2,44 +2,130 @@ /* eslint-env es6 */ const sharp = require('sharp') -const path = require('path') +const fs = require('node:fs') +const path = require('node:path') -const inputDir = './assets/images/avatars/' -const outputDir = './dist/server/avatars/' -const backgrounds = [ - '#ffffff', - '#000000', - '#ff0000', - '#00ff00', - '#0000ff', - '#808000', - '#ffff00', - '#008000', - '#008080', - '#00ffff', - '#000080', - '#800080', - '#ff00ff' -] -const count = 10 +{ + // Legacy avatars generation + const inputDir = './assets/images/avatars/' + const outputDir = './dist/server/avatars/' + const backgrounds = [ + '#ffffff', + '#000000', + '#ff0000', + '#00ff00', + '#0000ff', + '#808000', + '#ffff00', + '#008000', + '#008080', + '#00ffff', + '#000080', + '#800080', + '#ff00ff' + ] + const count = 10 -for (let i = 1; i <= count; i++) { - const inputFile = path.join(inputDir, i + '.svg') - - for (let j = 0; j < backgrounds.length; j++) { - const out = i + (count * j) - const background = backgrounds[j] + for (let i = 1; i <= count; i++) { + const inputFile = path.join(inputDir, i + '.svg') + + for (let j = 0; j < backgrounds.length; j++) { + const out = i + (count * j) + const background = backgrounds[j] + sharp(inputFile).flatten({background}).resize(120, 120).jpeg({quality: 95, mozjpeg: true}).toFile(path.join(outputDir, out.toString() + '.jpg')) + } + } + + // Moderation bot avatar: for now taking image 2, and applying a grey background. + { + const i = 2 + const inputFile = path.join(inputDir, i + '.svg') + + const background = '#858da0' + const outputDir = './dist/server/bot_avatars/' + const out = 1 sharp(inputFile).flatten({background}).resize(120, 120).jpeg({quality: 95, mozjpeg: true}).toFile(path.join(outputDir, out.toString() + '.jpg')) } } -// Moderation bot avatar: for now taking image 2, and applying a grey background. { - const i = 2 - const inputFile = path.join(inputDir, i + '.svg') + // 2024 avatars generation - const background = '#858da0' - const outputDir = './dist/server/bot_avatars/' - const out = 1 - sharp(inputFile).flatten({background}).resize(120, 120).jpeg({quality: 95, mozjpeg: true}).toFile(path.join(outputDir, out.toString() + '.jpg')) + const inputDir = './assets/images/avatars-2024/' + const outputDir = './dist/server/avatars-2024/' + + // Available parts: + // Note: some part files are empty, so that David's generator don't always add every part. + // But this make my algorithm generate a lot of avatars that have no part other that the body and the yes. + // So i don't include all empty files + const parts = { + body: 25, + pattern: 14, // 12 to 20 are empty + mouth: 10, + eyes: 10, + accessories: 17, // 14 to 20 are empty + misc: 16, // 15 to 20 are empty + hat: 20 // 13 to 20 are empty + } + // We just have to combinate different parts into one file, then output at the wanted size. + + function computeFilename (part, count) { + let a = (1 + (count % parts[part])).toString() + if (a.length < 2) { a = '0' + a} + + return path.join( + inputDir, + part, + part + '_' + a + '.png' + ) + } + + async function generate () { + // We can't generate all combinations! It would make 400 000 000 files! + // So we arbitrary pick some combinations, using some modulus + const nb = 200 // number of avatars to generate + + for (let i = 0; i < nb; i++) { + const ouputFile = path.join( + outputDir, + i.toString() + '.png' + ) + if (await fs.existsSync(ouputFile)) { + console.log(`Skipping ${ouputFile}, file already exists`) + continue + } + + const bodyFile = computeFilename('body', i) + + const composites = [] + let j = 0 + for (const part of Object.keys(parts).filter(p => p !== 'body')) { + j++ // introduce an offset so we don't get all empty parts at the same time + composites.push({ + input: computeFilename(part, i + (j * 7)) + }) + } + + const buff = await sharp(bodyFile) + .composite(composites) + .toBuffer() + + await sharp(buff) + .resize(60, 60) + .png({ + compressionLevel: 9, + palette: true + }) + .toFile(ouputFile) + } + } + + generate().then( + () => { + console.log('Done.') + }, + (err) => { + console.error(err) + } + ) } diff --git a/package.json b/package.json index 64020663..266c1c19 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "build:converse": "bash conversejs/build-conversejs.sh", "build:prosody": "bash build-prosody.sh", "build:images": "mkdir -p dist/client/images && npx svgo -f assets/images/ -o dist/client/images/", - "build:avatars": "mkdir -p dist/server/avatars && mkdir -p dist/server/bot_avatars && ./build-avatars.js", + "build:avatars": "mkdir -p dist/server/avatars && mkdir -p dist/server/avatars-2024 && mkdir -p dist/server/bot_avatars && mkdir -p dist/server/bot_avatars-2024 && ./build-avatars.js", "check:client:tsc": "npx tsc --p client/ --noEmit --skipLibCheck && npx tsc --p conversejs/ --noemit --skipLibCheck", "build:client": "node ./build-client.js --mode=production", "build:server": "npx tsc --build server/tsconfig.json", diff --git a/server/lib/prosody/config.ts b/server/lib/prosody/config.ts index 6de084c9..da83a7d4 100644 --- a/server/lib/prosody/config.ts +++ b/server/lib/prosody/config.ts @@ -94,7 +94,7 @@ async function getProsodyFilePaths (options: RegisterServerOptions): Promise