Hey, Sean, thanks for inviting me to your community and replying to this post. I read through your blog article, and I’m glad we seem to be aligned with our goals here.
I’m still curious why the situation seems so different between the Lemmy and PeerTube instances. I’m not sure if the Lemmy admins are doing the same level of curation, but given the sheer amount of instances they connect to, I doubt it. So, I think they are using the same automated subscription feature you tried using. Yet, the content of even unfiltered new posts on any Lemmy instance are fairly high quality.
Comparing the stats between Lemmy and PeerTube has rather strange differences. I would have expected PeerTube to be still fairly low population, compared to Lemmy, with its recent Reddit migrations. But, no, PeerTube actually has a comparable user count to Lemmy. Other observations:
- PeerTube has 15x more posts than Lemmy, which contributes to the video quality problem
- The top list of servers on Lemmy are mostly the ones you’d expect, and are the ones interconnected with each other. The top list of PeerTube servers are… not. Like, truly some WTF ones in there.
- As a French-developed app, PeerTube’s top servers are mostly non-English. Given the obvious language barrier, that makes it difficult to interconnect without much better language filters.
- Lemmy has user voting and per-channel moderation. PeerTube has likes/dislikes, but it’s not immediately visible or usable, and the channel is owned by the same person uploading videos, so it’s not really moderated in the same way.
So, I guess the approach you’re taking seems to work with the tools you have available. But, I also hope the development team continues to hammer at this problem, because the PeerTube communities seem to be much more fractured.
The mobile version of this is kind of clunky, but PeerTube seems to mirror the functionality with the desktop version of YouTube.
Why can’t that be exposed on the main login page? The general public are used to OAuth logins, where you can pick to use a Facebook, Google, Apple, GitHub account to use, instead of creating a new one. Just expose that kind of UI to the main login pages, everywhere.
A common UI trap is to only have one way to do something and use that as justification that the feature was implemented.
Which is a shame, but there are few bug reports in GitHub about it at least.