diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 48ca79789..cde96e5c8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: - id: check-added-large-files args: ["--maxkb", "5000"] @@ -19,3 +19,9 @@ repos: args: ["--tab-width", "2", "--trailing-comma", "es5"] additional_dependencies: ["prettier", "prettier-plugin-astro"] exclude: "pnpm-lock.yaml" + + - repo: https://github.com/oxipng/oxipng + rev: v10.0.0 + hooks: + - id: oxipng + args: ["--strip=all"] diff --git a/README.md b/README.md index 6284eeeb0..026cf9484 100644 --- a/README.md +++ b/README.md @@ -14,16 +14,16 @@ dependencies. Then, use `pnpm run dev` to start the development server. The website will be available at `http://localhost:4321`. -### Pre-commit Setup +### Prek Setup To ensure code quality and consistency, we use `pre-commit` hooks. Follow these -steps to set up `pre-commit` on your local environment: +steps to set up `prek` on your local environment: -1. Install `pre-commit`. You can follow the instructions from - [pre-commit.com](https://pre-commit.com/#install). -2. Run `pre-commit install` in the root of your local repository. -3. Now, `pre-commit` will run automatically on `git commit`. You can also run it - manually on all files using `pre-commit run --all-files`. +1. Install `prek`. You can follow the instructions from + [prek.j178.dev](https://prek.j178.dev/installation/). +2. Run `prek install` in the root of your local repository. +3. Now, `prek` will run automatically on `git commit`. You can also run it + manually on all files using `prek run --all-files`. This will help maintain a consistent coding style and catch common issues before submission. diff --git a/public/EuroPython2025_logo.png b/public/EuroPython2025_logo.png index 8d9088284..cb14df22e 100644 Binary files a/public/EuroPython2025_logo.png and b/public/EuroPython2025_logo.png differ diff --git a/public/EuroPython2025_logo_small.png b/public/EuroPython2025_logo_small.png index 9c47e035c..54a73c2e2 100644 Binary files a/public/EuroPython2025_logo_small.png and b/public/EuroPython2025_logo_small.png differ diff --git a/public/android-chrome-144x144.png b/public/android-chrome-144x144.png index 91de856be..8c36c5ed1 100644 Binary files a/public/android-chrome-144x144.png and b/public/android-chrome-144x144.png differ diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png index 16e3806ea..d76359d17 100644 Binary files a/public/android-chrome-192x192.png and b/public/android-chrome-192x192.png differ diff --git a/public/android-chrome-256x256.png b/public/android-chrome-256x256.png index e366ab672..2eded3650 100644 Binary files a/public/android-chrome-256x256.png and b/public/android-chrome-256x256.png differ diff --git a/public/android-chrome-36x36.png b/public/android-chrome-36x36.png index 812ac2d85..f7aaba4b6 100644 Binary files a/public/android-chrome-36x36.png and b/public/android-chrome-36x36.png differ diff --git a/public/android-chrome-384x384.png b/public/android-chrome-384x384.png index 8085428bd..a063c2829 100644 Binary files a/public/android-chrome-384x384.png and b/public/android-chrome-384x384.png differ diff --git a/public/android-chrome-48x48.png b/public/android-chrome-48x48.png index 8bf6c65f8..538e0973f 100644 Binary files a/public/android-chrome-48x48.png and b/public/android-chrome-48x48.png differ diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png index 2a569217f..1b11a99d0 100644 Binary files a/public/android-chrome-512x512.png and b/public/android-chrome-512x512.png differ diff --git a/public/android-chrome-72x72.png b/public/android-chrome-72x72.png index be52391f2..9173c2c09 100644 Binary files a/public/android-chrome-72x72.png and b/public/android-chrome-72x72.png differ diff --git a/public/android-chrome-96x96.png b/public/android-chrome-96x96.png index 83857a850..f36061ffb 100644 Binary files a/public/android-chrome-96x96.png and b/public/android-chrome-96x96.png differ diff --git a/public/draft.png b/public/draft.png index aa9ce2df7..687df17b9 100644 Binary files a/public/draft.png and b/public/draft.png differ diff --git a/public/draft2.png b/public/draft2.png index aa9ce2df7..687df17b9 100644 Binary files a/public/draft2.png and b/public/draft2.png differ diff --git a/public/eps-logo-white.png b/public/eps-logo-white.png index 23745965a..cc635e961 100644 Binary files a/public/eps-logo-white.png and b/public/eps-logo-white.png differ diff --git a/public/eps-logo.png b/public/eps-logo.png index 8e9f04ae8..7f217e72a 100644 Binary files a/public/eps-logo.png and b/public/eps-logo.png differ diff --git a/public/hr.png b/public/hr.png index 93d5f691c..7a6e46c2e 100644 Binary files a/public/hr.png and b/public/hr.png differ diff --git a/public/images/sprints.png b/public/images/sprints.png index 163d5dcea..e6e521204 100644 Binary files a/public/images/sprints.png and b/public/images/sprints.png differ diff --git a/public/logo.png b/public/logo.png index 2770602fd..60f6cd12a 100644 Binary files a/public/logo.png and b/public/logo.png differ diff --git a/public/maskable_icon.png b/public/maskable_icon.png index 4f798075c..216036e3c 100644 Binary files a/public/maskable_icon.png and b/public/maskable_icon.png differ diff --git a/public/media/sponsors/social-1password.png b/public/media/sponsors/social-1password.png index ff8d9ed88..79c3cd78f 100644 Binary files a/public/media/sponsors/social-1password.png and b/public/media/sponsors/social-1password.png differ diff --git a/public/media/sponsors/social-anaconda.png b/public/media/sponsors/social-anaconda.png index 4daad47cc..6127b1715 100644 Binary files a/public/media/sponsors/social-anaconda.png and b/public/media/sponsors/social-anaconda.png differ diff --git a/public/media/sponsors/social-apify.png b/public/media/sponsors/social-apify.png index b93567fff..4df8a75c3 100644 Binary files a/public/media/sponsors/social-apify.png and b/public/media/sponsors/social-apify.png differ diff --git a/public/media/sponsors/social-arm.png b/public/media/sponsors/social-arm.png index b30b6ddb1..5bc471a99 100644 Binary files a/public/media/sponsors/social-arm.png and b/public/media/sponsors/social-arm.png differ diff --git a/public/media/sponsors/social-ataccama.png b/public/media/sponsors/social-ataccama.png index 44cf8265c..6cb644749 100644 Binary files a/public/media/sponsors/social-ataccama.png and b/public/media/sponsors/social-ataccama.png differ diff --git a/public/media/sponsors/social-bloomberg.png b/public/media/sponsors/social-bloomberg.png index 01af4f90f..6e463b113 100644 Binary files a/public/media/sponsors/social-bloomberg.png and b/public/media/sponsors/social-bloomberg.png differ diff --git a/public/media/sponsors/social-cultrepo.png b/public/media/sponsors/social-cultrepo.png index 5da9da22f..7578f0e8c 100644 Binary files a/public/media/sponsors/social-cultrepo.png and b/public/media/sponsors/social-cultrepo.png differ diff --git a/public/media/sponsors/social-djangocon.png b/public/media/sponsors/social-djangocon.png index 25580dfb0..e986a68f3 100644 Binary files a/public/media/sponsors/social-djangocon.png and b/public/media/sponsors/social-djangocon.png differ diff --git a/public/media/sponsors/social-dsf.png b/public/media/sponsors/social-dsf.png index 636a2d7ae..8518fcac4 100644 Binary files a/public/media/sponsors/social-dsf.png and b/public/media/sponsors/social-dsf.png differ diff --git a/public/media/sponsors/social-eps.png b/public/media/sponsors/social-eps.png index dc4f412d6..253b22d71 100644 Binary files a/public/media/sponsors/social-eps.png and b/public/media/sponsors/social-eps.png differ diff --git a/public/media/sponsors/social-evolabel.png b/public/media/sponsors/social-evolabel.png index 10fe02c38..47f0185e0 100644 Binary files a/public/media/sponsors/social-evolabel.png and b/public/media/sponsors/social-evolabel.png differ diff --git a/public/media/sponsors/social-gel.png b/public/media/sponsors/social-gel.png index 73c8b90cc..b56ce9d40 100644 Binary files a/public/media/sponsors/social-gel.png and b/public/media/sponsors/social-gel.png differ diff --git a/public/media/sponsors/social-google-cloud.png b/public/media/sponsors/social-google-cloud.png index 49515c9d0..2ff3792a9 100644 Binary files a/public/media/sponsors/social-google-cloud.png and b/public/media/sponsors/social-google-cloud.png differ diff --git a/public/media/sponsors/social-hablemospython.png b/public/media/sponsors/social-hablemospython.png index 3e5538561..ef6f8b6f6 100644 Binary files a/public/media/sponsors/social-hablemospython.png and b/public/media/sponsors/social-hablemospython.png differ diff --git a/public/media/sponsors/social-jetbrains.png b/public/media/sponsors/social-jetbrains.png index 21e74e1ad..73f48eb87 100644 Binary files a/public/media/sponsors/social-jetbrains.png and b/public/media/sponsors/social-jetbrains.png differ diff --git a/public/media/sponsors/social-junior-guru.png b/public/media/sponsors/social-junior-guru.png index 3d6d44535..50e94e5a4 100644 Binary files a/public/media/sponsors/social-junior-guru.png and b/public/media/sponsors/social-junior-guru.png differ diff --git a/public/media/sponsors/social-lwn-net.png b/public/media/sponsors/social-lwn-net.png index 451d964d4..600657427 100644 Binary files a/public/media/sponsors/social-lwn-net.png and b/public/media/sponsors/social-lwn-net.png differ diff --git a/public/media/sponsors/social-microsoft.png b/public/media/sponsors/social-microsoft.png index 1911b083c..8d1b0e34b 100644 Binary files a/public/media/sponsors/social-microsoft.png and b/public/media/sponsors/social-microsoft.png differ diff --git a/public/media/sponsors/social-numberly.png b/public/media/sponsors/social-numberly.png index 4ec210413..5c9c818c7 100644 Binary files a/public/media/sponsors/social-numberly.png and b/public/media/sponsors/social-numberly.png differ diff --git a/public/media/sponsors/social-picnic.png b/public/media/sponsors/social-picnic.png index 372b84cc6..0eca54c37 100644 Binary files a/public/media/sponsors/social-picnic.png and b/public/media/sponsors/social-picnic.png differ diff --git a/public/media/sponsors/social-pretalx.png b/public/media/sponsors/social-pretalx.png index 2db8473b1..bbed445a4 100644 Binary files a/public/media/sponsors/social-pretalx.png and b/public/media/sponsors/social-pretalx.png differ diff --git a/public/media/sponsors/social-pretix.png b/public/media/sponsors/social-pretix.png index 8ec478f19..8bbef2880 100644 Binary files a/public/media/sponsors/social-pretix.png and b/public/media/sponsors/social-pretix.png differ diff --git a/public/media/sponsors/social-prusa.png b/public/media/sponsors/social-prusa.png index bff9865c0..69f9425b3 100644 Binary files a/public/media/sponsors/social-prusa.png and b/public/media/sponsors/social-prusa.png differ diff --git a/public/media/sponsors/social-psf.png b/public/media/sponsors/social-psf.png index 8140ee3cc..ba6ea26d3 100644 Binary files a/public/media/sponsors/social-psf.png and b/public/media/sponsors/social-psf.png differ diff --git a/public/media/sponsors/social-pycon-at.png b/public/media/sponsors/social-pycon-at.png index 91ddd6ed4..fd3cba1e7 100644 Binary files a/public/media/sponsors/social-pycon-at.png and b/public/media/sponsors/social-pycon-at.png differ diff --git a/public/media/sponsors/social-pycon-fi.png b/public/media/sponsors/social-pycon-fi.png index 5bb665de6..bd7cd1fb5 100644 Binary files a/public/media/sponsors/social-pycon-fi.png and b/public/media/sponsors/social-pycon-fi.png differ diff --git a/public/media/sponsors/social-pycon-fr.png b/public/media/sponsors/social-pycon-fr.png index 39bcc3374..df96ad31d 100644 Binary files a/public/media/sponsors/social-pycon-fr.png and b/public/media/sponsors/social-pycon-fr.png differ diff --git a/public/media/sponsors/social-pycon-gr.png b/public/media/sponsors/social-pycon-gr.png index fd4ec46c3..506852926 100644 Binary files a/public/media/sponsors/social-pycon-gr.png and b/public/media/sponsors/social-pycon-gr.png differ diff --git a/public/media/sponsors/social-pycon-it.png b/public/media/sponsors/social-pycon-it.png index 96eacf50b..c1be1aa1c 100644 Binary files a/public/media/sponsors/social-pycon-it.png and b/public/media/sponsors/social-pycon-it.png differ diff --git a/public/media/sponsors/social-pycon-pt.png b/public/media/sponsors/social-pycon-pt.png index 4037c8235..90829153b 100644 Binary files a/public/media/sponsors/social-pycon-pt.png and b/public/media/sponsors/social-pycon-pt.png differ diff --git a/public/media/sponsors/social-pydantic.png b/public/media/sponsors/social-pydantic.png index 30f11d1cc..2e83cfbd7 100644 Binary files a/public/media/sponsors/social-pydantic.png and b/public/media/sponsors/social-pydantic.png differ diff --git a/public/media/sponsors/social-pyladies.png b/public/media/sponsors/social-pyladies.png index db8b3d301..8b9a33040 100644 Binary files a/public/media/sponsors/social-pyladies.png and b/public/media/sponsors/social-pyladies.png differ diff --git a/public/media/sponsors/social-pyladiescon.png b/public/media/sponsors/social-pyladiescon.png index a8f8d56fe..3a55a94a9 100644 Binary files a/public/media/sponsors/social-pyladiescon.png and b/public/media/sponsors/social-pyladiescon.png differ diff --git a/public/media/sponsors/social-python-institute.png b/public/media/sponsors/social-python-institute.png index de1092a69..ade571071 100644 Binary files a/public/media/sponsors/social-python-institute.png and b/public/media/sponsors/social-python-institute.png differ diff --git a/public/media/sponsors/social-pyvec.png b/public/media/sponsors/social-pyvec.png index 9f5b7663a..515ad3dda 100644 Binary files a/public/media/sponsors/social-pyvec.png and b/public/media/sponsors/social-pyvec.png differ diff --git a/public/media/sponsors/social-pyvo.png b/public/media/sponsors/social-pyvo.png index 375b1edfe..5b73686d9 100644 Binary files a/public/media/sponsors/social-pyvo.png and b/public/media/sponsors/social-pyvo.png differ diff --git a/public/media/sponsors/social-qt.png b/public/media/sponsors/social-qt.png index c191ef518..aaa5dc884 100644 Binary files a/public/media/sponsors/social-qt.png and b/public/media/sponsors/social-qt.png differ diff --git a/public/media/sponsors/social-radio-beat.png b/public/media/sponsors/social-radio-beat.png index c87c76e4b..4eb572125 100644 Binary files a/public/media/sponsors/social-radio-beat.png and b/public/media/sponsors/social-radio-beat.png differ diff --git a/public/media/sponsors/social-rossum.png b/public/media/sponsors/social-rossum.png index 79dc3eb57..530232992 100644 Binary files a/public/media/sponsors/social-rossum.png and b/public/media/sponsors/social-rossum.png differ diff --git a/public/media/sponsors/social-sema.png b/public/media/sponsors/social-sema.png index e31d3526f..6f4f756bd 100644 Binary files a/public/media/sponsors/social-sema.png and b/public/media/sponsors/social-sema.png differ diff --git a/public/media/sponsors/social-sentry.png b/public/media/sponsors/social-sentry.png index 008805bcb..97c395344 100644 Binary files a/public/media/sponsors/social-sentry.png and b/public/media/sponsors/social-sentry.png differ diff --git a/public/media/sponsors/social-snowflake.png b/public/media/sponsors/social-snowflake.png index a6d5c59cd..8c191533c 100644 Binary files a/public/media/sponsors/social-snowflake.png and b/public/media/sponsors/social-snowflake.png differ diff --git a/public/media/sponsors/social-startup.png b/public/media/sponsors/social-startup.png index 4d9feed28..9eb3c2870 100644 Binary files a/public/media/sponsors/social-startup.png and b/public/media/sponsors/social-startup.png differ diff --git a/public/media/sponsors/social-travelperk.png b/public/media/sponsors/social-travelperk.png index 73e577740..7c5191271 100644 Binary files a/public/media/sponsors/social-travelperk.png and b/public/media/sponsors/social-travelperk.png differ diff --git a/public/overview/placeholder.png b/public/overview/placeholder.png index d25df048d..7d4b7869e 100644 Binary files a/public/overview/placeholder.png and b/public/overview/placeholder.png differ diff --git a/public/social-card-old.png b/public/social-card-old.png index 1e8fe2a73..a78d6752d 100644 Binary files a/public/social-card-old.png and b/public/social-card-old.png differ diff --git a/public/social-card.png b/public/social-card.png index 2aec34611..e17119c77 100644 Binary files a/public/social-card.png and b/public/social-card.png differ diff --git a/public/social/bg.png b/public/social/bg.png index 23f32fd35..909c18d6d 100644 Binary files a/public/social/bg.png and b/public/social/bg.png differ diff --git a/public/social/bg2.png b/public/social/bg2.png index c46841fb4..b5625000d 100644 Binary files a/public/social/bg2.png and b/public/social/bg2.png differ diff --git a/public/social/bg3.png b/public/social/bg3.png index b6935d904..e5d5c4a4b 100644 Binary files a/public/social/bg3.png and b/public/social/bg3.png differ diff --git a/public/social/bg4.png b/public/social/bg4.png index e1e1ad66a..6612e58c2 100644 Binary files a/public/social/bg4.png and b/public/social/bg4.png differ diff --git a/public/social/bg5.png b/public/social/bg5.png index e4419c1db..2b39f1679 100644 Binary files a/public/social/bg5.png and b/public/social/bg5.png differ diff --git a/public/social/color.png b/public/social/color.png index 736e5ab8a..d4f1a3406 100644 Binary files a/public/social/color.png and b/public/social/color.png differ diff --git a/public/social/web.png b/public/social/web.png index a73de1362..dd5e9c509 100644 Binary files a/public/social/web.png and b/public/social/web.png differ diff --git a/src/content/deadlines/ep-sponsors.png b/src/content/deadlines/ep-sponsors.png index 81bf13682..562857b18 100755 Binary files a/src/content/deadlines/ep-sponsors.png and b/src/content/deadlines/ep-sponsors.png differ diff --git a/src/content/pages/images/accessibility-first-floor-map.png b/src/content/pages/images/accessibility-first-floor-map.png index c0ff60751..710170930 100644 Binary files a/src/content/pages/images/accessibility-first-floor-map.png and b/src/content/pages/images/accessibility-first-floor-map.png differ diff --git a/src/content/pages/images/accessibility-ground-floor-map.png b/src/content/pages/images/accessibility-ground-floor-map.png index dfdebb561..dd5796925 100644 Binary files a/src/content/pages/images/accessibility-ground-floor-map.png and b/src/content/pages/images/accessibility-ground-floor-map.png differ diff --git a/src/content/pages/images/accessibility-map.png b/src/content/pages/images/accessibility-map.png index 47bc12218..2aeba0357 100644 Binary files a/src/content/pages/images/accessibility-map.png and b/src/content/pages/images/accessibility-map.png differ diff --git a/src/content/pages/images/accessibility-parking-map.png b/src/content/pages/images/accessibility-parking-map.png index 9a30b52f1..57008f16b 100644 Binary files a/src/content/pages/images/accessibility-parking-map.png and b/src/content/pages/images/accessibility-parking-map.png differ diff --git a/src/content/pages/images/accessibility-references.png b/src/content/pages/images/accessibility-references.png index 283ce4afc..7f1a6d27b 100644 Binary files a/src/content/pages/images/accessibility-references.png and b/src/content/pages/images/accessibility-references.png differ diff --git a/src/content/pages/images/accessibility-second-floor-map.png b/src/content/pages/images/accessibility-second-floor-map.png index 1f6fdca42..4d232979b 100644 Binary files a/src/content/pages/images/accessibility-second-floor-map.png and b/src/content/pages/images/accessibility-second-floor-map.png differ diff --git a/src/content/pages/images/aigametournament.png b/src/content/pages/images/aigametournament.png index 33bd8d5e9..319b01873 100644 Binary files a/src/content/pages/images/aigametournament.png and b/src/content/pages/images/aigametournament.png differ diff --git a/src/content/pages/images/discord.png b/src/content/pages/images/discord.png index de8fdc9fb..571359ed2 100644 Binary files a/src/content/pages/images/discord.png and b/src/content/pages/images/discord.png differ diff --git a/src/content/pages/images/iamremarkable.png b/src/content/pages/images/iamremarkable.png index ec7d6836e..e16177fb0 100644 Binary files a/src/content/pages/images/iamremarkable.png and b/src/content/pages/images/iamremarkable.png differ diff --git a/src/content/pages/images/remote.png b/src/content/pages/images/remote.png index 6001bd1ad..bfcf4d015 100644 Binary files a/src/content/pages/images/remote.png and b/src/content/pages/images/remote.png differ diff --git a/src/content/pages/images/sprints-collage23.png b/src/content/pages/images/sprints-collage23.png index 1a566ad0d..240b2883c 100644 Binary files a/src/content/pages/images/sprints-collage23.png and b/src/content/pages/images/sprints-collage23.png differ diff --git a/src/content/pages/images/voting.png b/src/content/pages/images/voting.png index 491c1dd02..142675aeb 100644 Binary files a/src/content/pages/images/voting.png and b/src/content/pages/images/voting.png differ diff --git a/src/content/sponsors/eps/display.png b/src/content/sponsors/eps/display.png index 32e744322..86d2abbf1 100644 Binary files a/src/content/sponsors/eps/display.png and b/src/content/sponsors/eps/display.png differ diff --git a/src/content/sponsors/hablemospython/hablemospython.png b/src/content/sponsors/hablemospython/hablemospython.png index eddb663f8..10d87232c 100644 Binary files a/src/content/sponsors/hablemospython/hablemospython.png and b/src/content/sponsors/hablemospython/hablemospython.png differ diff --git a/src/content/sponsors/pydatatrojmiasto/pydatatrojmiasto.png b/src/content/sponsors/pydatatrojmiasto/pydatatrojmiasto.png index 083bbe221..521edfbe0 100644 Binary files a/src/content/sponsors/pydatatrojmiasto/pydatatrojmiasto.png and b/src/content/sponsors/pydatatrojmiasto/pydatatrojmiasto.png differ