https://github.com/trungnguyen1909/musicstream
Listen to music together with your friends from everywhere, at the same time
https://github.com/trungnguyen1909/musicstream
golang music streaming-audio web web-radio
Last synced: 5 months ago
JSON representation
Listen to music together with your friends from everywhere, at the same time
- Host: GitHub
- URL: https://github.com/trungnguyen1909/musicstream
- Owner: TrungNguyen1909
- License: agpl-3.0
- Created: 2020-02-05T13:04:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-20T19:00:22.000Z (about 3 years ago)
- Last Synced: 2024-06-21T05:58:36.144Z (almost 2 years ago)
- Topics: golang, music, streaming-audio, web, web-radio
- Language: Go
- Homepage:
- Size: 5.64 MB
- Stars: 17
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Music Stream
[](https://github.com/TrungNguyen1909/MusicStream/actions?query=workflow%3A%22Docker%22+branch%3Amaster)
[](https://hub.docker.com/r/ntrung03/musicstream)
[](https://github.com/TrungNguyen1909/MusicStream/releases)
[](https://pkg.go.dev/github.com/TrungNguyen1909/MusicStream)
[](https://github.com/TrungNguyen1909/MusicStream/blob/master/LICENSE)
Listen to music together with your friends from everywhere, at the same time
## Features
- _Synchronized_ music streaming from multiple sources across clients
- _Time-synced_ lyrics with translation
### Builtin music sources
- chiasenhac.vn
- Youtube (with subtitle support)
- Other sources: checkout [PLUGINS.md](https://github.com/TrungNguyen1909/MusicStream/blob/master/docs/PLUGINS.md)
### Supported lyrics sources
- MusixMatch
### Supported browsers
- Chromium-based
- Firefox
- Safari
### Screenshots
When multiple clients are connected to the same server, they will play the same track at _almost_ identical position.


## Installation
- Checkout [INSTALL.md](https://github.com/TrungNguyen1909/MusicStream/blob/master/docs/INSTALL.md)
## License
This work(MusicStream) is licensed under a [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.html).
The frontend submodule([ms-kiwi](https://github.com/natsukagami/ms-kiwi)) is licensed to [@natsukagami](https://github.com/natsukagami) under a [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.html).