For myself I just spool up a galene instance when I want to video chat someone, (honestly almost never, so not really a great recommendation ). but it is pretty easy to get running on my obsd vps.
The theory is that instead of sitting on some third party centralized video chat service, I can sit on my own, and if anybody wants to talk they can "call" me by joining in. I theory I would "call" them by joining their instance, but... yeah, you can stop laughing now. but yeah, it does turn out that I am only one in my small circle of friends and family who likes running a server.
There are better alternatives that do not use electron because each time you use a program based on electron it tells Google what you are doing, it connects to Google.
It's like vscode based on electron but that also connects to all Microsoft related crap.
Matrix is a protocol, and it supports screensharing both on legacy VoIP and newstyle MatrixRTC group e2ee calling. Most Matrix clients (eg Element) support screensharing - one exception is Element X on mobile, which can view but not share.
https://galene.org/
The theory is that instead of sitting on some third party centralized video chat service, I can sit on my own, and if anybody wants to talk they can "call" me by joining in. I theory I would "call" them by joining their instance, but... yeah, you can stop laughing now. but yeah, it does turn out that I am only one in my small circle of friends and family who likes running a server.