Love your work man. I'd see it randomly when I had basic questions with very little context but now my context is a lot better and the concepts that you teach are clicking. Really appreciate you. Thanks for all the work that you do and for sharing your knowledge. Lots of people become great and they never share the wealth in their brains. You've done a lot... You should consider links to your Udemy courses on your video descriptions too
You know you might be right. I might have been making things up. I know about jabberd. So I thought ejabberd is the encrypted version specially after I checked in wireshark
Question: How can we view logs file of a server, like view how many users are online .their messages, and call history .Basically where and how we can find user logs in ejabberd .
Is there any way to get all the messages sent from the Front-End to the Back-End side? I mean, if a message is sent to ejabberd, I want to be able to get every message on the nodejs side as well. Right now, as I see it, I can only receive messages sent to the user I use to connect to ejabberd on nodejs.
Hello all, Amazing tutorial. But I am not able to run this in my local windows system. I am getting error message "XMPP authentication failure". Can anyone please help me out. Thank you in advance.
Websocket is a transport like TCP, XMPP is an application level protocol like HTTP. You can't just use websocket by itself, you have to have something to transport over it. XMPP can be one of those things (and in fact, it's often transported over websockets).
@@killDJuice This is just not true, stop spreading fud without evidence please. I'm not saying XMPP is perfect, it has its problems sure, but I don't even know what you mean by "bloated", as far as chat protocols go XMPP works *very* well over limited bandwidth connections, and you can implement as big or as small of a service as you want because the core protocol is kept separate from all the various extensions that one service might want and another might not.
@@killDJuice do you know a protocol that doesn't work this way? At least Matrix and IRCv3 have pretty much the exact same thing. You don't have to implement every single one, you build your service or product like normal and use the extensions only for features you need, this way you can be compatible with other clients and services. If you didn't have them in 10 years the whole protocol would just be old fashioned and out of date when customer requirements have changed. Don't get me wrong, it can be confusing to know what to implement on the public network for the best experience, but stuff like the compliance suites can help there. I dunno, what to tell you, it's not that hard.
They are different things, websocket is like TCP (a transport), XMPP is like HTTP (an application level protocol). In fact, XMPP is often transported over websockets.
Xmpp uses websockets but I would recommend using socket.io if you just want a chatting application. But you will have to work a little extra to scale a system like that case of the long poling fall back
The way you make your videos by jumping directly to the most important part and code it live is simply amazing!
Love your work man. I'd see it randomly when I had basic questions with very little context but now my context is a lot better and the concepts that you teach are clicking. Really appreciate you. Thanks for all the work that you do and for sharing your knowledge. Lots of people become great and they never share the wealth in their brains.
You've done a lot...
You should consider links to your Udemy courses on your video descriptions too
Your channel is gold. Happy I found it. Been following it since 3 months. Keep it up..you will reach 500k by year end
❤️❤️❤️
Excellent tutorial as always - straight to the point and very clear!
I’ve been waiting for this one . Thank you very much
it is always sooo fun watching your videos, unlike any other that feels so boring
That docker + node demo is
Pretty good to understand XMPP Protocol! thx!
superb explanation
8:53 I had always assumed it was called ejabberd, because it's written in Erlang. Even Wikipedia thinks so too
You know you might be right. I might have been making things up. I know about jabberd. So I thought ejabberd is the encrypted version specially after I checked in wireshark
I have nothing to say but 1000 thanks
Question: How can we view logs file of a server, like view how many users are online .their messages, and call history .Basically where and how we can find user logs in ejabberd
.
great video!!! nice and clear, love the demo!!!
ooh man you are a knowledge mine. hope to be like you someday 🙂
Is there any way to get all the messages sent from the Front-End to the Back-End side? I mean, if a message is sent to ejabberd, I want to be able to get every message on the nodejs side as well. Right now, as I see it, I can only receive messages sent to the user I use to connect to ejabberd on nodejs.
Hello can you provide an example of building an xml stanza with the simple-xmpp library using node.js Thanks!
If I were to change the client from NodeJs to a browser/mobile app, could I use NodeJs just to do the bridge between the client and the Jabberd?
Great presentation
Can you please explain the difference between web sockets and xmpp ,please sir
Let's play a game:
Every time Hussein says PP and you laugh/giggle you take a shot. 😄
You have no idea how many times I had to edit the giggles out in this video 😅
Wow perfect tutorial!
Can please example the technologies for realtime tracking like uber. How realtime location is updated for large user base. Do they use UDP.
Thanks so much for the guide. How do I set up the Ejabberd server to use RESTful API in creating a user account
I want to be able to do something like POST /api/create-user
Hello all, Amazing tutorial. But I am not able to run this in my local windows system. I am getting error message "XMPP authentication failure". Can anyone please help me out. Thank you in advance.
Nice stuff
can you make a video how to register a user in ejabberd using node pleasssse
Do you have any video about mtproto?
You really interesting ....
Can you make a video on ffmpeg or shaka packagers
Why use xmpp over something like web sockets?
Cause the backend people are lazy and don't want to write the logic for creating a room etc. etc. Side note don't use xmpp it's a old blotted solution
Websocket is a transport like TCP, XMPP is an application level protocol like HTTP. You can't just use websocket by itself, you have to have something to transport over it. XMPP can be one of those things (and in fact, it's often transported over websockets).
@@killDJuice This is just not true, stop spreading fud without evidence please. I'm not saying XMPP is perfect, it has its problems sure, but I don't even know what you mean by "bloated", as far as chat protocols go XMPP works *very* well over limited bandwidth connections, and you can implement as big or as small of a service as you want because the core protocol is kept separate from all the various extensions that one service might want and another might not.
@@SamWhited extension are the issue that makes xmpp un usable
@@killDJuice do you know a protocol that doesn't work this way? At least Matrix and IRCv3 have pretty much the exact same thing. You don't have to implement every single one, you build your service or product like normal and use the extensions only for features you need, this way you can be compatible with other clients and services. If you didn't have them in 10 years the whole protocol would just be old fashioned and out of date when customer requirements have changed. Don't get me wrong, it can be confusing to know what to implement on the public network for the best experience, but stuff like the compliance suites can help there. I dunno, what to tell you, it's not that hard.
Which one is better websock or xmpp
They are different things, websocket is like TCP (a transport), XMPP is like HTTP (an application level protocol). In fact, XMPP is often transported over websockets.
Xmpp uses websockets but I would recommend using socket.io if you just want a chatting application. But you will have to work a little extra to scale a system like that case of the long poling fall back
can i use it to make chat video
Nop use jitir instead
hotmail.. you are old school brah...
it doesn't work
First