[Idea] - Peertube instance dedicated to a specific theme #273

Closed
opened 2022-05-08 09:17:11 +02:00 by muppeth · 35 comments
Owner

For some days me and @antilopa were talking about the fact we were able to build the house mostly thanks to ton of videos from people dedicating their time to show their DIY projects, techniques or just simply show how to do stuff. This type of knowledge is one of the most preasues ones out there. Thanks to all the people dedicating their time to share their knowledge others can do things they thought they cannot do.

As disroot, we could contribute to this by preoviding platform strictly for DIY'ers. Registrations would be closed and on approval basis. We wouldn't then have to worry bout copyrighted material, abuse, and users wouldn't be restricted with space. Soon we will have plenty storage, but if this gets filled up with videos too fast we could move it to some commercial "cloud" storage.

Instance could be run under it's own cool domain (with info that it's run by disroot) or if we can't find anything awesome enough just under disroot's sub domain.

My second idea is instance of peertube or (better) funkwhale dedicated to podcasts. Similar idea but instead of DIY's just all types of podcasters.

For some days me and @antilopa were talking about the fact we were able to build the house mostly thanks to ton of videos from people dedicating their time to show their DIY projects, techniques or just simply show how to do stuff. This type of knowledge is one of the most preasues ones out there. Thanks to all the people dedicating their time to share their knowledge others can do things they thought they cannot do. As disroot, we could contribute to this by preoviding platform strictly for DIY'ers. Registrations would be closed and on approval basis. We wouldn't then have to worry bout copyrighted material, abuse, and users wouldn't be restricted with space. Soon we will have plenty storage, but if this gets filled up with videos too fast we could move it to some commercial "cloud" storage. Instance could be run under it's own cool domain (with info that it's run by disroot) or if we can't find anything awesome enough just under disroot's sub domain. My second idea is instance of peertube or (better) funkwhale dedicated to podcasts. Similar idea but instead of DIY's just all types of podcasters.
muppeth added the
Discussion
Feature request
labels 2022-05-08 09:17:11 +02:00
Owner

I love the idea, if we have the capacity to maintain it.

I love the idea, if we have the capacity to maintain it.
Author
Owner

Well now we do have the capacity. Shall we then close this issue and create a new one of actually deploying an instance?

Well now we do have the capacity. Shall we then close this issue and create a new one of actually deploying an instance?

I love the idea of a Peertube instance. I'd make a channel of my own for my content and even have my Disroot videos on it.

I love the idea of a Peertube instance. I'd make a channel of my own for my content and even have my Disroot videos on it.
Owner

Well now we do have the capacity. Shall we then close this issue and create a new one of actually deploying an instance?

Yes

> Well now we do have the capacity. Shall we then close this issue and create a new one of actually deploying an instance? Yes
Owner

I do agree too

I do agree too
Owner

I've created the role: https://git.disroot.org/Disroot-Ansible/peertube and nginx template Disroot-Ansible/nginx#59

It deploys fine on vagrant and on home machine.

I've created the role: https://git.disroot.org/Disroot-Ansible/peertube and nginx template https://git.disroot.org/Disroot-Ansible/nginx/pulls/59 It deploys fine on vagrant and on home machine.
Author
Owner

Great work @meaz Cant wait to test it. Since we have it we should perhaps think and put on paper what would such instance be about/for etc. how do we want to moderate it etc. @Disroot/Owners Perhaps we could use this task for such discussion

Great work @meaz Cant wait to test it. Since we have it we should perhaps think and put on paper what would such instance be about/for etc. how do we want to moderate it etc. @Disroot/Owners Perhaps we could use this task for such discussion
Author
Owner

I think of this option:

Video upload and share instance for everyone, with those restrictions:

  • All videos must be self-created/owned
  • All videos must be posted under Creative commons license (need to check what should be the minimum)
  • No copies/reposts/
    This means instance would be working only for those who actually produce videos and post it under permisive licences. So littering would be rather lower with all copyrighted material or the one against tos, as well as just copies of other videos would be removed

Thinking of instance just for certain theme/group would be hard to think of as we aren't themed platform to begin with nor we could probably think of narrow enough scope to have it themed.

I think of this option: Video upload and share instance for everyone, with those restrictions: - All videos must be self-created/owned - All videos must be posted under Creative commons license (need to check what should be the minimum) - No copies/reposts/ This means instance would be working only for those who actually produce videos and post it under permisive licences. So littering would be rather lower with all copyrighted material or the one against tos, as well as just copies of other videos would be removed Thinking of instance just for certain theme/group would be hard to think of as we aren't themed platform to begin with nor we could probably think of narrow enough scope to have it themed.

I agree with these.

I agree with these.
Owner

Video upload and share instance for everyone, with those restrictions:

  • All videos must be self-created/owned
  • All videos must be posted under Creative commons license (need to check what should be the minimum)
  • No copies/reposts/

I agree with these (instead of "restrictions" I rather think of them as) conditions. Attached is a breakdown of the licenses.

This means instance would be working only for those who actually produce videos and post it under permisive licences. So littering would be rather lower with all copyrighted material or the one against tos, as well as just copies of other videos would be removed

I also agree with this perspective.

Thinking of instance just for certain theme/group would be hard to think of as we aren't themed platform to begin with nor we could probably think of narrow enough scope to have it themed.

In principle, I think that the conditions you propose are more than fine to start with.

> Video upload and share instance for everyone, with those restrictions: > - All videos must be self-created/owned > - All videos must be posted under Creative commons license (need to check what should be the minimum) > - No copies/reposts/ I agree with these (instead of "restrictions" I rather think of them as) conditions. Attached is a breakdown of the licenses. > This means instance would be working only for those who actually produce videos and post it under permisive licences. So littering would be rather lower with all copyrighted material or the one against tos, as well as just copies of other videos would be removed I also agree with this perspective. > Thinking of instance just for certain theme/group would be hard to think of as we aren't themed platform to begin with nor we could probably think of narrow enough scope to have it themed. In principle, I think that the conditions you propose are more than fine to start with.
Author
Owner

The other question is policy about storage. Video platform hosting could get rapidly big. As we have limited, though at this moment with great buffer, storage, perhaps going in the direction of renting storage for peertube could lead to less of a stress for us and putting limitations on users.

The other question is policy about storage. Video platform hosting could get rapidly big. As we have limited, though at this moment with great buffer, storage, perhaps going in the direction of renting storage for peertube could lead to less of a stress for us and putting limitations on users.

Renting may be the way to go. I had this thought after reading the previous posts and thought to myself, "This will take up a lot of space for video hosting."

Renting may be the way to go. I had this thought after reading the previous posts and thought to myself, "This will take up a lot of space for video hosting."
Owner

Video upload and share instance for everyone

I agree

  • All videos must be self-created/owned

I agree, though hard to check.

  • All videos must be posted under Creative commons license (need to check what should be the minimum)

I agree

  • No copies/reposts/. This means instance would be working only for those who actually produce videos and post it under permisive licences. This means instance would be working only for those who actually produce videos and post it under permisive licences. So littering would be rather lower with all copyrighted material or the one against tos, as well as just copies of other videos would be removed

I agree, though hard to check I think too.

Thinking of instance just for certain theme/group would be hard to think of as we aren't themed platform to begin with nor we could probably think of narrow enough scope to have it themed.

I agree.

I think the overall idea of self-created/owned videos is really nice.

> Video upload and share instance for everyone I agree > - All videos must be self-created/owned I agree, though hard to check. > - All videos must be posted under Creative commons license (need to check what should be the minimum) I agree > - No copies/reposts/. This means instance would be working only for those who actually produce videos and post it under permisive licences. This means instance would be working only for those who actually produce videos and post it under permisive licences. So littering would be rather lower with all copyrighted material or the one against tos, as well as just copies of other videos would be removed I agree, though hard to check I think too. > Thinking of instance just for certain theme/group would be hard to think of as we aren't themed platform to begin with nor we could probably think of narrow enough scope to have it themed. I agree. I think the overall idea of self-created/owned videos is really nice.
Owner

The other question is policy about storage. Video platform hosting could get rapidly big. As we have limited, though at this moment with great buffer, storage, perhaps going in the direction of renting storage for peertube could lead to less of a stress for us and putting limitations on users.

We could have an in-between solution. Like a "small" free storage (but then what is "small"?) and a paid for extra possibility, like with NC, cryptpad and mail.

> The other question is policy about storage. Video platform hosting could get rapidly big. As we have limited, though at this moment with great buffer, storage, perhaps going in the direction of renting storage for peertube could lead to less of a stress for us and putting limitations on users. We could have an in-between solution. Like a "small" free storage (but then what is "small"?) and a paid for extra possibility, like with NC, cryptpad and mail.

Here are some file stats to my DISQuest series which I would love to bring over. They could provide some insight. As far as total amount of total free available space, that could be tricky as many folks may have dozens of videos to host and vastly differ on length of time. I can only suggest looking at my library out on YouTube as an example. --> https://www.youtube.com/@TehAnKorage/videos Other channels have far more than I do (hundreds and some have 1000+).

My approach is to compress the final render. I render a raw master which can be very large. I compress that render to make it smaller and try not to impede on server space resources.

DISQuest: Fedisroot - 46 minutes - 440mb
DISQuest: XMPP Chat - 22 Minutes - 98mb
DISQuest: Forgejo - 30 Minutes - 167mb
DISQuest: Cryptpad - 46 Minutes - 173mb
DISQuest: Calls - 24 Minutes - 83.5mb
DISQuest: SearX - 24.5 Minutes - 210mb

BUSTERQuest: Proton Pack - 1Hour 6Minutes - 1.7gb (My biggest video)

Here are some file stats to my DISQuest series which I would love to bring over. They could provide some insight. As far as total amount of total free available space, that could be tricky as many folks may have dozens of videos to host and vastly differ on length of time. I can only suggest looking at my library out on YouTube as an example. --> https://www.youtube.com/@TehAnKorage/videos Other channels have far more than I do (hundreds and some have 1000+). My approach is to compress the final render. I render a raw master which can be very large. I compress that render to make it smaller and try not to impede on server space resources. DISQuest: Fedisroot - 46 minutes - 440mb DISQuest: XMPP Chat - 22 Minutes - 98mb DISQuest: Forgejo - 30 Minutes - 167mb DISQuest: Cryptpad - 46 Minutes - 173mb DISQuest: Calls - 24 Minutes - 83.5mb DISQuest: SearX - 24.5 Minutes - 210mb BUSTERQuest: Proton Pack - 1Hour 6Minutes - 1.7gb (My biggest video)

I guess he best approach to help decide on total storage would be to contact a couple of instance admins of existing Peertube instances and ask what their own storage allocation is.

I guess he best approach to help decide on total storage would be to contact a couple of instance admins of existing Peertube instances and ask what their own storage allocation is.
Owner

I've often see between 5 and 20GB

I've often see between 5 and 20GB

Would that be for 'per video' or the entire storage allotment? I would guess the overall storage allotment to be in the terrabytes realm. Almost kinda sorta a rack of drives level. In that area, I'd recommend mechanical drives versus SSDs for their longevity, in comparison, running FreeNAS or similar for administration of them.

Would that be for 'per video' or the entire storage allotment? I would guess the overall storage allotment to be in the terrabytes realm. Almost kinda sorta a rack of drives level. In that area, I'd recommend mechanical drives versus SSDs for their longevity, in comparison, running FreeNAS or similar for administration of them.
Owner

entire storage allotment... I don't think we can offer more for free.

entire storage allotment... I don't think we can offer more for free.

Ah, ok. That makes sense. Then, perhaps, that value range per account? I'd go with 20 gigs in that case (for example) as a single video can get pretty big on its own.

Ah, ok. That makes sense. Then, perhaps, that value range per account? I'd go with 20 gigs in that case (for example) as a single video can get pretty big on its own.
Author
Owner

@meaz as for the Self made, and licensing. I agree those will be hard to check. It would require lots of work to determine, (which is why we should add more trusted disrooters who want to help to be moderators) but:

  • We could probably easily spot rip offs from other sources or authors.
  • Those that we dont spot at first, if proven by someone would be violating TOS and be ground for removal.

Without this limitations it would be hard to keep the instance clean.

As for storage, I think storing videos on our servers would be very costly. So until we have our own rack and enough funds to sponsor big file storage and yet modern enough in terms of power consumption servers, I would do what others do and that is renting out storage. Eg. OVH costs 0,0072 euro per GB which is something we can't compete with but could be interesting for video storage for thing like peertube.

I still wonder how to tackle the storage per user. On one hand it makes it easy to put some restrictions and on the other hand prevents creators from doing good content. 5GB or 10GB of video is very fast to reach for someone creating on regular basis or long videos (not to mention quality though we can determine that on the server so that's ok). So question is how to accommodate good content creators and give them the space they need, but at the same time not have to be the judge of what is worthy and decide who gets to have more space. Still prevent situations where someone uploads any type of video "cause its free" and you endup with hours long minecraft streams etc.
I hope this kind of activity is much harder to abuse (unlike just throwing endless lists of rss feeds) so it is less likely to occur. Specially when you sieve out all the copyright material before it gets even posted if you enable "moderate before publishing". Same with obvious littering like the minecraft example above.

@meaz as for the Self made, and licensing. I agree those will be hard to check. It would require lots of work to determine, (which is why we should add more trusted disrooters who want to help to be moderators) but: - We could probably easily spot rip offs from other sources or authors. - Those that we dont spot at first, if proven by someone would be violating TOS and be ground for removal. Without this limitations it would be hard to keep the instance clean. As for storage, I think storing videos on our servers would be very costly. So until we have our own rack and enough funds to sponsor big file storage and yet modern enough in terms of power consumption servers, I would do what others do and that is renting out storage. Eg. OVH costs 0,0072 euro per GB which is something we can't compete with but could be interesting for video storage for thing like peertube. I still wonder how to tackle the storage per user. On one hand it makes it easy to put some restrictions and on the other hand prevents creators from doing good content. 5GB or 10GB of video is very fast to reach for someone creating on regular basis or long videos (not to mention quality though we can determine that on the server so that's ok). So question is how to accommodate good content creators and give them the space they need, but at the same time not have to be the judge of what is worthy and decide who gets to have more space. Still prevent situations where someone uploads any type of video "cause its free" and you endup with hours long minecraft streams etc. I hope this kind of activity is much harder to abuse (unlike just throwing endless lists of rss feeds) so it is less likely to occur. Specially when you sieve out all the copyright material before it gets even posted if you enable "moderate before publishing". Same with obvious littering like the minecraft example above.

Hello, i am a proud disrooter and would like to contribute a bit. Peertube offered by disroot would be a dream come true for DIY creators because of the level of privacy offered by the disroot team Since you are planning to offer a peertube instance for DIYers, therefore i wanted to share an instance with you which was created last year aimed solely for content creators, DIYers and optionally musicians.

Link: https://makertube.net/about/instance

The admin has written a very detailed information about his instance in the about section. It might be of some benefit to you with regards to hardware, storage quota and terms and conditions.

In my personal opinion, a 5 GB storage quota more than suffices for average use case. I have 60 videos and they are still under 5 GB. Anyone needing more storage could simply request the admin. The admin in turn could either offer more storage (Paid) or allot more GB for free on exception basis IF the uploader is found to have high quality videos. This is the current trend i have seen so far.

A well known Instance based on Tech and Foss theme (mentioned below) assesses the quality of the content before granting more storage for free, otherwise for average videos they charge for each additional GB storage.

Link: https://apertatube.net/about/instance (Aperta Tube)

I hope this helps :)

Regards

Hello, i am a proud disrooter and would like to contribute a bit. Peertube offered by disroot would be a dream come true for DIY creators because of the level of privacy offered by the disroot team Since you are planning to offer a peertube instance for DIYers, therefore i wanted to share an instance with you which was created last year aimed solely for content creators, DIYers and optionally musicians. Link: https://makertube.net/about/instance The admin has written a very detailed information about his instance in the about section. It might be of some benefit to you with regards to hardware, storage quota and terms and conditions. In my personal opinion, a 5 GB storage quota more than suffices for average use case. I have 60 videos and they are still under 5 GB. Anyone needing more storage could simply request the admin. The admin in turn could either offer more storage (Paid) or allot more GB for free on exception basis IF the uploader is found to have high quality videos. This is the current trend i have seen so far. A well known Instance based on Tech and Foss theme (mentioned below) assesses the quality of the content before granting more storage for free, otherwise for average videos they charge for each additional GB storage. Link: https://apertatube.net/about/instance (Aperta Tube) I hope this helps :) Regards
Author
Owner

great input @zeeshan thanks a lot.
Looks like we are getting somewhere here :D

great input @zeeshan thanks a lot. Looks like we are getting somewhere here :D

That does look very good. Well done, @zeeshan . A side note, it's kinda comical that my own videos kind of span those two example instances. I've got a little of each. I wonder if that means I'm delusional or something. X)

That _does_ look very good. Well done, @zeeshan . A side note, it's kinda comical that my own videos kind of span those two example instances. I've got a little of each. I wonder if that means I'm delusional or something. X)
Owner

To sum this up:

  • A 5 GB storage for everyone.
  • Extra storage possibility like we do for NC, Cryptpad and Mail, though we could allot more GB for free on exception basis if the uploader is found to have high quality videos.
  • All videos must be self-created/owned
  • All videos must be posted under Creative commons license (need to check what should be the minimum)
  • No copies/reposts/

Name suggested: simply peertube.disroot.org? or video.disroot.org ?

Role is already done so we can deploy this easily when we decide it.

We could use this also to host videos for howto.

@Disroot/Owners this issue is about taking a decision. So we need everyone comments so that we can then move one.

To sum this up: - A 5 GB storage for everyone. - Extra storage possibility like we do for NC, Cryptpad and Mail, though we could allot more GB for free on exception basis if the uploader is found to have high quality videos. - All videos must be self-created/owned - All videos must be posted under Creative commons license (need to check what should be the minimum) - No copies/reposts/ Name suggested: simply peertube.disroot.org? or video.disroot.org ? Role is already done so we can deploy this easily when we decide it. We could use this also to host videos for howto. @Disroot/Owners this issue is about taking a decision. So we need everyone comments so that we can then move one.
muppeth was assigned by meaz 2024-02-11 14:43:08 +01:00
meaz self-assigned this 2024-02-11 14:43:08 +01:00
fede was assigned by meaz 2024-02-11 14:43:08 +01:00
antilopa was assigned by meaz 2024-02-11 14:43:08 +01:00
avg_joe was assigned by meaz 2024-02-11 14:43:09 +01:00
meaz added this to the 24.02 - February milestone 2024-02-11 14:43:12 +01:00

I think I might be interested in volunteering.

I think I might be interested in volunteering.
Author
Owner

Great summary @meaz and I am all for that. video.disroot.org does sound good. Just few questions:
Do we set uploads for moderation/approval or allow just upload without admin verification?
Which authentication system do we use. Ldap so peertube for disrooters or as a seperate authentication.

Great summary @meaz and I am all for that. video.disroot.org does sound good. Just few questions: Do we set uploads for moderation/approval or allow just upload without admin verification? Which authentication system do we use. Ldap so peertube for disrooters or as a seperate authentication.
Owner

About moderation, the guys from Fediverse.tv (ElBinario's PeerTube instance) have a hell of a job with that. There are 5 people moderating content in 9 languages. We need to define that too because I doubt we can handle more than the languages we speak on the team.
They also told me that they have a lot of accounts of people who register to follow content, not to post. Apparently, these users don't know that they can follow accounts with their own Fediverse (Masto, Akkoma, Pleroma, etc) accounts. In that case, after a certain amount of time, what they do is to reduce the space available to those users who don't upload content.

Do we set uploads for moderation/approval or allow just upload without admin verification?

I would allow to upload without admin verification. Especially if we enable the possibility to live stream.

Which authentication system do we use. Ldap so peertube for disrooters or as a seperate authentication

Good question. I think the instance should be for disrooters, at least at the beginning.

About moderation, the guys from Fediverse.tv (ElBinario's PeerTube instance) have a hell of a job with that. There are 5 people moderating content in 9 languages. We need to define that too because I doubt we can handle more than the languages we speak on the team. They also told me that they have a lot of accounts of people who register to follow content, not to post. Apparently, these users don't know that they can follow accounts with their own Fediverse (Masto, Akkoma, Pleroma, etc) accounts. In that case, after a certain amount of time, what they do is to reduce the space available to those users who don't upload content. > Do we set uploads for moderation/approval or allow just upload without admin verification? I would allow to upload without admin verification. Especially if we enable the possibility to live stream. > Which authentication system do we use. Ldap so peertube for disrooters or as a seperate authentication Good question. I think the instance should be for disrooters, at least at the beginning.
Owner

I do feel moderation is improtant here, the question is if we can have enough moderator to get upload approved quickly enough. Maybe it would be a good idea to start with ldap autentication so only disrooters will be able to upload videos + approval before publish, and see how it goes, and estimate after some time if we can let go of the approval and just keep an eye on the content after it is uploaded.

I do feel moderation is improtant here, the question is if we can have enough moderator to get upload approved quickly enough. Maybe it would be a good idea to start with ldap autentication so only disrooters will be able to upload videos + approval before publish, and see how it goes, and estimate after some time if we can let go of the approval and just keep an eye on the content after it is uploaded.

@zeeshan First subscriber considered! XD I plan to bring the entire series over and, possibly, my other videos. I'd love to do that.

@zeeshan First subscriber considered! XD I plan to bring the entire series over and, possibly, my other videos. I'd love to do that.
muppeth added this to the (deleted) project 2024-02-15 01:03:54 +01:00
Owner

Alright so it seems we also agree on:

  • only disrooters will be able to upload videos / LDAP autentication
  • approval before publish, at least for a while.

Are we missing something?

Alright so it seems we also agree on: - only disrooters will be able to upload videos / LDAP autentication - approval before publish, at least for a while. Are we missing something?
Owner

Just for the record, I already mentioned, I'm not sure about "approval before publish". Sure, we don't know how much people will use the instance so we can only speculate. As far as I know, moderation will be very time comsuming. My main concern is the amount of time users will have to wait and the time we will have to spend on checking the material before allow it to be online.

Just for the record, I already mentioned, I'm not sure about "approval before publish". Sure, we don't know how much people will use the instance so we can only speculate. As far as I know, moderation will be very time comsuming. My main concern is the amount of time users will have to wait and the time we will have to spend on checking the material before allow it to be online.

I think that, at the beginning, Approval Before Publishing may be beneficial for a period of time, perhaps a month to three months. I don't believe anyone should be allowed to publish anything with the mentality of "nobody's watching, I can do what I want." So, by having an Approval Before Publishing approach for however long could weed out some folks from wanting to take advantage of the platform. After some time goes by, going back and reviewing things to decide if Publishing Without Prior Approval would be prudent on a Going Forward basis, perhaps.

I think that, at the beginning, Approval Before Publishing may be beneficial for a period of time, perhaps a month to three months. I don't believe anyone should be allowed to publish anything with the mentality of "nobody's watching, I can do what I want." So, by having an Approval Before Publishing approach for however long could weed out some folks from wanting to take advantage of the platform. After some time goes by, going back and reviewing things to decide if Publishing Without Prior Approval would be prudent on a Going Forward basis, perhaps.
Owner

antilopa proposed:
tube.disroot.org

antilopa proposed: tube.disroot.org
avg_joe reopened this issue 2024-03-03 16:42:27 +01:00
Owner

I'm closing this for #847

I'm closing this for https://git.disroot.org/Disroot/Disroot-Project/issues/847
meaz closed this issue 2024-03-04 09:15:39 +01:00
Sign in to join this conversation.
No Milestone
No project
7 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Disroot/Disroot-Project#273
No description provided.