Vite migration

The latest Sync update brings many DX improvements.

Vite migration

The frontend is now built with Vite instead of Vue CLI. While Vite provides no improvements for the users it makes a huge difference for developers (that's me). The build process finally works on modern NodeJS versions and is quite a bit faster.

Upgraded VideoJS and it's plugins

It seems to have fixed the YouTube player a bit and stopped VideoJS from complaining about deprecations in the console.

Branding consistency

I finally updated the site icon and the embed color to reflect the "new" theme. There is also a logo on the homepage now.

The SharedWorker is now built by Vite

The SharedWorker and frame-api.html are now built by Vite and no longer just static files in the public folder. I also fixed a few bugs in the worker script.