Music player website with Vue.js And Web3 login
sound9
Music player site with Web3 login
Demo
Demo here with some sample music from Pixbay
Demo is set up with read rights for new users
ENV Variables you need to set
MONGO_CONNECTION_STRING
// The connection string of your MongoDb instance
// Defaults to: 'mongodb://admin:password@localhost:27017/sound9?authSource=admin'
ADMIN_WALLET_ADDRESS
// The ethereum wallet address of the user that will be give admin privileges of this instance
Optional ENV variables
PORT
// The port the server runs on, defaults to 5000
SECRET_JWT_KEY
// The JWT secret, defaults to a random string on each startup
// You can set this to a static string will prevent users from being logged out after server restarts
COOKIE_TIMEOUT
// Cookie expiration in milliseconds
// Defaults to 30 days ( 30*24*60*60*1000 )
}
Images
Roadmap
- Uploaded music saved in MongoDb ✔
- Multiple users, shared library ✔
- Upload mp3’s manually ✔
- Admin UI to manage users ✔
- Compatible with car stereo / bluetooth controls (skip, pause etc.) ✔
- Auto rip from a YouTube playlist
- Send magic links for file play
- Embed player support
- Manually rip music from YouTube