Git Product home page Git Product logo

jelly-beats's Introduction

⚠️ Deprecated branch

This project is not longer maintained, for a better alternative please check: https://hound.fm/

ℹ️ Note

This project is on early stages of development, we don't recommend to install, build or use it if you don't understand what you are doing. Pease expect bugs and missing features.

⭐ Feel free to join the discord comunity here

jelly-              beats

screenshot

What's this?

A decentralized open-source music and podcasts streaming platform.

The lbry protocol

LBRY is an open-source protocol providing distribution, discovery, and purchase of digital content via a decentralized network. We use this protocol to discover and stream music and other audio files such as podcasts.

Quick start

# Clone this repository
$ git clone https://github.com/btzr-io/jelly-beats.git
$ cd jelly-beats

# Install NPM dependencies
$ yarn

# Run the app
$ yarn dev

Build

# Build the app
$ yarn dist
OS File
Linux .deb - Inside dist folder.
Windows .exe - Inside dist folder.
MacOS .dmg - Inside dist folder.

❤️ Support

If you'd like to help support the future of the project, please report bugs or consider making a donation:

Crypto Adress
Bitcoin 36StGtp6CVwYN8JkiqfcTnZKWeYiKbahuH
Etherum 0xd3bcec62285b9209d96499f1d05d257eaf5b0439
Stellar GBEL2WZKLEVGGNJPXFNIXXNE62XNF75MYP6OJOC4IQRFMMG4DH5NQB4T
LBRY credits bQaC73Mgs7D2vPk7oogej6Zx9YvGqf7znw

🎉 Awesome contributors

Thanks goes to these wonderful people and bots (emoji-key):

Baltazar Gomez
Baltazar Gomez

📖 💻 🤔 🎨 💬 📦 🚧
Dependabot
Dependabot

💻
kodxana
kodxana

💻
Tomas Rimkus
Tomas Rimkus

💻
Igor Guastalla
Igor Guastalla

💻
Izabela Lima
Izabela Lima

💻
Manoj Kumar S
Manoj Kumar S

💻
micaelsbno
micaelsbno

💻
Austin Stevens
Austin Stevens

💻
Carlos G
Carlos G

🎨
Julian Xhokaxhiu
Julian Xhokaxhiu

💻
Michael Sanford
Michael Sanford

💻
Mike Kerslake
Mike Kerslake

💻
Juliano Garcia
Juliano Garcia

💻
Rogelio Orts
Rogelio Orts

💻
binarygalwalkin
binarygalwalkin

💻

jelly-beats's People

Contributors

aestevens avatar binarygalwalkin avatar btzr-io avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar fraindz avatar gcarlosr avatar guastallaigor avatar izamglima avatar julianxhokaxhiu avatar kodxana avatar kumarmanoj-s avatar micaelsbno avatar michaelsanford avatar robotenique avatar rogelio-o avatar theonlymikeever avatar tomrimk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

jelly-beats's Issues

Css modules

  • Add suport for css modules and basic styles. ✨

Fix streaming

Currently the lbry protocol doesn't provide streaming out of the box.

Preact

  • Switch to preact and preact-redux

Simplify logic

Note:

This issue is open for multiple contributors, happy hacktober fest 🎉

Simplify

Simplify the logic of any function or block of code in any file ( js, jsx )
(If your solution it's hard to read or debug at least add a comment explaining what it's doing)

Redesign card component

We need your help to redesign the card component:

  • Improve overall spacing of inner items and make it more consistent.
  • Simplify the layout structure to make it more simple to interact.
  • Feel free to leave your feedback as a comment of the current design so we know what things we should improve.

Add better formatting for the issue template

Note: Issue open for multiple contributors, Happy hacktober fest 🎉

We need better formatting for the issue template file:

  • Remove unnecessary text or just make it easy to read and understand.
  • Add spaces and new lines when it's required.
  • Add special format to script codes or commands.
  • Add titles and respect size hierarchy.
  • Fix typos.

Create an unistore selector

Note:

This issue is open for multiple contributors, happy hacktober fest 🎉

  • What is the current behavior?

    We don't have any selectors, we pass the entire state without any filters to the component.

  • What is the expected behavior?

    We should create selectors to get only the specific data we need from the store.
    Feel free to open one pull request peer component.

  • More info

    We don't use redux, we use unistore and stockroom

    Here is a simple example:

    @connect( (state, props) => {
    let todos = state.todos.filter( todo => todo.text.indexOf(props.search) !== -1 );
    return { todos };
    })

    Check this issue: developit/unistore#73

Add better instructions to readme.md

Note:

This issue is open for multiple contributors, happy hacktober fest 🎉

  • What is the current behavior?

    There are not clear instructions about the dev / install process.

  • What is the expected behavior?

    Our project is based on the lbry-desktop app, please read this section for inspiration:
    https://github.com/lbryio/lbry-desktop#running-from-source

    A relevant missing instruction is that you need to install and open the lbry-desktop app first or download and start the lbrynet-daemon manually.

    Please see this repo for more info on the daemon: https://github.com/lbryio/lbry

Windows playback fix

On Windows OS music player not works corectly. Display songs but not playback.

Integrations

  • Extract / analyze audio from files.
  • Cover art tools.

Add better formatting to readme.md

Note: Issue open for multiple contributors, Happy hacktober fest 🎉

We need better formatting for the readme.md file:

  • Add spaces and new lines when it's required.
  • Add special format to script codes or commands.
  • Add titles and respect size hierarchy.
  • Fix typos.

Subscriptions

This repository's issues are reserved for feature requests and bug reports.

  • I'm submitting a ...
    • bug report
    • feature request

Add better formatting for the pull request template

Note: Issue open for multiple contributors, Happy hacktober fest 🎉

We need better formatting for the pull request template file:

  • Remove unnecessary text or just make it easy to read and understand.
  • Add spaces and new lines when it's required.
  • Add special format to script codes or commands.
  • Add titles and respect size hierarchy.
  • Fix typos.

Dbus windows incompatible

D:\musiclbry\jelly-beats>yarn
yarn install v1.9.4
[1/4] Resolving packages...
[2/4] Fetching packages...
error [email protected]: The platform "win32" is incompatible with this module.
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Navigation system

  • What is the current behavior?
    Previous and next buttons don't work as expected.

  • What is the expected behavior?
    A real navigation system.

Publisher page

Currently there is no interface to publish content on the app.

Responsive components

The current design don't works on all the screens.

  • Make any current component or layout responsive.
  • One pull request peer component.
  • Tidy up css or remove unnecessary selectors.
  • Add a preview screenshot or a gif that shows the responsive behavior on the pull request.
    (Recommended but isn't necessary)

Smart tip-jar

This repository's issues are reserved for feature requests and bug reports.

  • I'm submitting a ...
    • bug report
    • feature request

Router

  • Implement universal-router and history

Add a dropdown-menu component

Create a react component to display a dropdown menu:

  • It should close when user clicks outside the component (onBlur).

  • It should allow to pass the menu items as component props or children

  • The design should be something minimal and simple, similar to this ( try to match the current dark theme):

Improve cards grid

Improve the current grid to display cards:

Would recommend setting a min-width to the '.grid' div so the layout won't look broken if the window is too small. Also, a 'justify-content: center' for when the max window width is reached.

  • Use css grid instead of flex.

See: #196

Redesign player

We need your help to redesign the current player component:

  • Improve buttons space (add more space where is necessary or remove unnecessary spacing).
  • Add more organization or just improve the layout structure.
  • Simplify the complexity so it's more easy to interact.
  • Or just leave your feedback in a comment below.

Current design:

player

Channels

This repository's issues are reserved for feature requests and bug reports.

  • I'm submitting a ...
    • bug report
    • feature request

Todo

  • Create profile page.
  • Store channel data on cache.
  • Load channel data from cache.
  • Load extended metadata for channels ( profile ).
  • Channel time line ( activity tracker, feed ).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.