-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stretto 2.0 #130
Comments
Sounds cool! Maybe in the future, there could also be functionality to save songs locally |
Yeah, too right! The best way to do that I think would be through an electron app, so that becomes the "desktop app" version that allows local saving of music. And we keep 2.0 as the web based version that it all centrally revolves around. |
That's what I was thinking of, too - make the new web-based version first,
then create an app (electron) that allows for local storage.
|
BTW the work I am starting is going on in the All I have so far is the boilerplate and a basic theme switcher (yayy!!!) |
Today my task was to deploy it, and here you can see the initial version running: So so many features to go still. But you can add tracks from youtube and listen to them, but that's about it! |
I like the new cleanliness and the themes 😉 You're probably going to fix this, but the settings menu should restore the current theme when you click on it :) |
Oh you mean restoring the select box, yeah that's a good point. I'm so much
more focused on adding features right now than bugfixes. Next feature I
want is adding SoundCloud, then a nice importer so I can pull my old
stretto library in :)
…On Sun., 19 Mar. 2017, 6:25 pm Mason X, ***@***.***> wrote:
I like the new cleanliness and the themes 😉
You're probably going to fix this, but the settings menu should restore
the current theme when you click on it :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#130 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAlHNjqQpQeGN4n5Ej6xvN22dWASEnTbks5rndWMgaJpZM4LUiE_>
.
|
Closing this issue as I've replaced the master branch with the next branch (moving the master branch to |
I wanted to create an issue to briefly draft my plans for the next iteration of Stretto, creating a different but still awesome music player based on the learning over the last several years from this project.
Firstly, I want to try creating it with no storage of song files. This is very counter-intuitive to the way Stretto has performed so far. Instead, all songs can simply be played from the youtube or soundcloud embedded players directly (like how we currently perform youtube search / instant mixes).
Down the track I might add a backend that supports linking into so you can store your own song files, or even cross-integrate it with a file-storage service so you can use that as the backing, but that's an extension feature.
The upside to this method however, is massively reduced barrier to entry. I want to be able to host Stretto as a public website and allow people to use the player without having to sign in. This can be done through local storage storing the track / playlist data. The extension of this is to allow users to perform social sign in (my preference) or manual account creation to sync their 'library' between machines.
There are several other tasks that need to happen for this player to be successful:
Other nice to haves that won't be in the initial version / MVP:
/youtube/<youtube_id>
and in the background it would stream the file from youtube, convert it to mp3 and stream that out over HTTP. Similar story with soundcloud except we can provide direct mp3 urls for soundcloud.I figure since this is vastly different to how Stretto is currently, I will rewrite this from the ground up, so I do expect development of this to take a significant period of time (largely dependent on how free I am / how hectic my new job is in January). But I believe this change will reinvent Stretto and bring it to a much larger audience.
The text was updated successfully, but these errors were encountered: