Giter VIP home page Giter VIP logo

beatbump's Introduction

Beatbump

Beatbump is an alternative frontend for YouTube Music created using Svelte/SvelteKit, and powered by Cloudflare Workers.

Live Site: https://beatbump.ml/

Documentation (work in progress): https://snuffydev.github.io/Beatbump/index.html#/

Features

  • Autoplay/Automix
  • No Ads
  • Music playback in background on mobile
  • Search for songs, playlists, and videos
    • Note: all content is audio-only.
  • View Artist pages for your favorite content
  • Personal Library
    • Stored locally on your device
    • Hear a song you like? Save it for later by adding it to your favorites!
    • Synchronize your library across your devices!
    • Custom Playlists
  • Uses a custom wrapper around the YouTube Music API
  • Multiple themes

Important Notice for iOS 15 Users

AutoPlay is broken on iOS 15, see this guide for a fix.

Browser Extension

To redirect all Youtube Music links to Beatbump, you are highly recommended to download Libredirect

Privacy

All data is stored locally on your device. Data synchronization is done using PeerJS, which uses WebRTC for a peer-to-peer connection between browsers.

Libraries used

  • PeerJS - WebRTC data synchronization

Contributing

This project is in it's infancy, so for stability reasons, this repository is currently not accepting pull requests for now. You can download the repo and modify the code to fit your needs best.

Once the documentation is finished, this repo will accept them.

Development and Deploying

You can find the documentation here for setup information.

Inspirations

  • Invidious - a privacy focused alternative YouTube front end.

beatbump's People

Contributors

snuffydev avatar davidcollini avatar

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.