Node >= v14.18.2
npm i
npm run dev
npm run start
HTTP/2 does not work without HTTPS because all the browsers enforce that it must be a secure connection. Technically the spec doesn't require it but our stuff won't work otherwise so we need to quickly generate a self-signed certificate to use for our app.
Ensure openssl is installed:
openssl version
openssl req -new -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem
Enter on all questions (answers don't matter)
openssl x509 -req -days 365 -in csr.pem -signkey key.pem -out server.crt