Renaud Chaput

@renchap@oisaur.com

I am very happy that today we merged the pull request switching the Mastodon frontend build chain from the very old (and outdated) Webpack 4 to @vite 鈿★笍

It is not visible to end-users but it will greatly improve the developer experience with working on the Mastodon frontend and opens the door for many good things.

I started the initial work 2 years ago, then @chaosexanima took over and got it over the finish line 馃殌

github.com/mastodon/mastodon/p

May 16, 2025 at 4:27:42 PM

@vite @chaosexanima We also migrated from Jest to @vitest, and removed 30% of our (indirect) Javascript package dependencies

@renchap @vite @chaosexanima

just updated from main 馃憣馃徎
I see there鈥檚 a different compiler.
Everything seems to work fine !

@renchap @vite @chaosexanima

Congrats! I'm a big fan of Vite, it's been a big improvement at my workplace

@renchap @vite @chaosexanima

congrats! This ia huge!
We're close to merging the very same thing (wepack->vite) in the coming weeks as well, can't wait to get this out the door. We also started experimenting and exploring ~ 2 years ago, so I feel your excitement!

Elk Logo

Welcome to Elk!

Elk is a nimble Mastodon web client. You can login to your Mastodon account and use it to interact with the fediverse.

Expect some bugs and missing features here and there. Elk is Open Source and we're actively improving it as a community project. Join us and let's build it together!

If you'd like to report a bug, help us testing, give feedback, or contribute, reach out to us on GitHub and get involved.

To boost development, you can sponsor the Team through GitHub Sponsors. We hope you enjoy Elk!

Daniel RoeTAKAHASHI ShuujiPatakAnthony Fu涓夊挷鏅哄瓙 Kevin DengJoaqu铆n S谩nchez

The Elk Team