Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martindale/soundtrack
Collaborative Music Streaming
https://github.com/martindale/soundtrack
Last synced: 10 days ago
JSON representation
Collaborative Music Streaming
- Host: GitHub
- URL: https://github.com/martindale/soundtrack
- Owner: martindale
- Created: 2020-10-10T22:39:00.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-11-25T16:52:41.000Z (almost 4 years ago)
- Last Synced: 2024-10-06T03:08:36.506Z (about 1 month ago)
- Language: JavaScript
- Size: 4.04 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
🎧️ [soundtrack.io][soundtrack]
=============
collaborative music streaming over a peer-to-peer network[![Build Status][badge-build-status]][test-home]
[![Coverage Status][badge-coverage-status]][coverage-home]
[![GitHub contributors][badge-contributors]][contributor-list]
[![Community][badge-community]][chat][soundtrack.io][soundtrack] is a collaborative online radio, almost like a jukebox for the Internet.
### Vote on what plays next, like Reddit for music.
The "Queue" shows all requested tracks, ordered by oldest first. Upvote or downvote a track to add your vote, pushing it to the top or the bottom as per your preference.### Reliable Streams
Soundtrack aggregates streams from sources like YouTube and SoundCloud, so when a song is queued, it has multiple locations to play from if any one source fails for any particular reason.### Earn Bitcoin
Help others with reliability by hosting streams, earning Bitcoin in exchange for your node's work. Deposit and withdraw using normal Bitcoin addresses, compatible with all major wallets.## Quick Start
1. `npm install -g FabricLabs/soundtrack`
2. `soundtrack`## Configuration
Supply environment variables `FABRIC_PORT` and/or `FABRIC_SEED` for Fabric
peer-to-peer communication and persistent storage, respectively.## Earning Bitcoin
Income can only be generated for online nodes, through an opt-in program.To enable earning, be sure to provide `FABRIC_SEED` with a mnemonic and use:
```
$ soundtrack --earn
```Be sure to back up your keys — we are not responsble for any losses!
## API
`TODO: npm run make:api`## Contributing
[Fork. Commit. Pull request.](https://help.github.com/articles/fork-a-repo)[soundtrack]: https://soundtrack.io
[badge-build-status]: https://img.shields.io/travis/FabricLabs/soundtrack.svg?branch=mastere&style=flat-square
[badge-coverage-status]: https://img.shields.io/codecov/c/gh/FabricLabs/soundtrack?style=flat-square
[badge-contributors]: https://img.shields.io/github/contributors/FabricLabs/soundtrack.svg?style=flat-square
[badge-community]: https://img.shields.io/matrix/soundtrack:fabric.pub.svg?style=flat-square
[test-home]: https://travis-ci.org/FabricLabs/soundtrack
[coverage-home]: https://codecov.io/gh/FabricLabs/soundtrack
[contributor-list]: https://github.com/FabricLabs/soundtrack/graphs/contributors
[chat]: https://chat.fabric.pub/#/room/#soundtrack:fabric.pub