Listen to music together (if you are on a mac and use spotify)
A simple way to listen to the same tracks on spotify together. Your personaly spotify account, in sync with all your friends.
Built with:
- Electron,
- React
- TailwindCSS
- Websockets and socket.io
Thans to Josh Laincz (@zohf) for his great icon!
- Download the DMG from the releases.
- Open the app, add your banjo-server address
- Update your name
- Head to your favorite room
This is all very rough right now:
- Clone the repo and run
yarn
to get everything installed. - Start the react-script based presentational layer first with
yarn start
. - Next start the electron dev environment via
yarn dev
- Optionally, grab the server from banjo-server to emulate interacting with the server.
This uses electron-builder, but I could not get it to first run react-scripts build
which is fine, just you'll need to do the following:
- Run
yarn run build
to build the react layer. - Run
yarn run dist
to build the distribution ready electron app.
Things that still need to be fixed
- Live reloading from react-scripts loses the local state on refresh,
- But it still saves it to disk for the next real start up. This is very annoying.
- First-launch experience is a bummer, sometimes the state isn't saved correctly and the rooms are joined.
This requires a server running to keep all the client in sync. I built a simple one over at https://github.com/banderson623/banjo-server.
MIT