I built a decentralized chat dapp // GUN web3 Tutorial

  Рет қаралды 453,303

Fireship

Fireship

Күн бұрын

Пікірлер: 576
@marknadal9622
@marknadal9622 3 жыл бұрын
GUN author here! Gaaaaah the app is already swamped, OK looks like I'm gonna need to working on my scaling code... trying to fix things now! Probably too late. Please try to run a local version of the project in the meanwhile (so sorry) - and I'm happy to answer any Qs too (tho KZbin rate-limits how fast commenters/me can I reply).
@thomaslauer1015
@thomaslauer1015 3 жыл бұрын
Thank you for everything you do! I hope your systems are stable and your bugs sparse!
@kahungchim6367
@kahungchim6367 3 жыл бұрын
Hi there, I would consider to build a forum app with gun, however I am concerned that some features like banning users or advanced user management would be impossible. Is it actually the case? Or it is something possible to implement?
@nirajsheladiya8246
@nirajsheladiya8246 3 жыл бұрын
Thanks for your time 🤠
@deidyomega
@deidyomega 3 жыл бұрын
What would running a local copy of the code do? It looks like its all client side. So if I compile the code locally and run it, or download the code from the webapp and run it, it should run at the same speed, and have the same scaling problems
@roastgg
@roastgg 3 жыл бұрын
Awesome work Mark.
@the_primal_instinct
@the_primal_instinct 3 жыл бұрын
I built a decentralized chad app
@Fireship
@Fireship 3 жыл бұрын
haha
@bookle5829
@bookle5829 3 жыл бұрын
Alexa, play can you feel my heart
@sleyeborgrobot6843
@sleyeborgrobot6843 2 жыл бұрын
smashes like
@housefull2432
@housefull2432 2 жыл бұрын
@@Fireship how to put dapps in play store how contacted BTW them
@kattagroup2k23
@kattagroup2k23 2 жыл бұрын
How
@arslantechlab
@arslantechlab 3 жыл бұрын
This guy is God Gift for Developers😍, Back to Back Awesome Tutorials!👏
@Fireship
@Fireship 3 жыл бұрын
Looks like you have a nice channel there, subscribed!
@arslantechlab
@arslantechlab 3 жыл бұрын
@@FireshipProud Moment for me sir❤😍 I have a great plans for this channel. I'm working on data structures and algorithms & Nodejs series right now. And then I'll make a complete courses on javascript, Reactjs and many more😊.
@isheanesunigelmisi8400
@isheanesunigelmisi8400 3 жыл бұрын
If Jeff subscribes then I will as well
@arslantechlab
@arslantechlab 3 жыл бұрын
@@isheanesunigelmisi8400 Thanks dude😊
@shafiaansar863
@shafiaansar863 3 жыл бұрын
@@arslantechlab subscribed .🙌This is an awesome channel about programming 👏
@y9tw0t
@y9tw0t 3 жыл бұрын
Finally: content on app architectures beyond the conventional server-client model dependant upon the corporate clouds (AWS, Google, _et cetera_ )!
@tal_the_great
@tal_the_great 2 жыл бұрын
Except, of course, that radix server in the middle acting as a non-cache storage.
@thecorruptversion
@thecorruptversion 2 жыл бұрын
Writing "etc" as "et cetera" must be one of the must pretentious things I've seen.
@y9tw0t
@y9tw0t 2 жыл бұрын
@@thecorruptversion, so you mustn't've seen very much, then, huh? Try getting out more.
@thecorruptversion
@thecorruptversion 2 жыл бұрын
@@y9tw0t Well done for deleting your original comment, because it made no sense. The "try getting out", "go outside" and arguments of that kind are so 2009. Try a better pre-made comment next time.
@y9tw0t
@y9tw0t 2 жыл бұрын
@@thecorruptversion ahh, yes, because the validity of a thought is a function of it's newness; nothing that's "2009" (whatever that even means) 🙄 can be sound. Also, I said _get out_ because you portrayed something that's not at all pretentious as the *"must"* pretentious thing ever when there are myriad things that're a great deal more pretentious, indicating that you're either deficient in experiences out in the world or deficient in attention to details. Oh, and, the only reason I amended my original response is that it occurred to me that you probably aren't the sort who bothers to backup your arguments when someone like myself takes them seriously and gives you an opportunity to make them make sense. Here's, more or less, my original response -let's see if you entertain it in good faith: "How do you figure that using the unabbreviated form of a term amounts to pretention? And, what, do you abbreviate everything, then; only _approx._ , never _approximately_ ; only _no._ , never _number_ ; _et cetera_ ?" There anything else you need explained for you?
@IceBreakerGamer
@IceBreakerGamer 3 жыл бұрын
I'm a simple man, I see fireship upload, I click
@stfalx
@stfalx 3 жыл бұрын
Wow. No firebase, and mom can't believe you did something that works! Amazing!
@stephen9849
@stephen9849 3 жыл бұрын
I read this as "gnu web3" and I thought Richard Stallman wrote a new thing...
@kraskaska
@kraskaska 3 жыл бұрын
that would be really funny
@mohamedtalaatharb2441
@mohamedtalaatharb2441 3 жыл бұрын
Same here actually
@KunalKumar-dz4kb
@KunalKumar-dz4kb 3 жыл бұрын
Mee Too
@GrazianoBF
@GrazianoBF 3 жыл бұрын
So much freedom on one single tutorial.. I feel like going out for some range fun now :)
@MrDallix
@MrDallix 3 жыл бұрын
I am planning on using gun as a framework for realtime crossplatform notifications in a web app I'm making. Absolutely love it! Thank you for making coding easy!
@TheIlham980
@TheIlham980 3 жыл бұрын
Man you're what I wish to be as a Developer! keep doing your stuff and hope you good health Jeff
@fatgolem69
@fatgolem69 3 жыл бұрын
Congrats on 800k subs
@LabGecko
@LabGecko 7 ай бұрын
Wow, that's been a ride. He's just under 3 mil now
@amos660
@amos660 2 жыл бұрын
jesus christ, dude.. in 15 minutes? you are the best of the best. period.
@m3po22
@m3po22 3 жыл бұрын
I wish more people used observables. It's a unified API for async that simplifies everything. No friggin async/await everywhere, no one-off event listener syntax, etc...
@m3po22
@m3po22 3 жыл бұрын
@Zelená Žaba we don't have native observables yet, but when we get them the API will be like RxJS
@Mikkysam52
@Mikkysam52 3 жыл бұрын
Richard Hendricks, your dream is coming to pass
@0xcoburn
@0xcoburn 3 жыл бұрын
please more videos on building decentralized api’s!
@kage-musha1702
@kage-musha1702 3 жыл бұрын
@@user-tu6oh2op9s wow
@MalumFashEntertainment
@MalumFashEntertainment 3 жыл бұрын
@@user-tu6oh2op9s scam
@princejoogie
@princejoogie 3 жыл бұрын
watched to learn about gunjs, left loving how simple svelte is
@thedoubleop
@thedoubleop 3 жыл бұрын
I knew I liked this channel for a reason.
@crowlsyong
@crowlsyong 2 жыл бұрын
What you do for the dev world...is just amazing. THANK YOU. Please keep making (some) free content. I promise I'll get a few months of your pro thing soon.
@crowlsyong
@crowlsyong 2 жыл бұрын
For now, take my like/comment and sub. 💖💖
@svenkuffer4512
@svenkuffer4512 3 жыл бұрын
Reminds me of the IPFS, InterPlanetary File System, a decentralized file storage using a distributed hash table, often used in addition with NFTs and Blockchain
@DimaNoizinfected
@DimaNoizinfected 3 жыл бұрын
ipfs is not about NFTs. Marketplaces use IPFS as database to store graphics.
@svenkuffer4512
@svenkuffer4512 3 жыл бұрын
@@DimaNoizinfected that‘s what i said, in addition to NFT, the NFT has an id which is a hash of the files metadata, that is used to lookup the location in the DHT, and then you can retrieve it in the ipfs
@Mopark25
@Mopark25 3 жыл бұрын
@@tobiokandi it's already being used by Audius and I believe NFTs are in their roadmap
@arpee1337
@arpee1337 3 жыл бұрын
What? A shitload of NFT marketplaces already use IPFS to store the meta json
@minnow1337
@minnow1337 3 жыл бұрын
So excited for all of the web 3 content to come
@shauryajain4215
@shauryajain4215 3 жыл бұрын
Love the cowboy music in the background 🤠. These little details always make your videos special
@keerthivasan6107
@keerthivasan6107 3 жыл бұрын
Is Svelte going to be your goto JS framework / library from now !? Glad to see svelte getting much deserved attention ! 😁
@alphaNaj
@alphaNaj 3 жыл бұрын
great to see you have used svelte!
@tuliomop
@tuliomop 3 жыл бұрын
Your selection of technologies is great, I always learn something new on this channel, thanks
@xulipaTV
@xulipaTV 3 жыл бұрын
Fireship always on target delivering premium content!
@yashkalavadiya5021
@yashkalavadiya5021 3 жыл бұрын
This guy should have been at 1M already
@AbhishekSalunkhe-fg2sy
@AbhishekSalunkhe-fg2sy 2 жыл бұрын
Video is about gun and it is like a bullet. To the point and fast. Nice work.
@nathandaven
@nathandaven 3 жыл бұрын
this is the future of the web highkey
@SecularDarwinism
@SecularDarwinism 3 жыл бұрын
The video I've been waiting for! Thank you Jeff 🤩
@hourglass8450
@hourglass8450 3 жыл бұрын
Watching fireship's videos makes me feel like I can learn anything XD
@DevMadeEasy
@DevMadeEasy 3 жыл бұрын
Hey FireSHip🔥. 😮 Wow, great content, as always!!! I just 💜loved it. Thanks for sharing it!🙏 Besides being a programmer, you are an expert in "After Effects"... This video is breathtaking.
@froggo4363
@froggo4363 3 жыл бұрын
🙏🙏🙏🙏
@jiren8991
@jiren8991 3 жыл бұрын
WOW! You made my day by uploading this video
@rkvkydqf
@rkvkydqf 3 жыл бұрын
Building a demo that's literally more secure, private, scalable and open than most popular chat apps in 10 minutes.
@digletwithn
@digletwithn 3 жыл бұрын
secure where?
@rkvkydqf
@rkvkydqf 3 жыл бұрын
@@digletwithn Unlike a lot of messaging apps, it technically implements E2E encryption, though with a hardcoded key.
@monarch0243
@monarch0243 3 жыл бұрын
@@rkvkydqf Most of messaging apps have encryption nowadays.
@digletwithn
@digletwithn 3 жыл бұрын
@@monarch0243 and without a hardcoded key in the first place
@monarch0243
@monarch0243 3 жыл бұрын
@@digletwithn Exactly/Obviously!
@codedByAyush
@codedByAyush 2 жыл бұрын
This channel is really a god-gifted channel for developers😇😇
@Valiant600
@Valiant600 3 жыл бұрын
Really loved the use of Svelte instead of React!!!
@jata1
@jata1 3 жыл бұрын
I just found this channel and you are so good! All of your videos are so polished and juicy! Thank you for your videos and inspiring me to explore more development
@PranshuTheGamer
@PranshuTheGamer 3 жыл бұрын
I was thinking about a decentralised chatting app just yesterday!
@jordanasghar6419
@jordanasghar6419 3 жыл бұрын
You could take the data layer further and start pushing to IPFS and the Filecoin network for massive scalability. Here, you have a prebuilt, state of the art system for storing decentralised data on hard drives across the world, at a fraction of the cost of cloud vendors.
@nhivothianh4030
@nhivothianh4030 Жыл бұрын
Can you help me answer the question? this youtube clip build a dapps, do i need to use IPFS. Currently, I just build to introduce how decentralized database works between 2 computers.
@nickydevendt
@nickydevendt 3 жыл бұрын
This is dope! I really like how fast you can start developing.... Me so happy...!
@aleksd286
@aleksd286 3 жыл бұрын
DAPP is my favorite genre
@piltonswrangbrahma5140
@piltonswrangbrahma5140 3 жыл бұрын
Fireship on fire 🔥🔥🔥🔥
@willd4686
@willd4686 3 жыл бұрын
That was you!!! I was helping you test that! It was fun spamming
@313comput
@313comput 3 жыл бұрын
I've seen enough Silicon Valley to know where this is going
@davidbeckham1653
@davidbeckham1653 3 жыл бұрын
Lol!
@VivekYadav-ds8oz
@VivekYadav-ds8oz 3 жыл бұрын
Oh sh*t the rats are coming
@gainbrain1338
@gainbrain1338 3 жыл бұрын
😂😂😂
@aqibsuhail8388
@aqibsuhail8388 3 жыл бұрын
@@empnadajhhh9469 wai wha
@hannibal.b5242
@hannibal.b5242 3 жыл бұрын
awesome, as usual the quality of you content is amazing
@0xNES
@0xNES 3 жыл бұрын
Was waiting for your video ! You both are great ! Can't wait to have dapp popping everywhere !
@computadorhumano949
@computadorhumano949 3 жыл бұрын
Do you not a spoker English? Why i am ask because my teach english tell me that i always do need put with subject before of sentence in this case "i was wanting for your video"
@0xNES
@0xNES 3 жыл бұрын
​@@computadorhumano949 I'm not native if that's your question. Your english teacher is right tho, you should put the subject before the verb. My mistake !
@LabGecko
@LabGecko 7 ай бұрын
@@0xNES said _"Your english teacher is right tho, you should put the subject before the verb."_ Technically, yes, but what you wrote in the original post is how most English speakers write in text / comments. Saying this in person would be: "I was waiting for your video! You're both great! Can't wait to have dapp popping everywhere!" Not much difference. I'm not sure why we anglophones use 'I was' at the start. Perhaps it just sets what or who is being spoken about. Good luck with your languages!
@anupamdahal7029
@anupamdahal7029 3 жыл бұрын
THIS IS YOUR BEST VIDEO!!!!!!! Thank you for explaining to us know all your design decisions :)
@liquidsnake6879
@liquidsnake6879 2 жыл бұрын
now this is cool, decentralisation is what is worth talking about imo
@BozmanWJ
@BozmanWJ 3 жыл бұрын
Perfect timing, I was just about to try this 🤣
@TheRollupCo
@TheRollupCo 3 жыл бұрын
This is an amazing tutorial! Please more videos on decentralized chat dapp topic
@losbopfos5637
@losbopfos5637 3 жыл бұрын
Nice nice nice! This is exactly what the web needs this days.
@yollotltamayo2685
@yollotltamayo2685 3 жыл бұрын
Awesome video as always man
@loudcoringa5935
@loudcoringa5935 2 жыл бұрын
you are aweasome! built a chat app in 10 minutes
@torvic99
@torvic99 2 жыл бұрын
Fireship rocks! You guys deserve maximum success!
@aqibsuhail8388
@aqibsuhail8388 3 жыл бұрын
I just completed Silicon Valley, and here you are with a decentralized app tutorial. How do you do it man?!!?
@THEMithrandir09
@THEMithrandir09 6 ай бұрын
If you like the idea, the Berty Project might interest you. It'll take a while still to be ready though.
@anthem2924
@anthem2924 3 жыл бұрын
You definitely helped me through college
@JeyPeyy
@JeyPeyy 3 жыл бұрын
HOW Do you have time to learn so many different topics, animate these awesome videos AND develop dapps???
@Altessaire
@Altessaire 3 жыл бұрын
Entrepreneurship
@butterfly7562
@butterfly7562 3 жыл бұрын
because make video is his work
@sazaraki
@sazaraki 3 жыл бұрын
It's a team of people.
@felipearmijo6242
@felipearmijo6242 3 жыл бұрын
Content on 🔥, as always !
@RonnieDenzel
@RonnieDenzel 5 ай бұрын
Nice tutorial,i was wondering if there is a way for us to see the data stored so far🤔
@Algardraug
@Algardraug 2 жыл бұрын
Finally someone talks about decentralization without hyping blockchain bullshit
@alongoren616
@alongoren616 3 жыл бұрын
Please do more tutorials on web3 like how to generate nfts, auto mint nfts, mass offers!
@brandonsayring
@brandonsayring 3 жыл бұрын
Great idea! You really pushed GUN to its limits (making the app laggy and completely unusable) but it must be great field test for them to observe and make improvements on the source code from!
@marknadal9622
@marknadal9622 3 жыл бұрын
absolutely! Gonna non-stop work until this is flawless. I'm very grateful to Fireship!
@brandonsayring
@brandonsayring 3 жыл бұрын
@@marknadal9622 nice one, Mark! Love your work!
@reitznerdomenik
@reitznerdomenik 3 жыл бұрын
I love it when you do svelte content
@McDjurhuus
@McDjurhuus 2 жыл бұрын
Please do more web3 specific content.
@MrSamkots
@MrSamkots Жыл бұрын
Awesome content!! And what's the badass western theme in the background in the beginning and at the end???
@SumonRayy
@SumonRayy 3 жыл бұрын
Waiting for this 🥰💖
@wota_pov
@wota_pov 3 жыл бұрын
Finally u talked about daap!
@betoharres
@betoharres 3 жыл бұрын
i remember when the author of gun first introduced this library on hackernews, a bunch of mean comments pointing fingers to him basically telling this is a stupid idea, at least the guy kept straight with the comments
@leonardotarla2723
@leonardotarla2723 3 жыл бұрын
You can also use akash network to build a dapp. It's a decentralized network build in blockchain that accepts any kind of application that uses docker container
@Akhbash
@Akhbash 2 жыл бұрын
7:00 That double whitespace is triggering my OCD so hard XD
@joshblf
@joshblf 3 жыл бұрын
Finally!! Thank you for this!
@moh6823
@moh6823 3 жыл бұрын
D3js in 100 secondssssssss 🥳🥳🥳🥳
@Fireship
@Fireship 3 жыл бұрын
on the list
@moh6823
@moh6823 3 жыл бұрын
@@Fireship amazing! Thanks! Cant wait
@ConfusedAnt
@ConfusedAnt 3 жыл бұрын
this is the kind of content I like :)))))
@azatecas
@azatecas 3 жыл бұрын
Oh man can wait till i get out of work, im doing this tutorial, ever since you introduced gun.js i haven't stopped thinking about it
@richarddees5751
@richarddees5751 2 жыл бұрын
Today, I was thinking that, maybe someday, I wanted to build an application based on blockchain. I think about a blockchain as a giant kurbernete cluster where millions (could be billions) machines connected each other as nodes. And I don't worry about managing the whole cluster/blockchain myself. :DD
@Fiwiipe
@Fiwiipe 2 жыл бұрын
I wonder how it can scale up with millions of users because there would be so much data that to store on each peer that don't seems to be feasible.
@h8handles
@h8handles 3 жыл бұрын
Omg 0:23 is why I love your stuff. I'm trusting you....lmfao
@goobertnelius
@goobertnelius 2 жыл бұрын
You could make a online game with this well you would have to optimize it more but the idea is here
@suyashsrivastava3671
@suyashsrivastava3671 3 жыл бұрын
Make a video on fully homomorfic encryption ❤️
@isheanesunigelmisi8400
@isheanesunigelmisi8400 3 жыл бұрын
I was waiting for this, YES
@boredduck231
@boredduck231 3 жыл бұрын
:0 you created 4 videos that led to this video noice
@theanarchist4449
@theanarchist4449 3 жыл бұрын
I wanted to build it. Thanks.
@dovanminhan
@dovanminhan 3 жыл бұрын
Extremely helpful
@MaxMohammadi
@MaxMohammadi 3 жыл бұрын
Fireship is finally getting on the blockchain hype
@fev4
@fev4 3 жыл бұрын
But where did you deploy it!? This is so interesting. I'd love to see more for sure
@marknadal9622
@marknadal9622 3 жыл бұрын
"it" is the deployment - as a .html you can open from your filesystem, email to people, or put on codepen, jsbin, or github pages, netlify, vercel, anywhere!
@fev4
@fev4 3 жыл бұрын
@@marknadal9622 Ohhh, and what about the database and backend? If I were to have a proxy, where could I deploy it? Anywhere where node.js is supported?
@marknadal9622
@marknadal9622 3 жыл бұрын
@@fev4 Yupe!
@nhivothianh4030
@nhivothianh4030 Жыл бұрын
@@marknadal9622 Can you help me answer the question? this youtube clip build a dapps, do i need to use IPFS? Currently, I just build to introduce how decentralized database works between 2 computers.
@Akash97p
@Akash97p 3 жыл бұрын
Pipernet - The Internet We Deserve
@rejathchandran3289
@rejathchandran3289 3 жыл бұрын
Manh😂 you read people's mind 😂 I was think about this idea yesterday
@TheCodeDealer
@TheCodeDealer 3 жыл бұрын
You should make a video in how create those cool Thumnails hahhaa
@cre8ive65
@cre8ive65 3 жыл бұрын
Woo! More Svelte content!
@CodeWithVlad
@CodeWithVlad 3 жыл бұрын
Awesome video! Question: Where is the relay server stored?
@mansourfall2859
@mansourfall2859 3 жыл бұрын
Thanks @Fireship amazing content as always! Any plan to do "Web 3" video?
@Munafio
@Munafio 3 жыл бұрын
You have a typo error with the title of this video, (chat app) instead of (chat dapp) .. Thank you for your great content ❤️
@stephenkrus
@stephenkrus 2 жыл бұрын
Oh gawd... the format structure of Javascript is almost confusing for a budding Noobie Coder like me. I kinda understand. As a proof of concept. It's fucking neat. ✨👍
@zeroxd.cypher3899
@zeroxd.cypher3899 3 жыл бұрын
thank you will look into this
@kerboplaytv8744
@kerboplaytv8744 3 жыл бұрын
Love the music
@jaysonbunnell8097
@jaysonbunnell8097 3 жыл бұрын
HEY THIS IS SO COOL, AND IT WORKS IN MOBILE
@garymurphy8969
@garymurphy8969 3 жыл бұрын
Nice tutorial
@SisebutoSirois
@SisebutoSirois Күн бұрын
Appreciate the detailed breakdown! A bit off-topic, but I wanted to ask: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). How should I go about transferring them to Binance?
@peaceenlightenment9630
@peaceenlightenment9630 2 жыл бұрын
hey we need full course please! Basics to advance series
@davincimemes3631
@davincimemes3631 3 жыл бұрын
You're Super Awesome!
I built a $5 chat app with Pocketbase & Svelte. Will it scale?
13:34
Is Web3 all Hype? Top 10 Web 3.0 Questions & Answers
9:29
Fireship
Рет қаралды 973 М.
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 53 МЛН
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 7 МЛН
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 104 МЛН
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,5 МЛН
Build a WEB3 app to mint unlimited NFTs… But should you?
23:25
I tried 8 different Postgres ORMs
9:46
Beyond Fireship
Рет қаралды 434 М.
I bought my Dream House!
16:26
Mrwhosetheboss
Рет қаралды 2,5 МЛН
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 671 М.
I built the same app 10 times // Which JS Framework is best?
21:58
Fireship
Рет қаралды 2,6 МЛН
Why my chat app broke… a cautionary tale
5:33
Fireship
Рет қаралды 465 М.
How To Build a $20,000 3D Website (No Code + AI)
8:12
WeAreNoCode
Рет қаралды 305 М.