Podcastindex-org / web-ui

The public home page of podcastindex.org
MIT License
54 stars 120 forks source link

Add CastGarden to supported hosts #246

Closed Agorise closed 1 year ago

Agorise commented 1 year ago

Hi there, Ken here, sorry I am not too savvy with github. Not sure how to submit a Pull Request. Here is the info though for our app, if you could pleeeease help me get it listed on the hosts page I would greatly appreciate it. I put my email at the bottom too just in case:

App type: App, Blockchain, Hosting, Node Hosting, Open Source, Other, Podcast Player, Video, Website

Supported Elements: Funding, Live, Locked, Person, Podping, Search, Social Interact, Soundbite, Trailer, Transcript, Value

Platforms: Hive, Mobile, Web


CastGarden - https://Cast.Garden Email: agorise@pm.me CastGarden


ericpp commented 1 year ago

Hey Ken (@Agorise), Do you have a sample RSS feed or webpage/blog that shows these podcast: elements in action?

Each of the elements corresponds to a podcast tag in the spec here: https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md

Agorise commented 1 year ago

Hey Eric! :) Yep, here is one of the video watch pages: https://cast.garden/c/Defluenced ..and here is the rss feed from the "Subscribe" button on that podcasters channel page: https://cast.garden/feeds/videos.xml?videoChannelId=5 Each user's channel page includes the Elements that I listed, so if you have any questions at all, please let me know. Thanx so much! :) ken

EDIT: This weekend (april 23) we are adding to the rss feeds: podcast:locked, podcast:transcript, podcast:funding, podcast:podping(tentative), podcast:person, podcast:value, podcast:valueRecipient(s), podcast:liveItem, podcast:search, podcast:socialInteract, podcast:medium, podcast:guid, podcast:license, podcast:fediverse(tentative), podcast:txt, podcast:block, podcast:images, podcast:alternateEnclosure(s) and podcast:source. We might even sneak OP3 in there, but not sure yet, gotta test their stuff a bit first.

On Sat, Mar 25, 2023 at 12:13 PM Eric P @.***> wrote:

Hey Ken @.*** https://github.com/Agorise), Do you have a sample RSS feed or webpage/blog that shows these podcast: elements in action?

Each of the elements corresponds to a podcast tag in the spec here: https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md

— Reply to this email directly, view it on GitHub https://github.com/Podcastindex-org/web-ui/issues/246#issuecomment-1483887123, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHOU5RHMFLOWWRL5AYQ2SNLW54YULANCNFSM6AAAAAAWHUPT3A . You are receiving this because you were mentioned.Message ID: @.***>

--

kenCode - Agorise, Ltd. Lead Blockchain Dev. - HiveCast [tuner for hive-tube stations] - Hive-Press [wordpress blog plugin] - Hive-Tube [peertube streaming plugin] - PalmPay [point of sale mobile app] - PalmPay Woo [woocommerce pmnt gateway plugin] - PalmPay WHMCS [billing plugin for webhosts] - BiTSy [bitshares mobile wallet] - Morphit [multi-coin bridge] - Crystal [bitshares mobile wallet] - C-IPFS [web3 data distribution in C] - Stealth [blinded/anon transactions] - Smartcoins Wallet [bitshares mobile wallet] Encrypted chat on Matrix: www.agorise.chat Session: 052f99b1965cb2a54ac516d29d122f5ec7b13e30209c31e9f57f820e7008336758 Encrypted email: ***@***.***
ericpp commented 1 year ago

@Agorise Cool, let me know when you've added these into your feeds and I can put together a pull request.

I don't see any podcast namespace features in your current feeds.

Agorise commented 1 year ago

Thanx so much :) @agates just about finished the new podcast:elements namespace and has submitted his pr: https://github.com/Chocobozzz/PeerTube/pull/5487

As soon as it gets merged, we will install it into our Hive-Tube peertube plugin (app) and install it on the Cast.Garden site (a podcast host) immediately and report back here for a recheck. HUGE thank you @ericpp for helping us out with this :)

agates commented 1 year ago

I think PeerTube should be listed as the hosting software like Castopod -- otherwise every PeerTube site should be listed once the feature is released.

Agorise commented 1 year ago

CastGarden is the only Web3 Host (a hybrid-peertube instance) in the world that focuses on Podcasters. CastGarden also monetizes and syndicates the streams P2P to the Hive blockchain communities, offering the Creators literally thousands of additional listeners/viewers (plus cross-app comments, podping, transcription and all the other things that Adam Curry has asked for and then some). See: https://cast.garden/about/follows

CastGarden is powered by Hive-Tube (https://hive-tube.com) which is the "App" that facilitates all of those additional things for peertube servers.

Our goal, and huge Investment in the CastGarden Host and the Hive-Tube App has been to displace the old Web2 hosts that are out there such as Spotify and Buzzsprout. By merging the blockchain communities with the fediverse, we reach many more people than any standard peertube instance.

ericpp commented 1 year ago

@agates The 'Apps' page seems to co-mingle applications and hosting companies together. I think it makes sense to add a both PeerTube/HiveTube as an application and CastGarden as a hosting company to the list.

Agorise commented 1 year ago

yeah, CastGarden is just a Host. Hive-Tube (a souped-up version of peertube) is the actual App that's used for hundreds of websites.

3Speak for example, is also just a Host for media files. They also do not use the Peertube or Hive-Tube apps.

Both CastGarden and 3Speak have apps for mobile too, but imo, we should just stick to core-competencies for each listing. Otherwise, everyone will want to claim that they are an "app" and the web-ui would quickly become a mess.

agates commented 1 year ago

You both missed the point of my argument. If we add this host we could add all hosts running castopod and peertube.

I don't really care about the marketing.

Agorise commented 1 year ago

There are actually not many podcast-centric peertube hosts at all. If the host is going to appear on podcastindex.org then imo they need to specialize and promote themselves as a podcast host, like CastGarden does.

dhk2 commented 1 year ago

"App, Blockchain, Hosting, Node Hosting, Open Source, Other, Podcast Player, Video, Website"

I can see the hosting company argument in this case. App and podcast player seem questionable though. A hosting company providing the ability to play their hosted media on their site is neither. Someone looking for a podcast player would want this filtered out.

Where is the repository hosted? I was unable to find it on github or git.agorise.net, the one linked on NPM returns a 404.

Agorise commented 1 year ago

CastGarden should be classified as a Host, not a Player or an App. https://www.npmjs.com/package/peertube-plugin-hive-tube

Hive-Tube is an App, and it powers many different Hosts.

A "Player" in my opinion is a tuner, or aggregator of podcast hosts.

dhk2 commented 1 year ago

That npm page has a link to a repository that returns a 404 in the description to get the code it says: git clone 'repository_url'

Agorise commented 1 year ago

Yeah, when I get a chance I will fix that link to our repo. Here is the code: https://www.npmjs.com/package/peertube-plugin-hive-tube?activeTab=code

dhk2 commented 1 year ago

So currently it sounds like:

App type: Blockchain, Hosting, Node Hosting, Open Source, Other, Video, Website

Supported Elements:

Platforms: Hive, Web

I'm a little unsure of a few of the elements, hive streaming seems functionally the same as sat streaming for example. Once the feed starts producing supported elements those should be updated.

Agorise commented 1 year ago

As soon as the Peertube v5.2 final release comes out (hopefully in the next week or two), we will install it and inject all the proper values into the new namespace elements, release Hive-Tube v8, install it on the CastGarden site, and then apply for Podcasting 2.0 Certification. From there, I will return to this thread so that it can be reviewed.

Agorise commented 1 year ago

The CastGarden host now supports most Podcast RSS 2.0 elements.

Audio-only podcasts example:

Video podcasts example:

Livestreams too! -- Just ping me and I will do a livestream podcast for you. :)

On every CastGarden channel page you will see a little green rss icon on https://Cast.Garden Just click that icon and select Podcast RSS 2.0.

Here is the list of Filters/elements etc that CastGarden supports:

App Type

Supported Elements

Platforms

Please ping us anytime by email (agorise@pm.me), matrix/element (http://agorise.chat) or on zoom. Thank you in advance! :) ken

daveajones commented 1 year ago

Excellent! Thanks!

Agorise commented 1 year ago

Hi @ericpp I was just wondering if there was anything else that we can do to help finish up our Podcasting 2.0 Certification and listing? Please let me know if ya could, huuuge thanx :)

ericpp commented 1 year ago

@Agorise I've opened up a PR with the change: https://github.com/Podcastindex-org/web-ui/pull/283/files

I wasn't sure about blockchain or node hosting, so I've left them off for now. Does CastGarden offer its own blockchain or is it just Hive? Does it host the payments sent to "creators" or do they host them elsewhere?

Agorise commented 1 year ago

@Agorise I've opened up a PR with the change: https://github.com/Podcastindex-org/web-ui/pull/283/files

Thank you so much @ericpp :)

I wasn't sure about blockchain or node hosting, so I've left them off for now. Does CastGarden offer its own blockchain or is it just Hive? Does it host the payments sent to "creators" or do they host them elsewhere?

CastGarden is a host that's powered by node and Hive-Tube which uses a mix of the Hive blockchain and the Fediverse for maximum syndication and cross-app comments. See here for an example: https://cast.garden/about/follows

Please add both blockchain and node hosting as both of thoseare imperative to the operation of the CastGarden platform. CastGarden does not host any payments in-house since the blockchain itself is used for that purpose, as well as the added security that it includes. All payments are P2P and go directly from the end user client to the chain.

ericpp commented 1 year ago

I think the node hosting type is specifically for services that host wallets for their users. For example, SatoshiStream and Alby both host Bitcoin Lightning wallets to collect payments sent by listeners/viewers. It doesn't sound like you're hosting Bitcoin/Hive wallets for your users?

The blockchain type is kind of strange. You could argue that all apps in the app list are tied directly or indirectly to Bitcoin or Hive blockchains. The only app that currently lists it is 3speak. I've went ahead and add it to your entry.

Agorise commented 1 year ago

I think the node hosting type is specifically for services that host wallets for their users. For example, SatoshiStream and Alby both host Bitcoin Lightning wallets to collect payments sent by listeners/viewers. It doesn't sound like you're hosting Bitcoin/Hive wallets for your users?

Aaaah, ok I see. That Makes sense. Nope, CastGarden will never host someone's wallet. Way too many security risks and liability with that.

The blockchain type is kind of strange. You could argue that all apps in the app list are tied directly or indirectly to Bitcoin or Hive blockchains. The only app that currently lists it is 3speak. I've went ahead and add it to your entry.

Beautiful, thank you @ericpp :)

Agorise commented 1 year ago

Fyi, we added some additional rss elements so that CastGarden feeds and data are more accessible on more devices. For example: https://validator.w3.org/feed/check.cgi?url=https://cast.garden/feeds/podcast/videos.xml?videoChannelId=37 https://podba.se/?url=https://cast.garden/feeds/podcast/videos.xml?videoChannelId=37 https://www.castfeedvalidator.com/validate.php?url=https://cast.garden/feeds/podcast/videos.xml?videoChannelId=37