Beatbump icon indicating copy to clipboard operation
Beatbump copied to clipboard

Desktop (Linux, MacOS, Windows) and Android/iOS application?

Open RaptaG opened this issue 3 years ago • 15 comments

Just a suggestion

RaptaG avatar Nov 10 '22 09:11 RaptaG

Could we use Electron since Beatbump is a web app

davidcollini avatar Nov 10 '22 11:11 davidcollini

For android, there is a FOSS alternative: see here (comment)

BrightDV avatar Nov 12 '22 12:11 BrightDV

Here’s a video on how to do this with electron

https://odysee.com/@DistroTube:2/how-to-turn-any-website-into-a-desktop:b?r=BmnD2fSvimXii1DZ7PNAM5WnhVYmzvwV

davidcollini avatar Nov 20 '22 16:11 davidcollini

I've been experimenting/thinking about this - except with Tauri instead of Electron. I really like working with Rust, and the benefits for using Tauri are very in-line with this project's goals (lightweight, fast, simple)

Another app of mine (Harmony, WIP postman alternative) is only <4mb installed https://github.com/snuffyDev/Harmony

Also @IronMaltese, I've been gone awhile (don't worry, I'm okay!) since I was taking a break from Beatbump to "refresh". I appreciate you greatly for keeping Issues active and for responding to people! I've managed to land an internship (my first tech job!), but my bosses know Beatbump (its the reason they hired me) so they know I'm gonna be working on this!

Keep an eye out for a commit/release very soon! I'm updating SvelteKit and the adapters, as well as hopefully releasing some notes for contributors/instance admins/etc image

snuffyDev avatar Nov 21 '22 01:11 snuffyDev

It’s great to see you back! I knew you said you were looking for a job, so I wasn’t worried, I’m glad you took a break instead of tiring yourself out with such a busy schedule :)

davidcollini avatar Nov 21 '22 02:11 davidcollini

Nice, Electron is a not good choice nowadays, thanks for the activity on the issue and I hope we get an app soon! (No rush though, take your time)

RaptaG avatar Nov 21 '22 16:11 RaptaG

Great to see you back! None of the other desktop options quite work for me (Spotube doesn't like my firewall, nuclear is... nuclear, I don't have the battery for WSA/Bluestacks to run an Android app), so I use Beatbump as a PWA daily. Honestly, I think the PWA replaces the need for a Tauri desktop app. ViMusic does the job on Android.

dajix350 avatar Nov 22 '22 00:11 dajix350

None of the other desktop options quite work for me (Spotube doesn't like my firewall, nuclear is... nuclear, I don't have the battery for WSA or Bluestacks to run an Android app), so I use Beatbump as a PWA daily.

I just wanted to share my experience, we all know that Nuclear is a different beast of an application entirely, so I've only tinkered around with it for a week or so and I never heard of spotube, but it requiring a spotify account is a dealbreaker. Looking at Hyperpipe, it really has great potential but the interface and reliability hold it back, I don't doubt that these things will be fixed in the future though. Beatbump seems to be the best option right now for simple music listening

Honestly, I think the PWA replaces the need for a Tauri desktop app. ViMusic does the job on Android.

Speaking from personal experience, I know people that didn't want to use beatbump because they would rather control their music in an app, and they didn't know what a web-app was, so this feature would definitely help people who are used to apps and want to try beatbump

davidcollini avatar Nov 22 '22 01:11 davidcollini

I've been working with this, ironically also on Tauri, but just found this issue. It seems to compile fine with the couple needed changes to use Tauri (adapter-static related) but otherwise I haven't changed anything. It doesn't quite work yet; but I just need to do a bit more debugging. Last time I checked it worked in dev mode (e.g. yarn dev) though.

More details here, with screenshots

honestly have no clue whatsoever why this error is showing up - Windows 11, SvelteKit 1.0, Tauri (cli) 1.2.2, Rust 1.66.0 image


On mobile, Tauri is working on support for those devices - but it's still in its first alpha release so it might not be worth adopting at this point in time. Also depends on how much work it is to implement.

osfanbuff63 avatar Jan 10 '23 22:01 osfanbuff63

just install (ungoogled chromium) go to its settings > performance > check smart memory / discord tab option . search beatbump github select instances url closer to ur area > install and app option will pop up in address bar > click install now u will see new icon on desktop name beatbump Simple open it and see beatbump lite version only consume <70mb ram better than electron

TecnikOfficial avatar May 22 '23 17:05 TecnikOfficial

I think it's important to note that this isn't the same thing we're talking about here - it's a PWA (Progressive Web Application), so it's essentially a shortcut to open Beatbump in that browser. It's a solution in the meantime though.

osfanbuff63 avatar May 22 '23 18:05 osfanbuff63

web apps r the future ... i switched from youtube music desktop app to beatbump lite web app which performs way better than full fledged desktop app very lite on sys resources so imo desktop app for beatbump is not necessary when web app gets tht job done and it not just a shortcut to the browser when u use ungoogled chromium not whole browser gets loaded into memory thts y i mentioned to enable performance tweaks memory settings to make it feel like standalone app and for android there r many other alternative like vimusic or if u want alternative frontend there is libretube it turn into music player with just one setting

in short there is no need for desktop app if pwa gets the job done . even if desktop app was possible it would use the same pwa mechanism anyways . just see this repo https://github.com/hxvy0/Beatbump-Desktop

TecnikOfficial avatar May 22 '23 18:05 TecnikOfficial

a PWA (Progressive Web Application), so it's essentially a shortcut to open Beatbump in that browser. @osfanbuff63

Not necessarily. A PWA is much more than just a browser shortcut, it is much faster and lighter than a regular browser tab, and more system integrated. Some PWAs even work offline

dajix350 avatar May 22 '23 23:05 dajix350

True, I guess the word I was looking for was a native app? IDK

osfanbuff63 avatar May 22 '23 23:05 osfanbuff63

The thing is, an electron app would be slower than the PWA, and Tauri would only be marginally better. I am not sure if it is worth the effort when it already works as a PWA

dajix350 avatar May 23 '23 00:05 dajix350