diff --git a/.github/workflows/super-linter.yml b/.github/workflows/super-linter.yml
new file mode 100644
index 00000000..af6a923b
--- /dev/null
+++ b/.github/workflows/super-linter.yml
@@ -0,0 +1,29 @@
+# This workflow executes several linters on changed files based on languages used in your code base whenever
+# you push a code or open a pull request.
+#
+# You can adjust the behavior by modifying this file.
+# For more information, see:
+# https://github.com/github/super-linter
+name: Lint Code Base
+
+on:
+ push:
+ branches: [ "main" ]
+ pull_request:
+ branches: [ "main" ]
+jobs:
+ run-lint:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ with:
+ # Full git history is needed to get a proper list of changed files within `super-linter`
+ fetch-depth: 0
+
+ - name: Lint Code Base
+ uses: github/super-linter@v4
+ env:
+ VALIDATE_ALL_CODEBASE: false
+ DEFAULT_BRANCH: "main"
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/docs/img/Starknet_Ecosystem.png b/docs/img/Starknet_Ecosystem.png
old mode 100755
new mode 100644
index f85c2dcf..b1f6f2ee
Binary files a/docs/img/Starknet_Ecosystem.png and b/docs/img/Starknet_Ecosystem.png differ
diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
index a78d4924..d71f0be4 100644
Binary files a/public/android-chrome-192x192.png and b/public/android-chrome-192x192.png differ
diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png
index 87e8419e..01872216 100644
Binary files a/public/android-chrome-512x512.png and b/public/android-chrome-512x512.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
index 0f77b6b9..dc882263 100644
Binary files a/public/apple-touch-icon.png and b/public/apple-touch-icon.png differ
diff --git a/public/arf_banner.png b/public/arf_banner.png
index 97e65ed3..0d354c64 100644
Binary files a/public/arf_banner.png and b/public/arf_banner.png differ
diff --git a/public/astro.png b/public/astro.png
index 04dc1b55..45345a25 100644
Binary files a/public/astro.png and b/public/astro.png differ
diff --git a/public/astro_3.png b/public/astro_3.png
index da7252e8..ea01b5ee 100644
Binary files a/public/astro_3.png and b/public/astro_3.png differ
diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png
index 29e7b02e..c2303787 100644
Binary files a/public/favicon-32x32.png and b/public/favicon-32x32.png differ
diff --git a/public/logos/10kswap.png b/public/logos/10kswap.png
index 9fc21702..c2e8f310 100644
Binary files a/public/logos/10kswap.png and b/public/logos/10kswap.png differ
diff --git a/public/logos/FrensLands.png b/public/logos/FrensLands.png
index ab58edba..8905bc25 100644
Binary files a/public/logos/FrensLands.png and b/public/logos/FrensLands.png differ
diff --git a/public/logos/GoL2-icon.png b/public/logos/GoL2-icon.png
index 966b7560..ed2adfcf 100644
Binary files a/public/logos/GoL2-icon.png and b/public/logos/GoL2-icon.png differ
diff --git a/public/logos/ImperiumWars.png b/public/logos/ImperiumWars.png
index 7f8bab3c..22f7235d 100644
Binary files a/public/logos/ImperiumWars.png and b/public/logos/ImperiumWars.png differ
diff --git a/public/logos/ZKX.png b/public/logos/ZKX.png
index 622f38af..8787f48b 100644
Binary files a/public/logos/ZKX.png and b/public/logos/ZKX.png differ
diff --git a/public/logos/almanac.png b/public/logos/almanac.png
index b3b95f34..0ca737b5 100644
Binary files a/public/logos/almanac.png and b/public/logos/almanac.png differ
diff --git a/public/logos/alpharoad.png b/public/logos/alpharoad.png
index 31ca33ed..b4ea95ae 100644
Binary files a/public/logos/alpharoad.png and b/public/logos/alpharoad.png differ
diff --git a/public/logos/apibara.png b/public/logos/apibara.png
index 492f4c55..91827582 100644
Binary files a/public/logos/apibara.png and b/public/logos/apibara.png differ
diff --git a/public/logos/argent-x.svg b/public/logos/argent-x.svg
index 8916d826..18df5a9b 100644
--- a/public/logos/argent-x.svg
+++ b/public/logos/argent-x.svg
@@ -1,8 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/logos/aspect.png b/public/logos/aspect.png
index 5b87b3f9..bf7d3603 100644
Binary files a/public/logos/aspect.png and b/public/logos/aspect.png differ
diff --git a/public/logos/banxa.svg b/public/logos/banxa.svg
index 91719323..37af96f8 100644
--- a/public/logos/banxa.svg
+++ b/public/logos/banxa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/logos/blastapi.png b/public/logos/blastapi.png
index 9223602e..1eb2febe 100644
Binary files a/public/logos/blastapi.png and b/public/logos/blastapi.png differ
diff --git a/public/logos/braavos.svg b/public/logos/braavos.svg
index 6b78e3c4..52278009 100755
--- a/public/logos/braavos.svg
+++ b/public/logos/braavos.svg
@@ -1,30 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/brine.png b/public/logos/brine.png
index ac6541c4..4a40195d 100644
Binary files a/public/logos/brine.png and b/public/logos/brine.png differ
diff --git a/public/logos/briq.jpeg b/public/logos/briq.jpeg
index 34a6568c..c6ae72c8 100644
Binary files a/public/logos/briq.jpeg and b/public/logos/briq.jpeg differ
diff --git a/public/logos/carbonable.png b/public/logos/carbonable.png
index 56cfb74c..27c35918 100644
Binary files a/public/logos/carbonable.png and b/public/logos/carbonable.png differ
diff --git a/public/logos/carmine_round.png b/public/logos/carmine_round.png
index 38b555c8..58d99aab 100644
Binary files a/public/logos/carmine_round.png and b/public/logos/carmine_round.png differ
diff --git a/public/logos/chainstack.png b/public/logos/chainstack.png
index 17e51127..d5790e61 100644
Binary files a/public/logos/chainstack.png and b/public/logos/chainstack.png differ
diff --git a/public/logos/commercium.png b/public/logos/commercium.png
index 36e7e535..2652f27e 100644
Binary files a/public/logos/commercium.png and b/public/logos/commercium.png differ
diff --git a/public/logos/cygnusdao.png b/public/logos/cygnusdao.png
index 4ee3c576..b80bd1c6 100644
Binary files a/public/logos/cygnusdao.png and b/public/logos/cygnusdao.png differ
diff --git a/public/logos/deversifi.png b/public/logos/deversifi.png
index a3f0db21..f6e6ae84 100644
Binary files a/public/logos/deversifi.png and b/public/logos/deversifi.png differ
diff --git a/public/logos/dolven-logo.png b/public/logos/dolven-logo.png
index a302ee4d..64154def 100644
Binary files a/public/logos/dolven-logo.png and b/public/logos/dolven-logo.png differ
diff --git a/public/logos/dopewars.jpeg b/public/logos/dopewars.jpeg
index d0791c19..9e4ad6fb 100644
Binary files a/public/logos/dopewars.jpeg and b/public/logos/dopewars.jpeg differ
diff --git a/public/logos/dydx.svg b/public/logos/dydx.svg
index bfe1e10a..ce341f74 100644
--- a/public/logos/dydx.svg
+++ b/public/logos/dydx.svg
@@ -1,23 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/early_starkers.png b/public/logos/early_starkers.png
index ad37cbe4..e8e81b66 100644
Binary files a/public/logos/early_starkers.png and b/public/logos/early_starkers.png differ
diff --git a/public/logos/empiric.svg b/public/logos/empiric.svg
index 87c002c0..959b6e69 100644
--- a/public/logos/empiric.svg
+++ b/public/logos/empiric.svg
@@ -1,22 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/public/logos/exothium.png b/public/logos/exothium.png
index f2522109..6ffb057d 100644
Binary files a/public/logos/exothium.png and b/public/logos/exothium.png differ
diff --git a/public/logos/eykar.png b/public/logos/eykar.png
index 26a4032b..a400de20 100644
Binary files a/public/logos/eykar.png and b/public/logos/eykar.png differ
diff --git a/public/logos/fibrousfinance.png b/public/logos/fibrousfinance.png
index b7a3928d..f2b80467 100644
Binary files a/public/logos/fibrousfinance.png and b/public/logos/fibrousfinance.png differ
diff --git a/public/logos/fujidao.svg b/public/logos/fujidao.svg
index 8e639b50..1efc8937 100644
--- a/public/logos/fujidao.svg
+++ b/public/logos/fujidao.svg
@@ -1,13 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/fuzzinglabs.png b/public/logos/fuzzinglabs.png
old mode 100755
new mode 100644
index f529aab5..1d6e3cce
Binary files a/public/logos/fuzzinglabs.png and b/public/logos/fuzzinglabs.png differ
diff --git a/public/logos/giza.png b/public/logos/giza.png
index a00b63f3..ffe3b5d0 100644
Binary files a/public/logos/giza.png and b/public/logos/giza.png differ
diff --git a/public/logos/hardhat-starknet-compile.png b/public/logos/hardhat-starknet-compile.png
index 29af01ac..46cdea83 100644
Binary files a/public/logos/hardhat-starknet-compile.png and b/public/logos/hardhat-starknet-compile.png differ
diff --git a/public/logos/hardhat-starknetjs.png b/public/logos/hardhat-starknetjs.png
index 58c134d8..6ffc361e 100644
Binary files a/public/logos/hardhat-starknetjs.png and b/public/logos/hardhat-starknetjs.png differ
diff --git a/public/logos/hashstack.png b/public/logos/hashstack.png
index 693485c5..558a04cf 100644
Binary files a/public/logos/hashstack.png and b/public/logos/hashstack.png differ
diff --git a/public/logos/herodotus.png b/public/logos/herodotus.png
index ff820c4b..ce9d59ad 100644
Binary files a/public/logos/herodotus.png and b/public/logos/herodotus.png differ
diff --git a/public/logos/ibetyou.svg b/public/logos/ibetyou.svg
index 639b8f47..c982236a 100644
--- a/public/logos/ibetyou.svg
+++ b/public/logos/ibetyou.svg
@@ -1,13 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/immutablex.png b/public/logos/immutablex.png
index 5163e65e..388144c0 100644
Binary files a/public/logos/immutablex.png and b/public/logos/immutablex.png differ
diff --git a/public/logos/influence.svg b/public/logos/influence.svg
index 2c3d71b4..d9601c5d 100644
--- a/public/logos/influence.svg
+++ b/public/logos/influence.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/jediswap.svg b/public/logos/jediswap.svg
index 2c134d00..b515f9fc 100644
--- a/public/logos/jediswap.svg
+++ b/public/logos/jediswap.svg
@@ -1,9 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/magnety.png b/public/logos/magnety.png
index fc70cd0b..4fc77055 100644
Binary files a/public/logos/magnety.png and b/public/logos/magnety.png differ
diff --git a/public/logos/matchbox.jpeg b/public/logos/matchbox.jpeg
index 34db8e15..7b51bd42 100644
Binary files a/public/logos/matchbox.jpeg and b/public/logos/matchbox.jpeg differ
diff --git a/public/logos/mesprotocol.png b/public/logos/mesprotocol.png
index 68cd3bf1..b26c1cd9 100644
Binary files a/public/logos/mesprotocol.png and b/public/logos/mesprotocol.png differ
diff --git a/public/logos/mintsquare.png b/public/logos/mintsquare.png
index 157eb07a..a27b286f 100644
Binary files a/public/logos/mintsquare.png and b/public/logos/mintsquare.png differ
diff --git a/public/logos/musicvers.png b/public/logos/musicvers.png
index 5994c7b7..55e29500 100644
Binary files a/public/logos/musicvers.png and b/public/logos/musicvers.png differ
diff --git a/public/logos/myswap.png b/public/logos/myswap.png
index cf8c5c37..70670cbc 100644
Binary files a/public/logos/myswap.png and b/public/logos/myswap.png differ
diff --git a/public/logos/nethermind.png b/public/logos/nethermind.png
index 60a1d2c1..68314262 100644
Binary files a/public/logos/nethermind.png and b/public/logos/nethermind.png differ
diff --git a/public/logos/nostra.svg b/public/logos/nostra.svg
index 41e3cd17..d62db5ac 100644
--- a/public/logos/nostra.svg
+++ b/public/logos/nostra.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/logos/oasis.png b/public/logos/oasis.png
index 8e17a9be..5928e2d3 100644
Binary files a/public/logos/oasis.png and b/public/logos/oasis.png differ
diff --git a/public/logos/onlydust.png b/public/logos/onlydust.png
index 2bf46a66..2b0d759c 100644
Binary files a/public/logos/onlydust.png and b/public/logos/onlydust.png differ
diff --git a/public/logos/orbiter.svg b/public/logos/orbiter.svg
index e8852c1f..12f522dc 100644
--- a/public/logos/orbiter.svg
+++ b/public/logos/orbiter.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/protostar.svg b/public/logos/protostar.svg
index 48e14713..003e519b 100644
--- a/public/logos/protostar.svg
+++ b/public/logos/protostar.svg
@@ -1,24 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/public/logos/rabbitx.png b/public/logos/rabbitx.png
index f404ad8c..9b4caf6a 100644
Binary files a/public/logos/rabbitx.png and b/public/logos/rabbitx.png differ
diff --git a/public/logos/ryb-labs.jpg b/public/logos/ryb-labs.jpg
index 1b873c50..4dbe1c50 100644
Binary files a/public/logos/ryb-labs.jpg and b/public/logos/ryb-labs.jpg differ
diff --git a/public/logos/ryg-labs.jpg b/public/logos/ryg-labs.jpg
index 1b873c50..4dbe1c50 100644
Binary files a/public/logos/ryg-labs.jpg and b/public/logos/ryg-labs.jpg differ
diff --git a/public/logos/sandclock.png b/public/logos/sandclock.png
index 56a41e1b..d3fe4b03 100644
Binary files a/public/logos/sandclock.png and b/public/logos/sandclock.png differ
diff --git a/public/logos/serity.png b/public/logos/serity.png
index f94051ab..2f13fd9d 100644
Binary files a/public/logos/serity.png and b/public/logos/serity.png differ
diff --git a/public/logos/shardlabs.svg b/public/logos/shardlabs.svg
index 91ed37a8..1f7375f5 100644
--- a/public/logos/shardlabs.svg
+++ b/public/logos/shardlabs.svg
@@ -1,14 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/sithswap.png b/public/logos/sithswap.png
index 9d2c55cf..607654e6 100644
Binary files a/public/logos/sithswap.png and b/public/logos/sithswap.png differ
diff --git a/public/logos/snapshotx.jpeg b/public/logos/snapshotx.jpeg
index 02654eaf..1fc47aa6 100644
Binary files a/public/logos/snapshotx.jpeg and b/public/logos/snapshotx.jpeg differ
diff --git a/public/logos/sorare.png b/public/logos/sorare.png
index 8890fa1b..0fdc8946 100644
Binary files a/public/logos/sorare.png and b/public/logos/sorare.png differ
diff --git a/public/logos/starkdefi.png b/public/logos/starkdefi.png
index 1acfbacd..b6112569 100644
Binary files a/public/logos/starkdefi.png and b/public/logos/starkdefi.png differ
diff --git a/public/logos/starknet-banner.jpg b/public/logos/starknet-banner.jpg
index 6026be00..8262ede4 100644
Binary files a/public/logos/starknet-banner.jpg and b/public/logos/starknet-banner.jpg differ
diff --git a/public/logos/starknet-js.svg b/public/logos/starknet-js.svg
index 9dfbe557..448db07c 100644
--- a/public/logos/starknet-js.svg
+++ b/public/logos/starknet-js.svg
@@ -1,45 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/logos/starknet-rs.png b/public/logos/starknet-rs.png
index e456bfb4..5d63952d 100644
Binary files a/public/logos/starknet-rs.png and b/public/logos/starknet-rs.png differ
diff --git a/public/logos/starknetid.png b/public/logos/starknetid.png
index ad95ad63..3ecdc6f9 100644
Binary files a/public/logos/starknetid.png and b/public/logos/starknetid.png differ
diff --git a/public/logos/starkscan.png b/public/logos/starkscan.png
index 123aaed8..6c9a1f70 100644
Binary files a/public/logos/starkscan.png and b/public/logos/starkscan.png differ
diff --git a/public/logos/starksheet.png b/public/logos/starksheet.png
index 148d12fd..b7f42860 100644
Binary files a/public/logos/starksheet.png and b/public/logos/starksheet.png differ
diff --git a/public/logos/starkswap.png b/public/logos/starkswap.png
index a4e18fb6..8d15a2b0 100644
Binary files a/public/logos/starkswap.png and b/public/logos/starkswap.png differ
diff --git a/public/logos/starky.jpeg b/public/logos/starky.jpeg
index bd31c158..9a5224d8 100644
Binary files a/public/logos/starky.jpeg and b/public/logos/starky.jpeg differ
diff --git a/public/logos/stork.png b/public/logos/stork.png
index 2868f2a4..07e3823b 100644
Binary files a/public/logos/stork.png and b/public/logos/stork.png differ
diff --git a/public/logos/theninth.png b/public/logos/theninth.png
index e0504d79..f7baa452 100644
Binary files a/public/logos/theninth.png and b/public/logos/theninth.png differ
diff --git a/public/logos/triality.png b/public/logos/triality.png
index c907884b..be5922ff 100644
Binary files a/public/logos/triality.png and b/public/logos/triality.png differ
diff --git a/public/logos/verilog.png b/public/logos/verilog.png
index f80a00cc..cce2ca74 100644
Binary files a/public/logos/verilog.png and b/public/logos/verilog.png differ
diff --git a/public/logos/viewblock.png b/public/logos/viewblock.png
index bf7cce43..14a385e7 100644
Binary files a/public/logos/viewblock.png and b/public/logos/viewblock.png differ
diff --git a/public/logos/voyager.svg b/public/logos/voyager.svg
index 3b8cde2b..d5f131e8 100644
--- a/public/logos/voyager.svg
+++ b/public/logos/voyager.svg
@@ -1,16 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/xbank.jpeg b/public/logos/xbank.jpeg
index edf37a79..85bf394b 100644
Binary files a/public/logos/xbank.jpeg and b/public/logos/xbank.jpeg differ
diff --git a/public/logos/yagi.svg b/public/logos/yagi.svg
index 1ba14287..259e4e25 100644
--- a/public/logos/yagi.svg
+++ b/public/logos/yagi.svg
@@ -1,10 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/zem.png b/public/logos/zem.png
index 41c4edd0..c168f1be 100644
Binary files a/public/logos/zem.png and b/public/logos/zem.png differ
diff --git a/public/logos/zkasino.png b/public/logos/zkasino.png
index c48aa7e4..1796d0c2 100644
Binary files a/public/logos/zkasino.png and b/public/logos/zkasino.png differ
diff --git a/public/logos/zkex-black-square.png b/public/logos/zkex-black-square.png
index 1a21ffd9..bb0206c9 100644
Binary files a/public/logos/zkex-black-square.png and b/public/logos/zkex-black-square.png differ
diff --git a/public/logos/zkex-logo-rounded.png b/public/logos/zkex-logo-rounded.png
index fb199f07..61a430bf 100644
Binary files a/public/logos/zkex-logo-rounded.png and b/public/logos/zkex-logo-rounded.png differ
diff --git a/public/logos/zklend.svg b/public/logos/zklend.svg
index 6d58e41a..94d1421a 100644
--- a/public/logos/zklend.svg
+++ b/public/logos/zklend.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/logos/zkpad.png b/public/logos/zkpad.png
index 1f9796fa..0b9c7848 100644
Binary files a/public/logos/zkpad.png and b/public/logos/zkpad.png differ
diff --git a/public/logos/zohal.png b/public/logos/zohal.png
index f4bd242c..be8587ee 100644
Binary files a/public/logos/zohal.png and b/public/logos/zohal.png differ
diff --git a/public/logos/zorro.svg b/public/logos/zorro.svg
index d705f6cb..245cdfc1 100644
--- a/public/logos/zorro.svg
+++ b/public/logos/zorro.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png
index ca51b28b..6905731b 100644
Binary files a/public/mstile-150x150.png and b/public/mstile-150x150.png differ
diff --git a/public/safari-pinned-tab.svg b/public/safari-pinned-tab.svg
index 283b6ec9..9f95ad1d 100644
--- a/public/safari-pinned-tab.svg
+++ b/public/safari-pinned-tab.svg
@@ -1,30 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/public/starknet-banner.jpg b/public/starknet-banner.jpg
index 6026be00..8262ede4 100644
Binary files a/public/starknet-banner.jpg and b/public/starknet-banner.jpg differ
diff --git a/public/starknet-logo.png b/public/starknet-logo.png
index 822d8b8d..3eb592f5 100644
Binary files a/public/starknet-logo.png and b/public/starknet-logo.png differ
diff --git a/public/starknet-map.png b/public/starknet-map.png
index bad447f1..1a7378d0 100644
Binary files a/public/starknet-map.png and b/public/starknet-map.png differ
diff --git a/public/tech-logos/cairo-logo.png b/public/tech-logos/cairo-logo.png
index fae84779..2cf04512 100644
Binary files a/public/tech-logos/cairo-logo.png and b/public/tech-logos/cairo-logo.png differ
diff --git a/public/tech-logos/next-logo.png b/public/tech-logos/next-logo.png
index d5f2bff9..90e8be4a 100644
Binary files a/public/tech-logos/next-logo.png and b/public/tech-logos/next-logo.png differ
diff --git a/public/tech-logos/nodejs-logo.png b/public/tech-logos/nodejs-logo.png
index 7198362d..3fea66f9 100644
Binary files a/public/tech-logos/nodejs-logo.png and b/public/tech-logos/nodejs-logo.png differ
diff --git a/public/tech-logos/spring-logo.png b/public/tech-logos/spring-logo.png
index 570d0093..58d69fe9 100644
Binary files a/public/tech-logos/spring-logo.png and b/public/tech-logos/spring-logo.png differ