podverse / podverse-rn

Podverse mobile app written in React Native for iOS, Android, and F-Droid
https://podverse.fm/about
GNU Affero General Public License v3.0
206 stars 35 forks source link

Add ability to subscribe to livestreams / radio stations #1811

Open mitchdowney opened 1 year ago

mitchdowney commented 1 year ago

Some listeners have requested the ability to listen to 24/7 livestreams, even when they are not available in an RSS feed. This could be achieved if we let users manually add URLs to livestreams kind of like as if they were "add by RSS feeds".

mitchdowney commented 1 year ago

Unfortunately, I'm going to unassign this from me for now. If someone else wants to pick it up that would be great. It would be nice to have, but 1) a significant amount of work, 2) we'll need to have an "Add RSS Feed" and a "Add livestream URL" button, and there are some UX concerns with overloading users with options, and 3) realistically I think this is a feature very few people will end up using, and 4) it's kind of breaking the rules of our "RSS feeds are the source of truth" as it would be a way to add resources that aren't in RSS feeds.

If someone can help figure out a clean way to add it to the UI without adding to clutter, and wants to pick up the issue, I'd be happy to help with questions and code review.

wakest commented 5 months ago

I posted this in the Podverse-web issue tracker but realized it was not the repo I was intending:

I have been listening to a lot of podcasts and internet radio lately and I am always switching back and forth between apps. I am using Transister which is quite nice but I kept thinking why do podcast apps not support this other type of radio.

I started talking about this idea on the fediverse and Podverse kindly responded and explained that they are indeed interested in this feature being added to the app. Adding this here just to track it. I will try to follow up with some actionable steps...

mitchdowney commented 5 months ago

@wakest thanks for the comment! Hopefully someone from the open source community will be up for adding this feature, but if not, then I will try to get to it someday.