Jami - An Open Source, Peer-to-Peer, Audio, Video, Conferencing, Chat, and Screen Sharing System.

  Рет қаралды 40,732

Awesome Open Source

Awesome Open Source

Күн бұрын

Пікірлер: 123
@JeanLucGARNIER
@JeanLucGARNIER 2 жыл бұрын
"If you run a tool on a regular basis, you might have to pay [...]" is a great reminder that all the tools you display in your videos and we love on our desktops or servers are meticulously crafted by passionate developers who also need to eat, drink and entertain! 😉 I personnaly have paid for ALL the "free" tools I'm using on a daily basis (including some Linux distros). That's a few bucks for us and a payroll for them! One again thanks for the great quality of your videos! 👏
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
My pleasure, and 100% agree. If we don't support the open source community, it will eventually cease to exist.
@jandrews377
@jandrews377 2 жыл бұрын
That’s a really great attitude. Inspired me to audit the open source software I depend on and make a contribution 👍
@ShadVonHass
@ShadVonHass 2 жыл бұрын
I definitely was going to comment this if someone else hadn't. Just a soft push every now and then could snowball into supporting
@y.vinitsky6452
@y.vinitsky6452 Жыл бұрын
What developers have to eat? I thought we all live off of coffee 🤔
@AndyJHiscock
@AndyJHiscock 2 жыл бұрын
Great video. I've been using Jami for a while. It has really come along in performance and reliability over the past year and is now a very usable messaging system.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Great to hear it's working so well for you. I think it's a really nice product.
@ino9138
@ino9138 Жыл бұрын
this channel is so good, god damn. I will support as soon as I have more money
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
I truly appreciate it, and am so glad you enjoy the content.
@JRis44
@JRis44 Жыл бұрын
Thanks for this buddy. Needed an app like this. So helpful when people have review videos.
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
Glad you enjoyed it!
@rguifa
@rguifa 2 жыл бұрын
Great video as always. It's good to be back watching your videos after my heart attack.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
I'm extremely glad you are back as well. Sorry to hear about your heart problems, and hope they are getting solved.
@jimmienichols4895
@jimmienichols4895 Жыл бұрын
Great video thank you. I'm impressed with Jami too. I was looking for a secure text / video chat for cell and desktop. Jitsi is another good one. I set up my own server so I know it's secure but everyone is stuck on FB or normal texting via phone. I keep warning people to set up secure channels now because it will soon be too late...
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
Indeed. It's hard to explain to folks why it's so important. Glad you like this one, it's a really great project!
@kushaagraprashar6015
@kushaagraprashar6015 10 ай бұрын
hey does jami need internet to work
@siwiecministro1994
@siwiecministro1994 Жыл бұрын
I have a problem with TURN server stuff. How does it work? If one could just open a port on one's router by connecting to TURN server and then somebody else (than TURN server) could connect back on this port - wouldn't it be a security risk? And if so it would probably be disabled by the router by default. Also I was kind of disappointed with speeds and reliability of sending files, which kind of precludes it being true P2P. P2P shouldn't care if it is 1 MB or 1 GB of transfer. Or am I missing something?
@raunak51299
@raunak51299 2 жыл бұрын
Wow! I gave it a try and it turned out to be awesome.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Great to hear!
@vvk.r
@vvk.r 2 жыл бұрын
I discovered Jami recently and one thing I"m struggling to understand or find out is, where is my data stored in my android device? Since it's P2P, the data must be within my device and I can't find a folder named "Jami" or something that has my sent/downloaded files, pics, etc. Can someone please help me out with this? Thanks!
@_zaaphiel
@_zaaphiel 9 ай бұрын
Does this require an Internet connection to work? Could you make calls without an Internet connection?
@AwesomeOpenSource
@AwesomeOpenSource 8 ай бұрын
Yes, you need an internet connecton still.
@thiemokellner1893
@thiemokellner1893 Жыл бұрын
Thanks for your video and expanding on donating. I try to teach my children that there is nothing that is free. If I do not pay its full price for it with money, someone else pays for the remainder somehow. It might be with their (spare) time, be it with lower salary, be it nature with more destruction to it aka we all in the end.
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
Indeed, if you want something to stick around, you have to support it.
@barkingbandicoot
@barkingbandicoot 2 жыл бұрын
Kool! I am going to have to check this out again, but if notifications are flaky then it will be a no-go as I am looking for something to replace Signal for the family. It's a pity Banji, the KDE client did not take off. It would be good to have a native app for Kubuntu.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Maybe I'll come across something good in a future video if this doesn't work out for you.
@ericlotze7724
@ericlotze7724 2 жыл бұрын
A Group I Work With (OSE) Is Looking for a “Discord Killer” (or “Slack” killer for that matter too). How does this compare to options like Matrix (i think that was the name, i can check)?
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
This creates a peer to peer connection for any type of calls, chat, video call, conference, etc. So it is really a different way of working. There is no centralized server or group of servers to run. Each person just installs the app and adds the others as contacts.
@azeram6335
@azeram6335 2 жыл бұрын
Try "Revolt", its a project that copy the Discord interface and work well, still in early but sound that have a big future.
@gg-gn3re
@gg-gn3re 2 жыл бұрын
this doesn't compete at all with matrix, which is federated full communications protocol, nothing competes with it. I started putting my matrix ID and email on my business cards, a person actually msged me with that a year ago so companies are starting to use it. Matrix's spec is for full decentralization eventually. So all clients will also be servers with dendrite and when that is done.
@briianhebert
@briianhebert 2 жыл бұрын
Thanks for the video! I have been using Jitsi and like it a lot but I think Jami might be fun to try.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Hope you enjoy it!
@mhavock
@mhavock 2 жыл бұрын
Good video! It seems like jitsi or nextcloud's talk. What do you think of those? I like that you donated also.😀
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
I appreciate it, and I use Jitsi with my Linux Users Group, and it's amazingly good. I've used NextCloud Talk, and it was good, but something like Jami allows you to have those features without having to run NextCloud if you only want video / audio / chat.
@learngain2659
@learngain2659 2 жыл бұрын
Hi, there, can people take screenshots of messages from it?
@quadcom
@quadcom Жыл бұрын
If it validates your username availability it has to be contacting a server of some kind. So this is still somewhat dependant on an external service to operate.
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
I believe they use a Turn server in order to route the traffic initially, but it's a P2P after that.
@guid0glaser206
@guid0glaser206 2 жыл бұрын
Very, very cool 😎 i will check it out with a connection from Germany to Thailand 🤔🤔
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Awesome! Let me know how it goes.
@AcidiFy574
@AcidiFy574 2 жыл бұрын
Pine64 will be making RISC-V based hardwares now, HELL YEEEEEAAH
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Nice!
@sagarsriva
@sagarsriva Жыл бұрын
great video also you are a gentleman!
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
I appreciate that!
@dtardis
@dtardis 9 ай бұрын
I need to do some research. How does this not need a server of some kind? Or did I miss hear something? How does it deal with NATed networks?
@AwesomeOpenSource
@AwesomeOpenSource 9 ай бұрын
I believe they run a turn server somewhere to make the initial connection, then it's p2p from that point on.
@chrisarmstrong2721
@chrisarmstrong2721 9 ай бұрын
Great video, would you be open to doing an update on this please
@AwesomeOpenSource
@AwesomeOpenSource 8 ай бұрын
Let me see what I can do.
@DavidHerron
@DavidHerron 2 жыл бұрын
This looks very interesting. I'm curious if the "account" is created on Jami's server? UPDATE: The FAQ says the account is solely on the device where it was created. Which makes me more intrigued, but also confused as to how others will know how to connect with you.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
If you look, you'll see a long random looking ID that is also created, and I believe that is your "real" Jami ID. They use that unique number, and TURN servers to connect you initially, then do P2P as I understand it. Love that you're looking into it, and asking questions.
@Darkk6969
@Darkk6969 2 жыл бұрын
@@AwesomeOpenSource Makes sense. They probably use a broker server to keep track the IDs along with their known public IPs so they can connect to each other. I would imagine those IDs are only kept if they're active.
@markw.8455
@markw.8455 5 ай бұрын
Do friends or co-workers need to download and configure Jami?
@markw.8455
@markw.8455 5 ай бұрын
Do friends need to download and configure Jami? What's the highest resolution you can get with 1 image? Thanks.
@AwesomeOpenSource
@AwesomeOpenSource 5 ай бұрын
Yes, friends all need the application. Not understanding the image question.
@markw.8455
@markw.8455 5 ай бұрын
@AwesomeOpenSource If you want just a presenter on screen for part of the time, what would be the largest resolution for their 1 image? Thank you.
@AwesomeOpenSource
@AwesomeOpenSource 5 ай бұрын
Ohhhh. You mean the individual person's video? Or the screen they are sharing?
@markw.8455
@markw.8455 5 ай бұрын
@@AwesomeOpenSource Just the presenter on the screen.
@cut-a-lyst
@cut-a-lyst 2 жыл бұрын
Its not working for me on two android devices Tried sending contact request from both the accounts, able to see the other user online but no new entry in requests section for either side.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Sorry you're having a hard time. Definitely report it at their github page. I don't use Android, so no idea why it might not be working.
@pepperalcordo
@pepperalcordo 2 жыл бұрын
same here!
@cut-a-lyst
@cut-a-lyst 2 жыл бұрын
@@AwesomeOpenSource Thanks but its not your fault. It eventually worked of its own but then all messages were not delivered, some simply vanished. So, atleast its not practically usable for android.
@hellomine2849
@hellomine2849 2 ай бұрын
​@@cut-a-lystcan confirm for android. This is not very stable
@RyanPrather33
@RyanPrather33 2 жыл бұрын
Curious if there are higher bandwidth requirements than say Zoom or Teams because of the p2p nature?
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
If you do a group that's larger than 8 or so people, the bandwidth does have an effect when it's p2p. I'd say below that, no difference, and potentially better.
@theurs2
@theurs2 2 жыл бұрын
did you try to install linux on nfs server and boot computers via network with shared nfs root partition? it is awesome :) no need to administrate every single pc, you install or setup something on any pc and its affect all others too
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Haven't tried that, but sounds interesting.
@leghdaf
@leghdaf Ай бұрын
thank you man
@AwesomeOpenSource
@AwesomeOpenSource 26 күн бұрын
my pleasure.
@encapsulatio
@encapsulatio 2 жыл бұрын
Is there any open source webinar service out there?
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Let me see what I can find. I presume you want something more like GoToWebinar with similar controls.
@encapsulatio
@encapsulatio 2 жыл бұрын
@@AwesomeOpenSource Yes, very much so. It would be amazing if something like that existed.
@ancour
@ancour Жыл бұрын
Can we build same own brand as open source
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
If you fork the project, you can likely re-brand and rebuild it yourself, yes, but it's not built to be white-labeled that I'm aware of.
@ahmadbensaoud-d5g
@ahmadbensaoud-d5g 11 ай бұрын
Awesome , thanks
@AwesomeOpenSource
@AwesomeOpenSource 11 ай бұрын
You bet!
@guusbaggen5569
@guusbaggen5569 2 жыл бұрын
I also am curious how it compares with matrix
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
The difference is with Jami, you aren't signing up for a server. You just setup your account, and then people connect directly to you, not to a server that then has to be federated to other servers.
@guusbaggen5569
@guusbaggen5569 2 жыл бұрын
Thx. Cool!! Will look into it.
@voltovful
@voltovful 2 жыл бұрын
Its look like skype alternative, right?
@userwest626
@userwest626 2 жыл бұрын
decentralized
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Indeed, it's an alternative to Skype, Hangouts, etc. The difference is that Jami uses no centralized server, but instead creates a direct peer to peer connection between you and others.
@watchbro3319
@watchbro3319 Жыл бұрын
Can this be self hosted on docker
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
Mmmmmm. Don't know. It's really just an installed application. I suppose it could be, but not sure how well it would work. There's really no server involved with it.
@AndreKochDre
@AndreKochDre 2 жыл бұрын
How is this different to Signal Messenger? I believe Signal also has a direct encrypted connection between devices. The only difference I see is Signal Messenger links your SIM (phone number) to your account (which resides on your device), whereas Jami identifies you by the username you select (which I believe is held in a database on a server somewhere). Correct me if I'm wrong.
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
I believe you are identified by a long hash in Jami actually, they added the username aspect a few years later to make it easier for people. The phone number thing is okay, but what happens when you change numbers (as many, many people do - a lot)? Beyond that, I'm not sure if Signal is the same, but I'll check into it.
@AcidiFy574
@AcidiFy574 2 жыл бұрын
Check out Session which is a fork of Signal by the Oxen project (AKA Loki project)
@NitroNilz
@NitroNilz Жыл бұрын
Signal is strictly centralized.
@flyeralan
@flyeralan Жыл бұрын
Waaaitaminute.... If this is not using any central server or relay how the hell it knows that the username or accname is in use or not? Real p2p services uses keychains or pgp for authorisation(like retroshare, that also works on lan also) therefore no name index in those... so. how is this then? There is a central db or not?
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
There is a turn server that just routes you to the right place, that then sets up the P2P I believe.
@flyeralan
@flyeralan Жыл бұрын
@@AwesomeOpenSource Okay then turn... since this is opensource you can even use your own(like coturn on deb.) then :) That is what i wanted to know, thx.
@nunosilva2128
@nunosilva2128 2 жыл бұрын
Is there any chat software like Jami that runs on Linux server but has windows clients? Asking for a friend :P (At first, I was all hyped up about this video, but then I realized that accounting is outside organization :( ) - anyways, kudos for all your videos and this youtube channel
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
There is no "server" for Jami... so no need for that part. Just install the client, and you can use it from any machine to any machine. If, however, you want something that will run on Linux and has a Windows client, RocketChat server runs on linux, LXC, docker, and there are electron clients you can install on desktop, as well as mobile clients for iOS and Android.
@NitroNilz
@NitroNilz Жыл бұрын
There are clients for Windows (and MacOS, Android (also for TV), iOS…
@netcip
@netcip 2 жыл бұрын
It is not working. Maybe in some years, but for now is just ...
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
I had no issues getting it to run, not sure why you're having issues. Did you set it up on 2 devices, or it won't install on a single device, or what?
@dmackle3849
@dmackle3849 2 жыл бұрын
@@AwesomeOpenSource I’m confused on 2 technical points; - I don’t understand the account creation UUID constraint: I can see the problem with communicating where participants have name clashes but without a server how is this actually maintained? - And how is inbound connection initiated/ effecting call alerting? Won’t the receiver need to have open ports on their routers for some kind of NAT? How is Jami connecting the peers without an intermediary both clients can reach out to?
@theurs2
@theurs2 2 жыл бұрын
@@AwesomeOpenSource I don't receive invitations. linux, windows, android/ with and without european private vpn service
@MobiusSeckOne
@MobiusSeckOne 2 жыл бұрын
@@dmackle3849 Their sourcecode is kinda weird to find, but it's blockchain base so you find other users with their UUID with that. Their server is called jami-namesaver and for what they said is based on the ETH blockchain. Technically, you could run it but that's only for the registration. They also have some "stuff" that work as a tracker like a distributed encrypted datastore with a main node that you can run. There is like a bunch of different APIs you have to run to make the whole thing work in a self-hosted environment and it look quite complex. But "TECHNICALLY", someone could make a bunch of Dockerfiles for each part of the system and package all of this in a nice Docker-Compose file. Again, it's what I understand from their repos and their wiki, it's definitely an impressive piece of software and the backend is quite complex for my understanding.
@dmackle3849
@dmackle3849 2 жыл бұрын
@@MobiusSeckOne thanks for that detailed reply. I can follow your initiative and look in to achieving a greater understanding of how they are overcoming those networking constraints.
@wrt54gs7
@wrt54gs7 2 жыл бұрын
Does this work offline (local network only)?
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
No, it uses a Turn server to initiate the conversation, then goes Peer to peer.
@sigitasn
@sigitasn Жыл бұрын
Looking for Discord replacement, but this app not mature yet for that.
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
No, for Discourd replacements, I suggest RocketChat, Mattermost, or maybe Matrix server.
@virtual-riot
@virtual-riot 2 жыл бұрын
and server self hosted??
@imoldovan
@imoldovan 2 жыл бұрын
It sounds like you don't need a server.
@dmackle3849
@dmackle3849 2 жыл бұрын
@@imoldovan I’m uncertain how that can be.
@theurs2
@theurs2 2 жыл бұрын
@@dmackle3849 its peer to peer. the only server is aimed to help create direct connections, ie TURN or STUN server. you can host it yourself
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
That's correct, you don't need a server. There is no server. It's a peer to peer connection.
@MobiusSeckOne
@MobiusSeckOne 2 жыл бұрын
@@AwesomeOpenSource From what I saw, you can make a "RendezVous" point where you make the app as a server mode so peoples that have the RDVPoint as a contact can freely enter. So it's almost a server. But I don't know if you can make channels or stuff like that.
@s0nt3k
@s0nt3k 5 ай бұрын
This guy clearly has no idea what he is talking about because Jami has been Jami sense I discovered it back in 2018
@AwesomeOpenSource
@AwesomeOpenSource 5 ай бұрын
Nope, 100% certain it started as Ring. Don't recall the year, but it was definitely called Ring. I'm pretty sure it had been called something else in between as well.
@zayhalo3964
@zayhalo3964 Жыл бұрын
I've patented this since 2020... with live captions, transcriptions, audio conferencing, and language translations
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
I know they've been around since at least 2016, so not sure your timing on the patent is valid, but I'm no lawyer. Best of luck to you however. Also, they may not have the same patent laws in their country vs. yours. Again, not a lawyer.
@zyroxiot9417
@zyroxiot9417 2 жыл бұрын
and about jitsi meet ?
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
These do different things. Jitsi is a meeting software, and doesn't push a ring tone to your device if someone calls you. So a little different use case.
@mesutdemirci7933
@mesutdemirci7933 2 жыл бұрын
edumeet insall video please..
@AwesomeOpenSource
@AwesomeOpenSource 2 жыл бұрын
Let me check it out.
@zayhalo3964
@zayhalo3964 Жыл бұрын
They are infringing on my patent
@AwesomeOpenSource
@AwesomeOpenSource Жыл бұрын
Sounds like an issue to take up somewhere other than here.
The Free and Open Source Software I Use in 2024 - Part 1
28:31
Awesome Open Source
Рет қаралды 308 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 16 МЛН
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 2,8 МЛН
Never Design Again: CANVA AI Just Dropped A Huge Update!
17:40
The Open Source Software I use in 2024 - Part 2
31:12
Awesome Open Source
Рет қаралды 80 М.
Using A Laptop With A FAILING Hard Drive!
8:43
Psivewri
Рет қаралды 8 М.
Introducing RPort: Demo Tutorial
20:43
RealVNC
Рет қаралды 2,7 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН