Quaver-Web is in an experimental state. Unless you have good reason to, you should not be using it, especially in conjunction with a public instance of Quaver.
Please proceed with caution. If you need help, getting it started regardless, feel free to ask your question in the Discord server above.
Quaver-Web requires a functional instance of Quaver to work.
Ensure your Quaver configuration includes the following:
"features": {
"web": {
"enabled": true,
"port": 3000,
"allowedOrigins": [
"http://localhost"
],
"encryptionKey": "Type an encryption key here",
"https": {
"enabled": false,
"key": "key.pem",
"cert": "cert.pem"
},
"dashboardURL": "http://example.com"
}
}
Please modify the configuration as necessary. You may refer to Quaver Configuration Guide for more information.
npm install to install dependencies..env file in the root directory of the project and add the following:PUBLIC_WEBSOCKET_HOST=http://localhost:3000
PUBLIC_DISCORD_CLIENT_ID=123456789012345678
PUBLIC_SUPPORT_SERVER=http://discord.gg/
PUBLIC_PREMIUM_URL=http://example.com/premium
PRIVATE_SECURE=false
Note:
PRIVATE_SECUREmust be set tofalseif you are running Quaver-Web on HTTP instead of HTTPS.
npm run build to build the project.npm run preview to start the preview server. (default port is 4173)http://localhost:4173 to view the dashboard.