Replies (51)
It seems like a lot of pork uh content not really the primary use case for NOSTR?
I’m not sure I understand what you mean? Nostr is the social fabric for all types of different apps. Its initial use case was as a Twitter clone, but the possibilities are endless where the need for an “account” and real-time data transfer is necessary.
Yeah I like this, and I agree that it will be a boon to content creators... once they learn what Nostr is!
You mentioned peertube, just keep in mind Mastodon as ~ 1 million DAU's... So PeerTube is going to be some smaller fraction of that.
Nostr has what... 6k DAU's, for the main "kind 1" functionality? We don't even know, lol... So do the math on what any sort of percentage of that will look like for any of the "other stuff" that's not just strictly "kind 1" microblogging.
So that's all to say: don't be frustrated, this is all just so early that you can't take any real lessons about whether something is "working" or not until we start to see DAU's closer to 5 figures, at least...
So that being said, some concrete ideas / suggestions:
1. When I just logged on, I saw some "prawn" right on the front page... Would it be better perhaps to default to just videos from the user's social graph on Nostr, rather than just "global"?
2. Would a "quick and dirty" way of bootstrapping content be to just suck in a bunch of stuff from Internet Archive? You know, like what
@Movie Archive does?
3. any chances of Smart TV integration (yeah I know, probably too early... but I doubt any of the Youtube competitors have even gotten that far yet...)
🐅
in fact, why doesn't
@Movie Archive 's movies show up? I follow them, yet their content doesn't seem to appear in the "following" page of Plebs...?
If they haven’t posted the video through Plebs, the videos they have published won’t show in the feed. This design choice was done for multiple reasons. The first being to ensure censorship-resistance through the uploading to Blossom hosts. The second for anti-spam mitigation. And third for how it tracks impressions and engagement in order to load the trending section and queued videos in “Up Next”. Think of Plebs as an outbox model. Otherwise, if we ingest all videos across Nostr, the app can’t guarantee if a video can be found online and might also pull in absolute slop.
In the app settings there is option at bottom to use WoT relays 🤙
Great work! Really well put together... I think the only missing part is the marketing...
I only came across it by accident when doom scrolling - and didn't see it on places like nostrapps.com or zapstore.dev?
Also think you need to tell the creators what is better about it (for them) - zaps? decentralised? Whatever..
Maybe look for content creators using Peertube - offer to help repost their content or something... people like
@Nick @ The Linux Experiment or
@The New Oil
There are usually NSFW, or community warning, blurred out overlays on those kinds of videos. 🤔 You have to click on em to see the video. You can also mute the user, and you wouldn't see that user's post anymore.
Yeah... don't think I agree with the design decision. I think this should just be a "YouTube"-like client for videos that get posted to Nostr. That's what I would personally find valuable.
Nostr users should understand how to filter based on their follows, WoT, by relays, etc.
Censorability, the use of blossom, etc the onus should be on the user posting the video to worry about that. Of course Plebs can make it easy for users to use blossom, but that shouldn't be a requirement to be on the site...
I haven't really been following development. What are the capacity/quality limitations/costs?
That’s ok. I didn’t build it to please everyone, I built it to be the most censorship-resistant and with higher quality, intentionally uploaded videos. Most people are absolutely unaware of how to manage things on their own. Most of us are outliers. Without the way Plebs was architected, there wouldn’t be any stop to someone flooding the feeds with junk. And even then, those protective measures are thin. If there’s any chance of a decentralized YouTube being used by normies, this was the best possible way for it to be built, imho.
The capacity would be whatever the Blossom hosts are capable of withstanding. The max upload size is 100mb, but the app can handle a 2gb file and compresses it, client-side, down to 100mb so most Blossom hosts accept the upload. This is free hosting for end-users.
what you did does have a lot of potential, it's just that for me I feel that the problem I have in even trying to recommend it to content creators who do want more control of their content, is the barrier itself that even there to run a relay and server, I I like your app but the truth is that trying to run a relay or storage server without tutorials for people who are not very experienced is a huge barrier that they have to overcome.
I’m not sure what you mean… Plebs does not require you to run a relay or host any data storage. End users do not need to host/manage anything on their side.
Oh it relies on blossom got it. I've been meaning to look into hosting one. Got any good resources?
It’s coming mate just hang in there.
Have only briefly checked it out but it looked great
Isn't it self-hostable?
Peertube is a community project.
If your goal is to send tips to a video, the road is long, because you have to find a video you like, so you need to have a lot of content or have your contacts post it, which is difficult. You changed videos kind three times, if I'm not mistaken, which didn't help.
I want to give platforms a chance but it must be somewhat of a safe experience out of the gate. If there's NSFW content for signed in and accepted situations that is one thing but if it's right there on the home page it's going to limit the useability for some people. It goes a long way!
In the settings you can disable all NSFW content 😎
It still creates kind 1. It’s also very easy to zap videos. The app creates 3 different kinds per upload, for maximum reach across Nostr. So, that people across Nostr can still zap/watch without being on Plebs itself.
Love it
Will have to check it out…. Been a PeerTube user for quite a while now and I always found the federation very confusing, even after all this time I struggled with following channels/accounts etc.
Hey Luxas! Would it be a possibility to upload my guitar playing to this site? 💜
Absolutely! That’s be great
I tried it out by reuploading a video! There is already so much to explore and to set up, nice! 🫡🙌🏼
Your videos have great quality, mine got compressed to 100mb, how do I keep quality? :)
ah I see, you can add a custom blossom server 👀
Thanks! Yes, sometimes the compression isn’t the best. What size was the file originally?
the original file was 350mb, I have the Purist plan on nostr.build which allows me to upload 450mb per file
I'm not sure which link I can add to plebs.app so that this works 🤔
How can I use this to make a "videos" section on my meetup website that is static s3 website.
From a video you upload, there is a share button and then embed code. You can use that (simple html) to embed your videos from the Plebs video player on your own site 🤙
I like it but have only uploaded a couple of things so far. It will grow in time, we are still very early! 😃
Peertube isn't so decentralized imo, I don't think nostr will stay as niche as nostr gets increasingly designed for more functionality
Agreed. Federation is just a more complicated system of censorship. And perhaps an even worse form than even on normie, corpo services as the FediBlock doesn’t even really question why someone’s instance is added and only assumes it must be “Nazis”. It’s much harder for such level of censorship without context to happen on Nostr.
onward🫡
Having a lot of the best videos behind false warning labels probably doesn't help with user adoption at this stage though
I'm a plebs.app maxi, this is going to be huge.
Actually nostr is very well positioned for this use-case with being inherently social + blossom servers becoming very common these days.
A way to monetize could be a service that provides extra bandwidth for popular podcasts around the release time when the load exceeds the blossom servers' capacity. Alternatively this task could be done in a crowdsourced way: allow anyone with bandwidth earn sats by providing the extra bandwidth, and you can take a cut for managing the connections. So many ideas and possibilities to explore.
I'm planning to release one episode of a podcast for my local community in January to shill nostr, and see how ready people are for this kind of goodness.
Sick. Any chance you're planning to do the same thing for playlists? Or should I put it on your github?
iOS app or only extension based?
Excited I stumbled across this post. Looking forward to building a channel… best tips section for understanding best practices?
Change to opt in rather than opt out
This looks really cool, do you have a repo link? I'd love to see how it'd built :)
nostu.be
A modern Nostr video client
is slowly coming together as well. With divine.video working on shorts - 2026 will be the year of NOSTR video.
Would that be where it plays through just certain videos?
Sure, but like a YouTube playlist where you can see thumbnails of all the videos. Don't know if there is a nip for playlists, but it would be cool to have a playlist all the people in our meetup could add video to by uploading them to blossom and adding them by signing an event.
Ah gotcha. Let me know if you do embed a video on your own site. I’d like to see it.
Why is the whole app in a single 10k+ line javascript file? Is this intentional?
As the code is right now there is no way i can read or even begin to understand how it works. How do you expect anyone to contribute to this or even fork it?
Yes, this is intentional. I wrote it in vanilla JS to avoid using a framework. This way, anyone can just run the index.html file without needing any dependencies or building. It lets the PWA be shared amongst anyone to make it truly usable for censorship-resistance.