Chocobozzz / PeerTube

ActivityPub-federated video streaming platform using P2P directly in your web browser
https://joinpeertube.org/
GNU Affero General Public License v3.0
12.91k stars 1.48k forks source link

Premium Content #6115

Open xundeenergie opened 9 months ago

xundeenergie commented 9 months ago

Describe the problem to be solved

The new feature for viewing only with password is nice... but i found another solution in the fediverse, which is much better. And i want to describe it. The solution, castopod has realised ist very good.

Describe the solution you would like

In Castopod i can set "Premium Content" for a single episode and i can set it as default for a channel, which is set on every new episode in this channel.

Users can see the episode, but when they want to listen to such an episode, they get asked for the password. Or the users call the castopod-page with their token (password) in the url, so all "premium content" is unlocked by default.

Every user can ask for a personal token for every channel. The dialog can link to a page, where the user is asked for some information. This page can be a "Form" on you own nextcloud or an external paying-service or an extra website.

As channel-admin i can manage this subscriptions. I enter the email of such a user (or only enter the email from a friend i want to listen to this channel) and this user receives an invite with the token and the rss-feed-url of the channel including the token in the url, just to add it to antennapod for example.

An i can (not must) set free part as preview for the episode for teasering people to listen to get a premium.

I think, this would be also a VERY good solution for peertube. Because i read very often in fediverse, that there is no good solution for creators to host premium/payed content on peertube.

If you want, i can give you @Chocobozzz an account on my castopod-instance to study the solution there. It's really smart.

Chocobozzz commented 9 months ago

Description of the feature on castopod blog: https://blog.castopod.org/premium-podcasts-offer-exclusive-content-to-your-loyal-listeners/

So, if I try to translate this feature request in PeerTube features:

Am I right?

xundeenergie commented 7 months ago

Hmmm... it's a good direction.

But the main-thing in this discussion is, how to make peertube good for "creators"... i always read in discussions about peertube, "i can not use it, because, i can not monetize my content"

And it's not only monetizing... it's a finer granularity in view-permissions than "is registered or not" or "has THE password for the video or not".

And i think castopods solution is really good. There is the "self-service portal" for Users to get a personal token for a whole Channel, and the admin-interface, to manage this tokens separate for each channel and contact.

It works via rss, and it works also federated in the fediverse. That's, what i, and i think many others, are looking for in peertube.

For me for example, i have my private channrl with videos from my child, i don't want to publish them in the internet. But i want to share them easy with my family. My family don't want to register an account, they won't use a passwordmanager... So the best way could be such a system. The videos from my child become "premium content", anf i csn send each family-member a invitation from peertube via email, and then they can use this url (there is a token,with permission to view this premium-content in the url as parameter) to view the videos. And if my brothers girlfriend left my brother, i can revoke her token allone, without effecting the rest.

Or i build a blog with a training, and peertube-videos are part of the content. I can sell or give membership to users, and they can watch the videos in the blog, because the url to view the video contains the userspecific token, when he is logged in.

And some promo-videos are free for all... they are non-premium-content.

I hope, you csn figure aut, what i mean.