Hey #Nostr it's a start... uncensorable, decentralized YouTube 😏
Discussion
Looks great. Can sign in with amber.
Won't actually let me upload though even after approval..
Thanks! Might be an issue with Amber and needing to constantly approve?
Seems like it.
I’ve tested it primarily with extension and nsec.app which had to constantly open to approve. Maybe try with a browser extension and see how that goes?
Works great with nostr:nprofile1qqsth7fr42fyvpjl3rzqclvm7cwves8l8l8lqedgevhlfnamvgyg78spz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsq3camnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdssexaht connected to nostr:nprofile1qqswacu3amp428kj8wtpqf77yd2upukcn2ft4aycmxm5scmh359e0ssppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uvt9vcv 🤙
Awesome. Just logged in with Amber. I like it
Looks great! Will this scale? Video servers may get quite expensive over time. Any plan for sustainability? Congrats!
Tell us more. 🔥
Is this free?
It looks promising. I made a dedicated account using the website. I'm not able to add my lightning address or profile picture.
There's no way for me to edit the video. Also would be cool to see the status of the blossom server, to see which blossom servers my video has been uploaded to and also choose which blossom server to change.
I don't know about how blossom servers work but I suspect eventually some of them might call it quits. Storing vidoes is expensive.
I'm not sure if you added this but when you zap a video I think your site should take a cut of the zap that way both the content creator and website can make money which will allow you to pay for costs and improve the website.
Your YouTube alternative decentralized website looks promising.
I want YouTube mirroring support on this if it's possible.
That way, I can keep my stuff on both #nostr and YouTube this way, just in case YouTube ever shuts down my three channels.
I'm not seeing a NIP-07 option on desktop, am I missing something? Using firefox and NOS2X-FOX.
There's a small bug. When it first popups to login, close it and then click the little N icon again and it will register that extension login is possible.
I'm logged in via extension and it's telling me to login to upload. Ironfox with nos2x-fox extension.

Interesting, if you hard refresh browser does it show a profile to login with in the popup? I may have to test with that setup to see how the flow works
I hope this project prosper
A Nostr YouTube replacement appears!
With a 100MB size limit, you'll want to compress your videos. Here's some good tools.
🔹Android
FFshare - Open source, ffmpeg based
https://github.com/caydey/ffshare
Proton - Google Play Store
https://play.google.com/store/apps/details?id=com.arthur.hritik.proton.video.compressor
🔹Desktop - both are available for Linux, Mac & Windows.
Handbrake
FFmpeg
Can't get this to work with Amber on GrapheneOS.
Stuck on the Connecting ..." with both Brave and Vanadium browser.
Tried the trick with closing the initial window and clicking the little "N"
Even tried with the "I fully trust this application. Sign automatically every request." on the Amber side.
Hmm, is there a known issue with Amber and GOS nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy on nostr-login?
Did get it to work on Vanadium now, but Brave seems to be blocking something (even when I take down all shields).
🤷♂️
It's working in GrapheneOS and Amber for me 🤔
Rival Newpipe?
Hey #Nostr it's a start... uncensorable, decentralized YouTube 😏
We should have more specific tags for bad content. First "NSFW" is some guy testing flipper zero "in the wild" (maybe "illegal"), second one is CSAM ..
That one NSFW tagged video was just a test and can be ignored. Hopefully, most reasonable people will correctly tag with NSFW for any pornographic or other suggestively NSFW videos. For those who don't, the videos can be ratioed through community-driven moderation and help "conceal" them, allowing people to avoid viewing them if they choose. Of course, this system is by no means perfect, but it's a start.
It doesn’t matter when creating a video is easier than flagging it.
There will undoubtedly be gaps, which is where the media hosts will hopefully do their part in swiftly removing at least illegal items.
A lot of media hosts do no moderation. So that fails.
You need to design for a hostile environment and you can trust no one unless you have reasons to do otherwise
For sure, I thought about requiring a small sats fee in order to publish. Or, some sort of WoT. But, for now the ratioed option seemed like the best to start and gauge from there.
A fee comes with the problem that content can now be censored by refusing to sign an event saying they paid the fee.
Why do you need to sign an event saying paid?
You cannot enforce the fee otherwise
how about lnurl-withdraw or cashu sent with the video?
Cashu may as well be a signed event, like zaps.
LNURLW is not proof (it is an offer to pay, not proof of payment)
Isnt a directly taken "offer to pay" a proof? What do I dont see in the context?
Or you mean you need the proof for "accounting" purposes?
So, again, what makes this uncensorable/decentralized?
The author can use a content-warning e.g. for NSFW content.
Content that is not tagged can be reported by users. The report spec has multiple types: https://nips.nostr.com/56
Unfortunately not all clients allow users to specify this type.
Very promising start! Looking forward for the next updates.
Worth looking into, let's review and boost if we like it!
منصة جديدة من نوستر لامركزية لعرض الفيديو و المقاطع شبيه ليوتيوب لكن تنافسه و هي منصة للفيديو لا مركزية PLEBS
#PLEBS
#nostr
cc
nostr:nprofile1qqs0ulmtcmmn8zmkh0uqmdqz4hn9j5lzpvhj8enw3xpqfd3ucsjnngcpramhxue69uhhyetvv9ujumn0v3jhyatwdejhyuewdejhgam0wf4szrthwden5te0dehhxtnvdakqz8mhwden5te0dehhxarj9ejkjmn4dej85ampdeaxjeewwdcxzcm9fma2ah
nostr:nprofile1qqspnzgrfett3asxcuj0gksje6z2zxzpvgd27uvz58m9vsuqh8zzw6cpr9mhxw309a382emdv9hzumt8w4ujumn9wsargwp58qq3vamnwvaz7tmzv46xztnwdaehgunfdshxxctdqydhwumn8ghj7en9v4j8xtnwdaehgu3wvfskuep0w3hku7gpewmsc
nostr:nprofile1qqsgve8lxcl0e5m2z480mj7x9xjdrex9z8u3znsaxh088llnrjmc8vcpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7aw574z
nostr:nprofile1qqspkhh8fhclz04ct42dx67pnfqcpazvaxkwaw3w5yg0n6nehvd2umsppemhxue69uhkummn9ekx7mp0qkrs24
nostr:nprofile1qqs0wyywvskrjekx3kl9f0f92zd79cd8gkclecydyhnyd4wmn3gttsqprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqythwumn8ghj7mn0wd68ytndv9ehxmt40qhxxmmdqythwumn8ghj7un9d3shjtnrw4e8yetwwshxv7tfd52kan
Top! I’ll try it!
Cool! I think giving users the possibility to filter on different things will be really important for adoption, e.g. to ensure that users don't get CSAM or similar disgusting content in their feeds. Could be white/blacklisting of blossom servers, react/adhere to reports from your 1st or 2nd degree nostr network, etc.
Thanks! Absolutely, those align with some ideas I have going forward and for ways to mitigate gaming the various control systems by bots. It’s cookin’ time 😎
why dont nostr:nprofile1qqs874el2hv8tn5wm3fgahuz99yl624el8r9my22gq39vcas56tmupcpr9mhxue69uhhxetwv35hgtnwdaekvmrpwfjjucm0d5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7zfpjt6 and nostr:nprofile1qqs879mhq6kkuzh2wk57xdzanl76uem8d7hlyjd7v4a4jcm4u88d8ygprdmhxue69uhhyetvv9ujucnfw33k76twwpshy6ewvdhk6qgcwaehxw309ac8yetdd96k6tnswf5k6ctv9ehx2aqpqkmmn videos show up in search?
Too much signal
Because it's like wavlake and these are not nostr events

Also doesn't even let me post so far 
I can't even log-on to have a look around but I saw enough as-is.
No, they are Nostr events. That’s literally the event ID in the URL. It’s currently using a 30023 long-form kind and tag to feature videos only posted through the Plebs app at the moment. I’ll be integrating NIP-71 too. CC: nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx
why not kind1? there are a ton of videos already posted that way
The problem exists when feeding in video published externally without thumbnails or who’ve not been uploaded through Blossom servers. The purpose of Plebs is that it uploads the videos and thumbnails to multiple Blossom servers and then has fallback support to trying the video’s sha256 hash with another host if one goes down to ensure redundancy.
nostr already has a lack of content and kind1 is lindy
lack of thumbnails is less of an issue than lack of content
cutting up our already limited network effect is questionable imo
i will continue to post my shows blossom kind1
A good compromise is to post the use-case-specific kind, then quote it in a kind 1 to advertise its existence. This also encourages clients to either implement render support for the new kind, or advertise alternative clients via NIP 89.
This is the way, also kind 16 "shares" can be useful
sounds good in theory but in practice you just end up with olas
maybe, but I don't think the problem with olas was that it didn't use kind 1's
But if every new client start building on a kind 1 and doesn't transition to their own kind. then its going to cause a lot of confusion with users. for example users uploading videos on plebs.app probably don't realize they are publishing long form articles in other clients
If every app starts using their own kinds the entire interoperable part of nostr goes down the drain. Imo if you publish a video on flare it should display on any other platform that supports video content. same for streams and co. If I go live on zapstream I expect to be live on the entire network and not on one site.
One kind and per content tyoe.
One community (daily driver) that handles multiple content types.
The problem is that no one (else) is building for the latter.
Yeah, clients would need to deduplicate somehow. Maybe we need a new kind.
Why is it using the long form article kind to begin with? I don't think this particularly hurts existing clients but it seems like its really going to confuse users
I was originally building it as a long-form client and then pivoted to only video. But, am planning to correct it for video-only kind.
"Yo, I feel ya! 🤔 But what’s the deal with the long form? Is it just to flex the deets or what? Think it’ll clear things up or just add to the chaos? #ConfusedVibes"
it did
Please don't overload kind 30023, this is how your videos look in habla:

👀 I stand corrected
Not seeing much info here. What makes this uncensorable and decentralized?
Instead of having any explanation to back up your claim, you just offer an app that doesn't work... this shit gets so tiring

This is an issue with most browsers nowadays. they don't allow the crypto.subtle API on insecure http connections https://developer.mozilla.org/en-US/docs/Web/API/Crypto/subtle
I don't understand why but I've found it to be a pretty annoying bug
I might try a different browser then, thanks 🤙
Not sure if worth it in this case though 🤔
Are you adding authentication for nos2x? Can't auth from the desktop.
There is also Flare, which seems to work in a similar way 🤔
So I have a question... Why do you prefer to use content posted only by the client instead of also using videos that are already in Nostr?
It always seems like starting over from scratch, having to post content one by one in a new client... But I apologize if I'm mistaken.
Sadly, Flare is completely centralized. I believe they were even using AWS for their uploads. The only thing Nostr related was a login iirc. Plebs is the first to use multiple Blossom servers and have automatic fallback support to other Blossom servers if one goes down
I agree. Interoperability is a huge thing for NOSTR. Videos on Primal or Amethyst I would think you'd be able to view on a NOSTR version of YouTube.
Novo client de stream de videos parecido com o youtube. E parece promissor.
Mas devo dizer que ainda está muito no início e pode aparecer conteúdos no mínimo inapropriados no seu feed.
Testem com sabedoria 👍
Haven't manage to login with Amber yet, fails every time.
Not login in is an option to check the app performance, looking great.
Thx
Not working, and no NIP-07 login. Can't view my subscriptions or upload a video despite being logged in with Amber.
Android APK?
