diff --git a/Makefile b/Makefile index 20bbe04..ce64744 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,9 @@ sync: images: deno run --allow-all utils/images.js +img-opt: + deno run --allow-all utils/img-opt.js + test: deno test --allow-all utils/test.js diff --git a/schema/index.yaml b/schema/index.yaml index d8a8a3c..c4537a8 100644 --- a/schema/index.yaml +++ b/schema/index.yaml @@ -97,6 +97,8 @@ $defs: $ref: "#/$defs/design" images: type: object + thumbs: + type: object person: type: object additionalProperties: false @@ -134,6 +136,8 @@ $defs: imageUrl: type: string format: uri + thumbs: + type: object research: type: object additionalProperties: false diff --git a/src/events/_images/2023/thumbs/s23prg-poster-128px.webp b/src/events/_images/2023/thumbs/s23prg-poster-128px.webp new file mode 100644 index 0000000..9fe180b Binary files /dev/null and b/src/events/_images/2023/thumbs/s23prg-poster-128px.webp differ diff --git a/src/events/_images/2023/thumbs/s23prg-poster-360px.webp b/src/events/_images/2023/thumbs/s23prg-poster-360px.webp new file mode 100644 index 0000000..bea3dc7 Binary files /dev/null and b/src/events/_images/2023/thumbs/s23prg-poster-360px.webp differ diff --git a/src/events/_images/2023/thumbs/s23prg-poster-640px.webp b/src/events/_images/2023/thumbs/s23prg-poster-640px.webp new file mode 100644 index 0000000..1b562fb Binary files /dev/null and b/src/events/_images/2023/thumbs/s23prg-poster-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-poster-128px.webp b/src/events/_images/2024/thumbs/m24ams-poster-128px.webp new file mode 100644 index 0000000..908764a Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-poster-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-poster-360px.webp b/src/events/_images/2024/thumbs/m24ams-poster-360px.webp new file mode 100644 index 0000000..3541703 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-poster-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-poster-640px.webp b/src/events/_images/2024/thumbs/m24ams-poster-640px.webp new file mode 100644 index 0000000..a375270 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-poster-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-poster-simple-128px.webp b/src/events/_images/2024/thumbs/m24ams-poster-simple-128px.webp new file mode 100644 index 0000000..79bee98 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-poster-simple-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-poster-simple-360px.webp b/src/events/_images/2024/thumbs/m24ams-poster-simple-360px.webp new file mode 100644 index 0000000..160f48d Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-poster-simple-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-poster-simple-640px.webp b/src/events/_images/2024/thumbs/m24ams-poster-simple-640px.webp new file mode 100644 index 0000000..a4c8681 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-poster-simple-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-square-128px.webp b/src/events/_images/2024/thumbs/m24ams-square-128px.webp new file mode 100644 index 0000000..f4b9b1d Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-square-360px.webp b/src/events/_images/2024/thumbs/m24ams-square-360px.webp new file mode 100644 index 0000000..ea456ce Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-square-640px.webp b/src/events/_images/2024/thumbs/m24ams-square-640px.webp new file mode 100644 index 0000000..6c6cddc Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-wide-128px.webp b/src/events/_images/2024/thumbs/m24ams-wide-128px.webp new file mode 100644 index 0000000..ec46f8e Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-wide-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-wide-360px.webp b/src/events/_images/2024/thumbs/m24ams-wide-360px.webp new file mode 100644 index 0000000..e348a9d Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-wide-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-wide-640px.webp b/src/events/_images/2024/thumbs/m24ams-wide-640px.webp new file mode 100644 index 0000000..e7f15e9 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-wide-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-wide-square-128px.webp b/src/events/_images/2024/thumbs/m24ams-wide-square-128px.webp new file mode 100644 index 0000000..6c9c405 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-wide-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-wide-square-360px.webp b/src/events/_images/2024/thumbs/m24ams-wide-square-360px.webp new file mode 100644 index 0000000..a599e9b Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-wide-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ams-wide-square-640px.webp b/src/events/_images/2024/thumbs/m24ams-wide-square-640px.webp new file mode 100644 index 0000000..1104889 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ams-wide-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-poster-128px.webp b/src/events/_images/2024/thumbs/m24ath-poster-128px.webp new file mode 100644 index 0000000..ad9b662 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-poster-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-poster-360px.webp b/src/events/_images/2024/thumbs/m24ath-poster-360px.webp new file mode 100644 index 0000000..9781cf6 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-poster-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-poster-640px.webp b/src/events/_images/2024/thumbs/m24ath-poster-640px.webp new file mode 100644 index 0000000..988237a Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-poster-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-poster-simple-128px.webp b/src/events/_images/2024/thumbs/m24ath-poster-simple-128px.webp new file mode 100644 index 0000000..e2f9b5b Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-poster-simple-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-poster-simple-360px.webp b/src/events/_images/2024/thumbs/m24ath-poster-simple-360px.webp new file mode 100644 index 0000000..e86101e Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-poster-simple-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-poster-simple-640px.webp b/src/events/_images/2024/thumbs/m24ath-poster-simple-640px.webp new file mode 100644 index 0000000..08c1d36 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-poster-simple-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-square-128px.webp b/src/events/_images/2024/thumbs/m24ath-square-128px.webp new file mode 100644 index 0000000..6960d18 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-square-360px.webp b/src/events/_images/2024/thumbs/m24ath-square-360px.webp new file mode 100644 index 0000000..5eafd6d Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-square-640px.webp b/src/events/_images/2024/thumbs/m24ath-square-640px.webp new file mode 100644 index 0000000..386171a Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-wide-128px.webp b/src/events/_images/2024/thumbs/m24ath-wide-128px.webp new file mode 100644 index 0000000..f8e5cdf Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-wide-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-wide-360px.webp b/src/events/_images/2024/thumbs/m24ath-wide-360px.webp new file mode 100644 index 0000000..52ac156 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-wide-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-wide-640px.webp b/src/events/_images/2024/thumbs/m24ath-wide-640px.webp new file mode 100644 index 0000000..4fd3ba1 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-wide-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-wide-square-128px.webp b/src/events/_images/2024/thumbs/m24ath-wide-square-128px.webp new file mode 100644 index 0000000..e93e3ad Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-wide-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-wide-square-360px.webp b/src/events/_images/2024/thumbs/m24ath-wide-square-360px.webp new file mode 100644 index 0000000..c184bb4 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-wide-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ath-wide-square-640px.webp b/src/events/_images/2024/thumbs/m24ath-wide-square-640px.webp new file mode 100644 index 0000000..85fbceb Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ath-wide-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-poster-128px.webp b/src/events/_images/2024/thumbs/m24ber-poster-128px.webp new file mode 100644 index 0000000..84c3c45 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-poster-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-poster-360px.webp b/src/events/_images/2024/thumbs/m24ber-poster-360px.webp new file mode 100644 index 0000000..8184baa Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-poster-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-poster-640px.webp b/src/events/_images/2024/thumbs/m24ber-poster-640px.webp new file mode 100644 index 0000000..1dc07ec Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-poster-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-poster-simple-128px.webp b/src/events/_images/2024/thumbs/m24ber-poster-simple-128px.webp new file mode 100644 index 0000000..2866ad3 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-poster-simple-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-poster-simple-360px.webp b/src/events/_images/2024/thumbs/m24ber-poster-simple-360px.webp new file mode 100644 index 0000000..23dbd93 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-poster-simple-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-poster-simple-640px.webp b/src/events/_images/2024/thumbs/m24ber-poster-simple-640px.webp new file mode 100644 index 0000000..7bb6695 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-poster-simple-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-square-128px.webp b/src/events/_images/2024/thumbs/m24ber-square-128px.webp new file mode 100644 index 0000000..3d220fa Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-square-360px.webp b/src/events/_images/2024/thumbs/m24ber-square-360px.webp new file mode 100644 index 0000000..83ba931 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-square-640px.webp b/src/events/_images/2024/thumbs/m24ber-square-640px.webp new file mode 100644 index 0000000..8d9d5f8 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-wide-128px.webp b/src/events/_images/2024/thumbs/m24ber-wide-128px.webp new file mode 100644 index 0000000..2830d22 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-wide-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-wide-360px.webp b/src/events/_images/2024/thumbs/m24ber-wide-360px.webp new file mode 100644 index 0000000..b74bdae Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-wide-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-wide-640px.webp b/src/events/_images/2024/thumbs/m24ber-wide-640px.webp new file mode 100644 index 0000000..a9334dd Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-wide-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-wide-square-128px.webp b/src/events/_images/2024/thumbs/m24ber-wide-square-128px.webp new file mode 100644 index 0000000..2b162ae Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-wide-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-wide-square-360px.webp b/src/events/_images/2024/thumbs/m24ber-wide-square-360px.webp new file mode 100644 index 0000000..2f491fd Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-wide-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24ber-wide-square-640px.webp b/src/events/_images/2024/thumbs/m24ber-wide-square-640px.webp new file mode 100644 index 0000000..99b5360 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24ber-wide-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-poster-128px.webp b/src/events/_images/2024/thumbs/m24tll-poster-128px.webp new file mode 100644 index 0000000..b0b9466 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-poster-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-poster-360px.webp b/src/events/_images/2024/thumbs/m24tll-poster-360px.webp new file mode 100644 index 0000000..9b7ce6d Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-poster-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-poster-640px.webp b/src/events/_images/2024/thumbs/m24tll-poster-640px.webp new file mode 100644 index 0000000..907255e Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-poster-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-poster-simple-128px.webp b/src/events/_images/2024/thumbs/m24tll-poster-simple-128px.webp new file mode 100644 index 0000000..76742fd Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-poster-simple-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-poster-simple-360px.webp b/src/events/_images/2024/thumbs/m24tll-poster-simple-360px.webp new file mode 100644 index 0000000..20202e7 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-poster-simple-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-poster-simple-640px.webp b/src/events/_images/2024/thumbs/m24tll-poster-simple-640px.webp new file mode 100644 index 0000000..f6193e4 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-poster-simple-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-square-128px.webp b/src/events/_images/2024/thumbs/m24tll-square-128px.webp new file mode 100644 index 0000000..c740bc0 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-square-360px.webp b/src/events/_images/2024/thumbs/m24tll-square-360px.webp new file mode 100644 index 0000000..23e955f Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-square-640px.webp b/src/events/_images/2024/thumbs/m24tll-square-640px.webp new file mode 100644 index 0000000..f5ae8fa Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-wide-128px.webp b/src/events/_images/2024/thumbs/m24tll-wide-128px.webp new file mode 100644 index 0000000..bf12864 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-wide-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-wide-360px.webp b/src/events/_images/2024/thumbs/m24tll-wide-360px.webp new file mode 100644 index 0000000..af31346 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-wide-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-wide-640px.webp b/src/events/_images/2024/thumbs/m24tll-wide-640px.webp new file mode 100644 index 0000000..828653b Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-wide-640px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-wide-square-128px.webp b/src/events/_images/2024/thumbs/m24tll-wide-square-128px.webp new file mode 100644 index 0000000..c58f2e0 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-wide-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-wide-square-360px.webp b/src/events/_images/2024/thumbs/m24tll-wide-square-360px.webp new file mode 100644 index 0000000..cb2c163 Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-wide-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/m24tll-wide-square-640px.webp b/src/events/_images/2024/thumbs/m24tll-wide-square-640px.webp new file mode 100644 index 0000000..480442c Binary files /dev/null and b/src/events/_images/2024/thumbs/m24tll-wide-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-poster-128px.webp b/src/events/_images/2024/thumbs/s24brn-poster-128px.webp new file mode 100644 index 0000000..04537cb Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-poster-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-poster-360px.webp b/src/events/_images/2024/thumbs/s24brn-poster-360px.webp new file mode 100644 index 0000000..f7317a2 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-poster-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-poster-640px.webp b/src/events/_images/2024/thumbs/s24brn-poster-640px.webp new file mode 100644 index 0000000..2b845bb Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-poster-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-poster-simple-128px.webp b/src/events/_images/2024/thumbs/s24brn-poster-simple-128px.webp new file mode 100644 index 0000000..a077085 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-poster-simple-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-poster-simple-360px.webp b/src/events/_images/2024/thumbs/s24brn-poster-simple-360px.webp new file mode 100644 index 0000000..f11fb81 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-poster-simple-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-poster-simple-640px.webp b/src/events/_images/2024/thumbs/s24brn-poster-simple-640px.webp new file mode 100644 index 0000000..be6fc05 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-poster-simple-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-square-128px.webp b/src/events/_images/2024/thumbs/s24brn-square-128px.webp new file mode 100644 index 0000000..d572319 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-square-360px.webp b/src/events/_images/2024/thumbs/s24brn-square-360px.webp new file mode 100644 index 0000000..a714136 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-square-640px.webp b/src/events/_images/2024/thumbs/s24brn-square-640px.webp new file mode 100644 index 0000000..fc33467 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-wide-128px.webp b/src/events/_images/2024/thumbs/s24brn-wide-128px.webp new file mode 100644 index 0000000..02f4d5a Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-wide-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-wide-360px.webp b/src/events/_images/2024/thumbs/s24brn-wide-360px.webp new file mode 100644 index 0000000..e3c11b0 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-wide-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-wide-640px.webp b/src/events/_images/2024/thumbs/s24brn-wide-640px.webp new file mode 100644 index 0000000..113625d Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-wide-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-wide-square-128px.webp b/src/events/_images/2024/thumbs/s24brn-wide-square-128px.webp new file mode 100644 index 0000000..7e9f35a Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-wide-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-wide-square-360px.webp b/src/events/_images/2024/thumbs/s24brn-wide-square-360px.webp new file mode 100644 index 0000000..8867760 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-wide-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24brn-wide-square-640px.webp b/src/events/_images/2024/thumbs/s24brn-wide-square-640px.webp new file mode 100644 index 0000000..0ff9775 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24brn-wide-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-poster-128px.webp b/src/events/_images/2024/thumbs/s24prg-poster-128px.webp new file mode 100644 index 0000000..302af95 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-poster-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-poster-360px.webp b/src/events/_images/2024/thumbs/s24prg-poster-360px.webp new file mode 100644 index 0000000..4410e5f Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-poster-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-poster-640px.webp b/src/events/_images/2024/thumbs/s24prg-poster-640px.webp new file mode 100644 index 0000000..65f069d Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-poster-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-poster-simple-128px.webp b/src/events/_images/2024/thumbs/s24prg-poster-simple-128px.webp new file mode 100644 index 0000000..6a3cb62 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-poster-simple-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-poster-simple-360px.webp b/src/events/_images/2024/thumbs/s24prg-poster-simple-360px.webp new file mode 100644 index 0000000..10456cf Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-poster-simple-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-poster-simple-640px.webp b/src/events/_images/2024/thumbs/s24prg-poster-simple-640px.webp new file mode 100644 index 0000000..279043b Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-poster-simple-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-square-128px.webp b/src/events/_images/2024/thumbs/s24prg-square-128px.webp new file mode 100644 index 0000000..d6274cb Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-square-360px.webp b/src/events/_images/2024/thumbs/s24prg-square-360px.webp new file mode 100644 index 0000000..ccff9ee Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-square-640px.webp b/src/events/_images/2024/thumbs/s24prg-square-640px.webp new file mode 100644 index 0000000..22855d1 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-square-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-wide-128px.webp b/src/events/_images/2024/thumbs/s24prg-wide-128px.webp new file mode 100644 index 0000000..88d3b18 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-wide-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-wide-360px.webp b/src/events/_images/2024/thumbs/s24prg-wide-360px.webp new file mode 100644 index 0000000..b9e4625 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-wide-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-wide-640px.webp b/src/events/_images/2024/thumbs/s24prg-wide-640px.webp new file mode 100644 index 0000000..5d31ee7 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-wide-640px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-wide-square-128px.webp b/src/events/_images/2024/thumbs/s24prg-wide-square-128px.webp new file mode 100644 index 0000000..7bb73e2 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-wide-square-128px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-wide-square-360px.webp b/src/events/_images/2024/thumbs/s24prg-wide-square-360px.webp new file mode 100644 index 0000000..903923a Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-wide-square-360px.webp differ diff --git a/src/events/_images/2024/thumbs/s24prg-wide-square-640px.webp b/src/events/_images/2024/thumbs/s24prg-wide-square-640px.webp new file mode 100644 index 0000000..7bf64b0 Binary files /dev/null and b/src/events/_images/2024/thumbs/s24prg-wide-square-640px.webp differ diff --git a/src/people/_images/thumbs/afri-schoedon-128px.webp b/src/people/_images/thumbs/afri-schoedon-128px.webp new file mode 100644 index 0000000..85a8077 Binary files /dev/null and b/src/people/_images/thumbs/afri-schoedon-128px.webp differ diff --git a/src/people/_images/thumbs/afri-schoedon-400px.webp b/src/people/_images/thumbs/afri-schoedon-400px.webp new file mode 100644 index 0000000..eab9396 Binary files /dev/null and b/src/people/_images/thumbs/afri-schoedon-400px.webp differ diff --git a/src/people/_images/thumbs/afri-schoedon-64px.webp b/src/people/_images/thumbs/afri-schoedon-64px.webp new file mode 100644 index 0000000..1c16552 Binary files /dev/null and b/src/people/_images/thumbs/afri-schoedon-64px.webp differ diff --git a/src/people/_images/thumbs/alan-scott-128px.webp b/src/people/_images/thumbs/alan-scott-128px.webp new file mode 100644 index 0000000..c47466e Binary files /dev/null and b/src/people/_images/thumbs/alan-scott-128px.webp differ diff --git a/src/people/_images/thumbs/alan-scott-400px.webp b/src/people/_images/thumbs/alan-scott-400px.webp new file mode 100644 index 0000000..42c8def Binary files /dev/null and b/src/people/_images/thumbs/alan-scott-400px.webp differ diff --git a/src/people/_images/thumbs/alan-scott-64px.webp b/src/people/_images/thumbs/alan-scott-64px.webp new file mode 100644 index 0000000..17b80ba Binary files /dev/null and b/src/people/_images/thumbs/alan-scott-64px.webp differ diff --git a/src/people/_images/thumbs/alex-kampa-128px.webp b/src/people/_images/thumbs/alex-kampa-128px.webp new file mode 100644 index 0000000..d05c91e Binary files /dev/null and b/src/people/_images/thumbs/alex-kampa-128px.webp differ diff --git a/src/people/_images/thumbs/alex-kampa-400px.webp b/src/people/_images/thumbs/alex-kampa-400px.webp new file mode 100644 index 0000000..694a916 Binary files /dev/null and b/src/people/_images/thumbs/alex-kampa-400px.webp differ diff --git a/src/people/_images/thumbs/alex-kampa-64px.webp b/src/people/_images/thumbs/alex-kampa-64px.webp new file mode 100644 index 0000000..d37342d Binary files /dev/null and b/src/people/_images/thumbs/alex-kampa-64px.webp differ diff --git a/src/people/_images/thumbs/alex-zaidelson-128px.webp b/src/people/_images/thumbs/alex-zaidelson-128px.webp new file mode 100644 index 0000000..3fec9e2 Binary files /dev/null and b/src/people/_images/thumbs/alex-zaidelson-128px.webp differ diff --git a/src/people/_images/thumbs/alex-zaidelson-400px.webp b/src/people/_images/thumbs/alex-zaidelson-400px.webp new file mode 100644 index 0000000..aaddc7a Binary files /dev/null and b/src/people/_images/thumbs/alex-zaidelson-400px.webp differ diff --git a/src/people/_images/thumbs/alex-zaidelson-64px.webp b/src/people/_images/thumbs/alex-zaidelson-64px.webp new file mode 100644 index 0000000..f3443c6 Binary files /dev/null and b/src/people/_images/thumbs/alex-zaidelson-64px.webp differ diff --git a/src/people/_images/thumbs/alona-shevchenko-128px.webp b/src/people/_images/thumbs/alona-shevchenko-128px.webp new file mode 100644 index 0000000..58d8c4d Binary files /dev/null and b/src/people/_images/thumbs/alona-shevchenko-128px.webp differ diff --git a/src/people/_images/thumbs/alona-shevchenko-400px.webp b/src/people/_images/thumbs/alona-shevchenko-400px.webp new file mode 100644 index 0000000..5a5c74c Binary files /dev/null and b/src/people/_images/thumbs/alona-shevchenko-400px.webp differ diff --git a/src/people/_images/thumbs/alona-shevchenko-64px.webp b/src/people/_images/thumbs/alona-shevchenko-64px.webp new file mode 100644 index 0000000..a347e3a Binary files /dev/null and b/src/people/_images/thumbs/alona-shevchenko-64px.webp differ diff --git a/src/people/_images/thumbs/althea-128px.webp b/src/people/_images/thumbs/althea-128px.webp new file mode 100644 index 0000000..5019bd1 Binary files /dev/null and b/src/people/_images/thumbs/althea-128px.webp differ diff --git a/src/people/_images/thumbs/althea-400px.webp b/src/people/_images/thumbs/althea-400px.webp new file mode 100644 index 0000000..9b535df Binary files /dev/null and b/src/people/_images/thumbs/althea-400px.webp differ diff --git a/src/people/_images/thumbs/althea-64px.webp b/src/people/_images/thumbs/althea-64px.webp new file mode 100644 index 0000000..8819da6 Binary files /dev/null and b/src/people/_images/thumbs/althea-64px.webp differ diff --git a/src/people/_images/thumbs/ameen-soleimani-128px.webp b/src/people/_images/thumbs/ameen-soleimani-128px.webp new file mode 100644 index 0000000..cb4f6cc Binary files /dev/null and b/src/people/_images/thumbs/ameen-soleimani-128px.webp differ diff --git a/src/people/_images/thumbs/ameen-soleimani-400px.webp b/src/people/_images/thumbs/ameen-soleimani-400px.webp new file mode 100644 index 0000000..567401c Binary files /dev/null and b/src/people/_images/thumbs/ameen-soleimani-400px.webp differ diff --git a/src/people/_images/thumbs/ameen-soleimani-64px.webp b/src/people/_images/thumbs/ameen-soleimani-64px.webp new file mode 100644 index 0000000..7bf96b4 Binary files /dev/null and b/src/people/_images/thumbs/ameen-soleimani-64px.webp differ diff --git a/src/people/_images/thumbs/andrea-togni-128px.webp b/src/people/_images/thumbs/andrea-togni-128px.webp new file mode 100644 index 0000000..cbec0b6 Binary files /dev/null and b/src/people/_images/thumbs/andrea-togni-128px.webp differ diff --git a/src/people/_images/thumbs/andrea-togni-400px.webp b/src/people/_images/thumbs/andrea-togni-400px.webp new file mode 100644 index 0000000..50695ab Binary files /dev/null and b/src/people/_images/thumbs/andrea-togni-400px.webp differ diff --git a/src/people/_images/thumbs/andrea-togni-64px.webp b/src/people/_images/thumbs/andrea-togni-64px.webp new file mode 100644 index 0000000..7d376dd Binary files /dev/null and b/src/people/_images/thumbs/andrea-togni-64px.webp differ diff --git a/src/people/_images/thumbs/antoni-zolciak-128px.webp b/src/people/_images/thumbs/antoni-zolciak-128px.webp new file mode 100644 index 0000000..f4d796d Binary files /dev/null and b/src/people/_images/thumbs/antoni-zolciak-128px.webp differ diff --git a/src/people/_images/thumbs/antoni-zolciak-400px.webp b/src/people/_images/thumbs/antoni-zolciak-400px.webp new file mode 100644 index 0000000..cf357e3 Binary files /dev/null and b/src/people/_images/thumbs/antoni-zolciak-400px.webp differ diff --git a/src/people/_images/thumbs/antoni-zolciak-64px.webp b/src/people/_images/thumbs/antoni-zolciak-64px.webp new file mode 100644 index 0000000..e0522ec Binary files /dev/null and b/src/people/_images/thumbs/antoni-zolciak-64px.webp differ diff --git a/src/people/_images/thumbs/carlo-chialastri-128px.webp b/src/people/_images/thumbs/carlo-chialastri-128px.webp new file mode 100644 index 0000000..e5377f7 Binary files /dev/null and b/src/people/_images/thumbs/carlo-chialastri-128px.webp differ diff --git a/src/people/_images/thumbs/carlo-chialastri-400px.webp b/src/people/_images/thumbs/carlo-chialastri-400px.webp new file mode 100644 index 0000000..e3120d7 Binary files /dev/null and b/src/people/_images/thumbs/carlo-chialastri-400px.webp differ diff --git a/src/people/_images/thumbs/carlo-chialastri-64px.webp b/src/people/_images/thumbs/carlo-chialastri-64px.webp new file mode 100644 index 0000000..eb62730 Binary files /dev/null and b/src/people/_images/thumbs/carlo-chialastri-64px.webp differ diff --git a/src/people/_images/thumbs/coinmandeer-128px.webp b/src/people/_images/thumbs/coinmandeer-128px.webp new file mode 100644 index 0000000..f886eef Binary files /dev/null and b/src/people/_images/thumbs/coinmandeer-128px.webp differ diff --git a/src/people/_images/thumbs/coinmandeer-400px.webp b/src/people/_images/thumbs/coinmandeer-400px.webp new file mode 100644 index 0000000..3287bc4 Binary files /dev/null and b/src/people/_images/thumbs/coinmandeer-400px.webp differ diff --git a/src/people/_images/thumbs/coinmandeer-64px.webp b/src/people/_images/thumbs/coinmandeer-64px.webp new file mode 100644 index 0000000..2678bfc Binary files /dev/null and b/src/people/_images/thumbs/coinmandeer-64px.webp differ diff --git a/src/people/_images/thumbs/costanza-gallo-128px.webp b/src/people/_images/thumbs/costanza-gallo-128px.webp new file mode 100644 index 0000000..8b214c2 Binary files /dev/null and b/src/people/_images/thumbs/costanza-gallo-128px.webp differ diff --git a/src/people/_images/thumbs/costanza-gallo-400px.webp b/src/people/_images/thumbs/costanza-gallo-400px.webp new file mode 100644 index 0000000..f005033 Binary files /dev/null and b/src/people/_images/thumbs/costanza-gallo-400px.webp differ diff --git a/src/people/_images/thumbs/costanza-gallo-64px.webp b/src/people/_images/thumbs/costanza-gallo-64px.webp new file mode 100644 index 0000000..0b4834b Binary files /dev/null and b/src/people/_images/thumbs/costanza-gallo-64px.webp differ diff --git a/src/people/_images/thumbs/dcbuilder-128px.webp b/src/people/_images/thumbs/dcbuilder-128px.webp new file mode 100644 index 0000000..ceed42d Binary files /dev/null and b/src/people/_images/thumbs/dcbuilder-128px.webp differ diff --git a/src/people/_images/thumbs/dcbuilder-400px.webp b/src/people/_images/thumbs/dcbuilder-400px.webp new file mode 100644 index 0000000..e054e24 Binary files /dev/null and b/src/people/_images/thumbs/dcbuilder-400px.webp differ diff --git a/src/people/_images/thumbs/dcbuilder-64px.webp b/src/people/_images/thumbs/dcbuilder-64px.webp new file mode 100644 index 0000000..76c3bbf Binary files /dev/null and b/src/people/_images/thumbs/dcbuilder-64px.webp differ diff --git a/src/people/_images/thumbs/edward-fricker-128px.webp b/src/people/_images/thumbs/edward-fricker-128px.webp new file mode 100644 index 0000000..e010dc7 Binary files /dev/null and b/src/people/_images/thumbs/edward-fricker-128px.webp differ diff --git a/src/people/_images/thumbs/edward-fricker-400px.webp b/src/people/_images/thumbs/edward-fricker-400px.webp new file mode 100644 index 0000000..daf8f78 Binary files /dev/null and b/src/people/_images/thumbs/edward-fricker-400px.webp differ diff --git a/src/people/_images/thumbs/edward-fricker-64px.webp b/src/people/_images/thumbs/edward-fricker-64px.webp new file mode 100644 index 0000000..7138c9d Binary files /dev/null and b/src/people/_images/thumbs/edward-fricker-64px.webp differ diff --git a/src/people/_images/thumbs/eleanore-blanc-128px.webp b/src/people/_images/thumbs/eleanore-blanc-128px.webp new file mode 100644 index 0000000..0089c5f Binary files /dev/null and b/src/people/_images/thumbs/eleanore-blanc-128px.webp differ diff --git a/src/people/_images/thumbs/eleanore-blanc-400px.webp b/src/people/_images/thumbs/eleanore-blanc-400px.webp new file mode 100644 index 0000000..918d370 Binary files /dev/null and b/src/people/_images/thumbs/eleanore-blanc-400px.webp differ diff --git a/src/people/_images/thumbs/eleanore-blanc-64px.webp b/src/people/_images/thumbs/eleanore-blanc-64px.webp new file mode 100644 index 0000000..0abd96e Binary files /dev/null and b/src/people/_images/thumbs/eleanore-blanc-64px.webp differ diff --git a/src/people/_images/thumbs/gabari-128px.webp b/src/people/_images/thumbs/gabari-128px.webp new file mode 100644 index 0000000..4e66704 Binary files /dev/null and b/src/people/_images/thumbs/gabari-128px.webp differ diff --git a/src/people/_images/thumbs/gabari-400px.webp b/src/people/_images/thumbs/gabari-400px.webp new file mode 100644 index 0000000..84198ca Binary files /dev/null and b/src/people/_images/thumbs/gabari-400px.webp differ diff --git a/src/people/_images/thumbs/gabari-64px.webp b/src/people/_images/thumbs/gabari-64px.webp new file mode 100644 index 0000000..3a18aa8 Binary files /dev/null and b/src/people/_images/thumbs/gabari-64px.webp differ diff --git a/src/people/_images/thumbs/guy-zyskind-128px.webp b/src/people/_images/thumbs/guy-zyskind-128px.webp new file mode 100644 index 0000000..56138fe Binary files /dev/null and b/src/people/_images/thumbs/guy-zyskind-128px.webp differ diff --git a/src/people/_images/thumbs/guy-zyskind-400px.webp b/src/people/_images/thumbs/guy-zyskind-400px.webp new file mode 100644 index 0000000..72d8a9f Binary files /dev/null and b/src/people/_images/thumbs/guy-zyskind-400px.webp differ diff --git a/src/people/_images/thumbs/guy-zyskind-64px.webp b/src/people/_images/thumbs/guy-zyskind-64px.webp new file mode 100644 index 0000000..8fad5d6 Binary files /dev/null and b/src/people/_images/thumbs/guy-zyskind-64px.webp differ diff --git a/src/people/_images/thumbs/jaromil-128px.webp b/src/people/_images/thumbs/jaromil-128px.webp new file mode 100644 index 0000000..d8f24c8 Binary files /dev/null and b/src/people/_images/thumbs/jaromil-128px.webp differ diff --git a/src/people/_images/thumbs/jaromil-400px.webp b/src/people/_images/thumbs/jaromil-400px.webp new file mode 100644 index 0000000..6336704 Binary files /dev/null and b/src/people/_images/thumbs/jaromil-400px.webp differ diff --git a/src/people/_images/thumbs/jaromil-64px.webp b/src/people/_images/thumbs/jaromil-64px.webp new file mode 100644 index 0000000..3445a76 Binary files /dev/null and b/src/people/_images/thumbs/jaromil-64px.webp differ diff --git a/src/people/_images/thumbs/joshua-davila-128px.webp b/src/people/_images/thumbs/joshua-davila-128px.webp new file mode 100644 index 0000000..127f59e Binary files /dev/null and b/src/people/_images/thumbs/joshua-davila-128px.webp differ diff --git a/src/people/_images/thumbs/joshua-davila-400px.webp b/src/people/_images/thumbs/joshua-davila-400px.webp new file mode 100644 index 0000000..9b41d9c Binary files /dev/null and b/src/people/_images/thumbs/joshua-davila-400px.webp differ diff --git a/src/people/_images/thumbs/joshua-davila-64px.webp b/src/people/_images/thumbs/joshua-davila-64px.webp new file mode 100644 index 0000000..4c5d0a7 Binary files /dev/null and b/src/people/_images/thumbs/joshua-davila-64px.webp differ diff --git a/src/people/_images/thumbs/juraj-bednar-128px.webp b/src/people/_images/thumbs/juraj-bednar-128px.webp new file mode 100644 index 0000000..ff36fdc Binary files /dev/null and b/src/people/_images/thumbs/juraj-bednar-128px.webp differ diff --git a/src/people/_images/thumbs/juraj-bednar-400px.webp b/src/people/_images/thumbs/juraj-bednar-400px.webp new file mode 100644 index 0000000..7bc5949 Binary files /dev/null and b/src/people/_images/thumbs/juraj-bednar-400px.webp differ diff --git a/src/people/_images/thumbs/juraj-bednar-64px.webp b/src/people/_images/thumbs/juraj-bednar-64px.webp new file mode 100644 index 0000000..1d6f575 Binary files /dev/null and b/src/people/_images/thumbs/juraj-bednar-64px.webp differ diff --git a/src/people/_images/thumbs/kieran-mesquita-128px.webp b/src/people/_images/thumbs/kieran-mesquita-128px.webp new file mode 100644 index 0000000..1a51a9f Binary files /dev/null and b/src/people/_images/thumbs/kieran-mesquita-128px.webp differ diff --git a/src/people/_images/thumbs/kieran-mesquita-400px.webp b/src/people/_images/thumbs/kieran-mesquita-400px.webp new file mode 100644 index 0000000..fffcf9e Binary files /dev/null and b/src/people/_images/thumbs/kieran-mesquita-400px.webp differ diff --git a/src/people/_images/thumbs/kieran-mesquita-64px.webp b/src/people/_images/thumbs/kieran-mesquita-64px.webp new file mode 100644 index 0000000..5141606 Binary files /dev/null and b/src/people/_images/thumbs/kieran-mesquita-64px.webp differ diff --git a/src/people/_images/thumbs/limone-eth-128px.webp b/src/people/_images/thumbs/limone-eth-128px.webp new file mode 100644 index 0000000..cdbe2c4 Binary files /dev/null and b/src/people/_images/thumbs/limone-eth-128px.webp differ diff --git a/src/people/_images/thumbs/limone-eth-400px.webp b/src/people/_images/thumbs/limone-eth-400px.webp new file mode 100644 index 0000000..8424fb6 Binary files /dev/null and b/src/people/_images/thumbs/limone-eth-400px.webp differ diff --git a/src/people/_images/thumbs/limone-eth-64px.webp b/src/people/_images/thumbs/limone-eth-64px.webp new file mode 100644 index 0000000..0a14829 Binary files /dev/null and b/src/people/_images/thumbs/limone-eth-64px.webp differ diff --git a/src/people/_images/thumbs/manu-alzuru-128px.webp b/src/people/_images/thumbs/manu-alzuru-128px.webp new file mode 100644 index 0000000..bb5e34b Binary files /dev/null and b/src/people/_images/thumbs/manu-alzuru-128px.webp differ diff --git a/src/people/_images/thumbs/manu-alzuru-400px.webp b/src/people/_images/thumbs/manu-alzuru-400px.webp new file mode 100644 index 0000000..f76ace8 Binary files /dev/null and b/src/people/_images/thumbs/manu-alzuru-400px.webp differ diff --git a/src/people/_images/thumbs/manu-alzuru-64px.webp b/src/people/_images/thumbs/manu-alzuru-64px.webp new file mode 100644 index 0000000..1dafc46 Binary files /dev/null and b/src/people/_images/thumbs/manu-alzuru-64px.webp differ diff --git a/src/people/_images/thumbs/marcel-kolaja-128px.webp b/src/people/_images/thumbs/marcel-kolaja-128px.webp new file mode 100644 index 0000000..b2cf28b Binary files /dev/null and b/src/people/_images/thumbs/marcel-kolaja-128px.webp differ diff --git a/src/people/_images/thumbs/marcel-kolaja-400px.webp b/src/people/_images/thumbs/marcel-kolaja-400px.webp new file mode 100644 index 0000000..4a08fbd Binary files /dev/null and b/src/people/_images/thumbs/marcel-kolaja-400px.webp differ diff --git a/src/people/_images/thumbs/marcel-kolaja-64px.webp b/src/people/_images/thumbs/marcel-kolaja-64px.webp new file mode 100644 index 0000000..cebade7 Binary files /dev/null and b/src/people/_images/thumbs/marcel-kolaja-64px.webp differ diff --git a/src/people/_images/thumbs/mario-havel-128px.webp b/src/people/_images/thumbs/mario-havel-128px.webp new file mode 100644 index 0000000..bbd2ede Binary files /dev/null and b/src/people/_images/thumbs/mario-havel-128px.webp differ diff --git a/src/people/_images/thumbs/mario-havel-400px.webp b/src/people/_images/thumbs/mario-havel-400px.webp new file mode 100644 index 0000000..9b75cc3 Binary files /dev/null and b/src/people/_images/thumbs/mario-havel-400px.webp differ diff --git a/src/people/_images/thumbs/mario-havel-64px.webp b/src/people/_images/thumbs/mario-havel-64px.webp new file mode 100644 index 0000000..0ef7836 Binary files /dev/null and b/src/people/_images/thumbs/mario-havel-64px.webp differ diff --git a/src/people/_images/thumbs/max-hampshire-128px.webp b/src/people/_images/thumbs/max-hampshire-128px.webp new file mode 100644 index 0000000..c836e64 Binary files /dev/null and b/src/people/_images/thumbs/max-hampshire-128px.webp differ diff --git a/src/people/_images/thumbs/max-hampshire-400px.webp b/src/people/_images/thumbs/max-hampshire-400px.webp new file mode 100644 index 0000000..fc8c3f7 Binary files /dev/null and b/src/people/_images/thumbs/max-hampshire-400px.webp differ diff --git a/src/people/_images/thumbs/max-hampshire-64px.webp b/src/people/_images/thumbs/max-hampshire-64px.webp new file mode 100644 index 0000000..d815e10 Binary files /dev/null and b/src/people/_images/thumbs/max-hampshire-64px.webp differ diff --git a/src/people/_images/thumbs/merula-128px.webp b/src/people/_images/thumbs/merula-128px.webp new file mode 100644 index 0000000..f6ee3e6 Binary files /dev/null and b/src/people/_images/thumbs/merula-128px.webp differ diff --git a/src/people/_images/thumbs/merula-400px.webp b/src/people/_images/thumbs/merula-400px.webp new file mode 100644 index 0000000..43b18a8 Binary files /dev/null and b/src/people/_images/thumbs/merula-400px.webp differ diff --git a/src/people/_images/thumbs/merula-64px.webp b/src/people/_images/thumbs/merula-64px.webp new file mode 100644 index 0000000..3c9f11b Binary files /dev/null and b/src/people/_images/thumbs/merula-64px.webp differ diff --git a/src/people/_images/thumbs/mykola-siusko-128px.webp b/src/people/_images/thumbs/mykola-siusko-128px.webp new file mode 100644 index 0000000..0b62f43 Binary files /dev/null and b/src/people/_images/thumbs/mykola-siusko-128px.webp differ diff --git a/src/people/_images/thumbs/mykola-siusko-400px.webp b/src/people/_images/thumbs/mykola-siusko-400px.webp new file mode 100644 index 0000000..eee2db1 Binary files /dev/null and b/src/people/_images/thumbs/mykola-siusko-400px.webp differ diff --git a/src/people/_images/thumbs/mykola-siusko-64px.webp b/src/people/_images/thumbs/mykola-siusko-64px.webp new file mode 100644 index 0000000..096e12c Binary files /dev/null and b/src/people/_images/thumbs/mykola-siusko-64px.webp differ diff --git a/src/people/_images/thumbs/nick-almond-128px.webp b/src/people/_images/thumbs/nick-almond-128px.webp new file mode 100644 index 0000000..df7ad33 Binary files /dev/null and b/src/people/_images/thumbs/nick-almond-128px.webp differ diff --git a/src/people/_images/thumbs/nick-almond-400px.webp b/src/people/_images/thumbs/nick-almond-400px.webp new file mode 100644 index 0000000..9ba4c0c Binary files /dev/null and b/src/people/_images/thumbs/nick-almond-400px.webp differ diff --git a/src/people/_images/thumbs/nick-almond-64px.webp b/src/people/_images/thumbs/nick-almond-64px.webp new file mode 100644 index 0000000..ede7c09 Binary files /dev/null and b/src/people/_images/thumbs/nick-almond-64px.webp differ diff --git a/src/people/_images/thumbs/odysseas-128px.webp b/src/people/_images/thumbs/odysseas-128px.webp new file mode 100644 index 0000000..b94f7d9 Binary files /dev/null and b/src/people/_images/thumbs/odysseas-128px.webp differ diff --git a/src/people/_images/thumbs/odysseas-400px.webp b/src/people/_images/thumbs/odysseas-400px.webp new file mode 100644 index 0000000..99be3da Binary files /dev/null and b/src/people/_images/thumbs/odysseas-400px.webp differ diff --git a/src/people/_images/thumbs/odysseas-64px.webp b/src/people/_images/thumbs/odysseas-64px.webp new file mode 100644 index 0000000..88628cb Binary files /dev/null and b/src/people/_images/thumbs/odysseas-64px.webp differ diff --git a/src/people/_images/thumbs/oliver-gale-128px.webp b/src/people/_images/thumbs/oliver-gale-128px.webp new file mode 100644 index 0000000..ca13244 Binary files /dev/null and b/src/people/_images/thumbs/oliver-gale-128px.webp differ diff --git a/src/people/_images/thumbs/oliver-gale-400px.webp b/src/people/_images/thumbs/oliver-gale-400px.webp new file mode 100644 index 0000000..7f1f9b4 Binary files /dev/null and b/src/people/_images/thumbs/oliver-gale-400px.webp differ diff --git a/src/people/_images/thumbs/oliver-gale-64px.webp b/src/people/_images/thumbs/oliver-gale-64px.webp new file mode 100644 index 0000000..5960d1c Binary files /dev/null and b/src/people/_images/thumbs/oliver-gale-64px.webp differ diff --git a/src/people/_images/thumbs/pavol-luptak-128px.webp b/src/people/_images/thumbs/pavol-luptak-128px.webp new file mode 100644 index 0000000..d723ebb Binary files /dev/null and b/src/people/_images/thumbs/pavol-luptak-128px.webp differ diff --git a/src/people/_images/thumbs/pavol-luptak-400px.webp b/src/people/_images/thumbs/pavol-luptak-400px.webp new file mode 100644 index 0000000..3044e8f Binary files /dev/null and b/src/people/_images/thumbs/pavol-luptak-400px.webp differ diff --git a/src/people/_images/thumbs/pavol-luptak-64px.webp b/src/people/_images/thumbs/pavol-luptak-64px.webp new file mode 100644 index 0000000..cf91087 Binary files /dev/null and b/src/people/_images/thumbs/pavol-luptak-64px.webp differ diff --git a/src/people/_images/thumbs/pg-128px.webp b/src/people/_images/thumbs/pg-128px.webp new file mode 100644 index 0000000..4744cde Binary files /dev/null and b/src/people/_images/thumbs/pg-128px.webp differ diff --git a/src/people/_images/thumbs/pg-400px.webp b/src/people/_images/thumbs/pg-400px.webp new file mode 100644 index 0000000..7500fda Binary files /dev/null and b/src/people/_images/thumbs/pg-400px.webp differ diff --git a/src/people/_images/thumbs/pg-64px.webp b/src/people/_images/thumbs/pg-64px.webp new file mode 100644 index 0000000..42df9a7 Binary files /dev/null and b/src/people/_images/thumbs/pg-64px.webp differ diff --git a/src/people/_images/thumbs/r-prokh-128px.webp b/src/people/_images/thumbs/r-prokh-128px.webp new file mode 100644 index 0000000..38d164a Binary files /dev/null and b/src/people/_images/thumbs/r-prokh-128px.webp differ diff --git a/src/people/_images/thumbs/r-prokh-400px.webp b/src/people/_images/thumbs/r-prokh-400px.webp new file mode 100644 index 0000000..457629b Binary files /dev/null and b/src/people/_images/thumbs/r-prokh-400px.webp differ diff --git a/src/people/_images/thumbs/r-prokh-64px.webp b/src/people/_images/thumbs/r-prokh-64px.webp new file mode 100644 index 0000000..38095c7 Binary files /dev/null and b/src/people/_images/thumbs/r-prokh-64px.webp differ diff --git a/src/people/_images/thumbs/rachel-rose-oleary-128px.webp b/src/people/_images/thumbs/rachel-rose-oleary-128px.webp new file mode 100644 index 0000000..917c449 Binary files /dev/null and b/src/people/_images/thumbs/rachel-rose-oleary-128px.webp differ diff --git a/src/people/_images/thumbs/rachel-rose-oleary-400px.webp b/src/people/_images/thumbs/rachel-rose-oleary-400px.webp new file mode 100644 index 0000000..29f4db0 Binary files /dev/null and b/src/people/_images/thumbs/rachel-rose-oleary-400px.webp differ diff --git a/src/people/_images/thumbs/rachel-rose-oleary-64px.webp b/src/people/_images/thumbs/rachel-rose-oleary-64px.webp new file mode 100644 index 0000000..8749b72 Binary files /dev/null and b/src/people/_images/thumbs/rachel-rose-oleary-64px.webp differ diff --git a/src/people/_images/thumbs/rik-krieger-128px.webp b/src/people/_images/thumbs/rik-krieger-128px.webp new file mode 100644 index 0000000..5b2e20c Binary files /dev/null and b/src/people/_images/thumbs/rik-krieger-128px.webp differ diff --git a/src/people/_images/thumbs/rik-krieger-400px.webp b/src/people/_images/thumbs/rik-krieger-400px.webp new file mode 100644 index 0000000..bc88179 Binary files /dev/null and b/src/people/_images/thumbs/rik-krieger-400px.webp differ diff --git a/src/people/_images/thumbs/rik-krieger-64px.webp b/src/people/_images/thumbs/rik-krieger-64px.webp new file mode 100644 index 0000000..949915f Binary files /dev/null and b/src/people/_images/thumbs/rik-krieger-64px.webp differ diff --git a/src/people/_images/thumbs/serinko-128px.webp b/src/people/_images/thumbs/serinko-128px.webp new file mode 100644 index 0000000..9b0b3ee Binary files /dev/null and b/src/people/_images/thumbs/serinko-128px.webp differ diff --git a/src/people/_images/thumbs/serinko-400px.webp b/src/people/_images/thumbs/serinko-400px.webp new file mode 100644 index 0000000..f6bcff0 Binary files /dev/null and b/src/people/_images/thumbs/serinko-400px.webp differ diff --git a/src/people/_images/thumbs/serinko-64px.webp b/src/people/_images/thumbs/serinko-64px.webp new file mode 100644 index 0000000..e7f24b4 Binary files /dev/null and b/src/people/_images/thumbs/serinko-64px.webp differ diff --git a/src/people/_images/thumbs/steffen-kux-128px.webp b/src/people/_images/thumbs/steffen-kux-128px.webp new file mode 100644 index 0000000..671b75c Binary files /dev/null and b/src/people/_images/thumbs/steffen-kux-128px.webp differ diff --git a/src/people/_images/thumbs/steffen-kux-400px.webp b/src/people/_images/thumbs/steffen-kux-400px.webp new file mode 100644 index 0000000..b222e06 Binary files /dev/null and b/src/people/_images/thumbs/steffen-kux-400px.webp differ diff --git a/src/people/_images/thumbs/steffen-kux-64px.webp b/src/people/_images/thumbs/steffen-kux-64px.webp new file mode 100644 index 0000000..65a66f1 Binary files /dev/null and b/src/people/_images/thumbs/steffen-kux-64px.webp differ diff --git a/src/people/_images/thumbs/tibor-csoka-128px.webp b/src/people/_images/thumbs/tibor-csoka-128px.webp new file mode 100644 index 0000000..b6269b9 Binary files /dev/null and b/src/people/_images/thumbs/tibor-csoka-128px.webp differ diff --git a/src/people/_images/thumbs/tibor-csoka-400px.webp b/src/people/_images/thumbs/tibor-csoka-400px.webp new file mode 100644 index 0000000..5842e49 Binary files /dev/null and b/src/people/_images/thumbs/tibor-csoka-400px.webp differ diff --git a/src/people/_images/thumbs/tibor-csoka-64px.webp b/src/people/_images/thumbs/tibor-csoka-64px.webp new file mode 100644 index 0000000..71912e6 Binary files /dev/null and b/src/people/_images/thumbs/tibor-csoka-64px.webp differ diff --git a/src/people/_images/thumbs/tim-bansemer-128px.webp b/src/people/_images/thumbs/tim-bansemer-128px.webp new file mode 100644 index 0000000..ead8d44 Binary files /dev/null and b/src/people/_images/thumbs/tim-bansemer-128px.webp differ diff --git a/src/people/_images/thumbs/tim-bansemer-400px.webp b/src/people/_images/thumbs/tim-bansemer-400px.webp new file mode 100644 index 0000000..6923bdc Binary files /dev/null and b/src/people/_images/thumbs/tim-bansemer-400px.webp differ diff --git a/src/people/_images/thumbs/tim-bansemer-64px.webp b/src/people/_images/thumbs/tim-bansemer-64px.webp new file mode 100644 index 0000000..3769844 Binary files /dev/null and b/src/people/_images/thumbs/tim-bansemer-64px.webp differ diff --git a/src/people/_images/thumbs/tree-128px.webp b/src/people/_images/thumbs/tree-128px.webp new file mode 100644 index 0000000..3f2c34e Binary files /dev/null and b/src/people/_images/thumbs/tree-128px.webp differ diff --git a/src/people/_images/thumbs/tree-400px.webp b/src/people/_images/thumbs/tree-400px.webp new file mode 100644 index 0000000..3d1fc1b Binary files /dev/null and b/src/people/_images/thumbs/tree-400px.webp differ diff --git a/src/people/_images/thumbs/tree-64px.webp b/src/people/_images/thumbs/tree-64px.webp new file mode 100644 index 0000000..bfd2110 Binary files /dev/null and b/src/people/_images/thumbs/tree-64px.webp differ diff --git a/src/people/_images/thumbs/vaclav-pavlin-128px.webp b/src/people/_images/thumbs/vaclav-pavlin-128px.webp new file mode 100644 index 0000000..16acd8c Binary files /dev/null and b/src/people/_images/thumbs/vaclav-pavlin-128px.webp differ diff --git a/src/people/_images/thumbs/vaclav-pavlin-400px.webp b/src/people/_images/thumbs/vaclav-pavlin-400px.webp new file mode 100644 index 0000000..0e30981 Binary files /dev/null and b/src/people/_images/thumbs/vaclav-pavlin-400px.webp differ diff --git a/src/people/_images/thumbs/vaclav-pavlin-64px.webp b/src/people/_images/thumbs/vaclav-pavlin-64px.webp new file mode 100644 index 0000000..d45e4be Binary files /dev/null and b/src/people/_images/thumbs/vaclav-pavlin-64px.webp differ diff --git a/src/people/_images/thumbs/vincenzo-iovino-128px.webp b/src/people/_images/thumbs/vincenzo-iovino-128px.webp new file mode 100644 index 0000000..610195d Binary files /dev/null and b/src/people/_images/thumbs/vincenzo-iovino-128px.webp differ diff --git a/src/people/_images/thumbs/vincenzo-iovino-400px.webp b/src/people/_images/thumbs/vincenzo-iovino-400px.webp new file mode 100644 index 0000000..dfd4e85 Binary files /dev/null and b/src/people/_images/thumbs/vincenzo-iovino-400px.webp differ diff --git a/src/people/_images/thumbs/vincenzo-iovino-64px.webp b/src/people/_images/thumbs/vincenzo-iovino-64px.webp new file mode 100644 index 0000000..744bd00 Binary files /dev/null and b/src/people/_images/thumbs/vincenzo-iovino-64px.webp differ diff --git a/src/people/_images/thumbs/wslyvh-128px.webp b/src/people/_images/thumbs/wslyvh-128px.webp new file mode 100644 index 0000000..ce07185 Binary files /dev/null and b/src/people/_images/thumbs/wslyvh-128px.webp differ diff --git a/src/people/_images/thumbs/wslyvh-400px.webp b/src/people/_images/thumbs/wslyvh-400px.webp new file mode 100644 index 0000000..d1072af Binary files /dev/null and b/src/people/_images/thumbs/wslyvh-400px.webp differ diff --git a/src/people/_images/thumbs/wslyvh-64px.webp b/src/people/_images/thumbs/wslyvh-64px.webp new file mode 100644 index 0000000..892e9cb Binary files /dev/null and b/src/people/_images/thumbs/wslyvh-64px.webp differ diff --git a/utils/engine.js b/utils/engine.js index 0149aa6..ee3a881 100644 --- a/utils/engine.js +++ b/utils/engine.js @@ -58,6 +58,20 @@ export class Engine { } } ev.images = images + + ev.thumbs = {} + // scan for thumbnails + for await (const ti of Deno.readDir(join(yearDir, "thumbs"))) { + const [name, ext] = ti.name.split('.') + const split = name.split('-') + const thumbKey = split[split.length-1] + const imageKey = split[split.length-2] + const sid = split.slice(0, split.length-2).join('-') + + if (ev.id === sid) { + ev.thumbs[[ imageKey, thumbKey.replace('px', '')].join(':')] = `https://data.web3privacy.info/img/events/${year}/thumbs/${ev.id}-${imageKey}-${thumbKey}.${ext}` + } + } } } return out; @@ -93,6 +107,20 @@ export class Engine { if (img) { item.imageUrl = `https://data.web3privacy.info/img/people/${img.id}.${img.ext}`; + + item.thumbs = {} + + // scan for thumbnails + for await (const ti of Deno.readDir(join(dir, "_images", "thumbs"))) { + const [name, ext] = ti.name.split('.') + const split = name.split('-') + const thumbKey = split[split.length-1] + const sid = split.slice(0, split.length-1).join('-') + + if (item.id === sid) { + item.thumbs[thumbKey.replace('px', '')] = `https://data.web3privacy.info/img/people/thumbs/${img.id}-${thumbKey}.${ext}` + } + } } } arr.push(item); diff --git a/utils/img-opt.js b/utils/img-opt.js new file mode 100644 index 0000000..1db1aa0 --- /dev/null +++ b/utils/img-opt.js @@ -0,0 +1,40 @@ +import { run } from "https://deno.land/x/run_simple/mod.ts"; +import { join } from "https://deno.land/std@0.208.0/path/mod.ts"; +import { emptyDir } from "https://deno.land/std@0.196.0/fs/empty_dir.ts"; + +async function optimizeDir (dir, sizes) { + await emptyDir(join(dir, 'thumbs')) + + for await (const f of Deno.readDir(dir)) { + const [ name, ext ] = f.name.split('.') + if (!['jpg', 'jpeg', 'png'].includes(ext)) { + continue; + } + console.log(`processing: ${name}`) + + const explain = await run(`identify ${join(dir, f.name)}`); + const [ _, format, resolution ] = explain.split(' ') + const [ width, height ] = resolution.split('x').map(c => Number(c)) + + for (const size of Object.keys(sizes)) { + const sizeConf = sizes[size]; + const outputFn = join(dir, 'thumbs', `${name}-${size}.webp`) + + let resize = `-resize ${sizeConf.width} ${Math.round(height/(width/sizeConf.width))}`; + if (width <= sizeConf.width) { + resize = ''; + } + //console.log(outputFn, resolution, resize) + await run(`cwebp ${join(dir, f.name)} -o ${outputFn}${resize ? ' '+resize : ''}`) + console.log(`File writted: ${outputFn}`) + } + } +} + +await optimizeDir('./src/people/_images', { '64px': { width: 64 }, '128px': { width: 128 }, '400px': { width: 400 } }) + +const eventSizes = { '128px': { width: 128 }, '360px': { width: 360 }, '640px': { width: 640 } } +await optimizeDir('./src/events/_images/2023', eventSizes) +await optimizeDir('./src/events/_images/2024', eventSizes) + +//console.log(await run('ls')) \ No newline at end of file