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

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!

@renchap @vite @chaosexanima

Vite is great! I wish Next JS also ran on Vite (although it seems like that might be possible soon, given the changes in Next JS v15.3).

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!

PatakTAKAHASHI ShuujiDaniel RoeJoaqu铆n S谩nchezAnthony Fu涓夊挷鏅哄瓙 Kevin Deng

The Elk Team