webRTC video chat software
web Real Time Communication
(explained for the non-technical) is a software system present in modern web browsers like Chrome, Firefox, Safari and Edge. It connects them together so they can exchange data streams containing video + audio and text messages, without having to post and fetch everything via a web server.
Since there is no webserver in the middle, and webRTC data exchanges are encrypted by TLS (https://), web R
ommunication can be considered entirely private and secure.
Using webRTC we can build all manner of video conferencing and messaging systems to run in web browsers, independent of all other chat apps.
It is acdit.com
's policy to protect privacy, so we avoid the big-data collection schemes that many platforms engage in. Our webRTC software enables direct connection between individuals, groups, website visitors and customers for the purpose of private communication - nothing more.
It is valuable to understand how and why a webserver is required to establish webRTC connections and to consider the privacy implications: Here is a brief, non-technical, overview.
webRTC Signalling Server
At the outset, the browsers which will connect in video chat don't know about each other - they are on different computers/devices, on different networks, and secure behind firewalls. We need them to find a path to each other so they can connect. The webRTC software built into modern web browsers helps us do that.
In a process directed by the acdit
signalling server, the browsers exchange messages identifying themselves to each other over a STUN server
, provided by Google or Mozilla, which enables the browsers to connect in a so-called RTC Peer Connection.
With the RTC Peer Connection open and the signalling server no longer needed, data such as media streams, text messages and files can flow between the browsers (the peers) in complete privacy. Everything is encrypted by TLS (https://), so it's also secure.
Some signalling servers may keep records of connection events: the acdit.com signalling server does not, because we don't want to record data about users of our systems. Signalling servers cannot see the data stream anyway - only the connection information.
webRTC Video Chat
Using HTML5 browser programming features such as "GetUserMedia" and "MediaElement" we can build webpages which use the computer's webcam and microphone and can share screens. We can transmit live video + audio, we can play and transmit video files, we can transfer document files and we can exchange text messages, all encrypted and secure over the webRTC Peer Connection.
Privacy concerns are minimal since only the browser users involved in the connection can experience or make any record of the event.
is fully behind the webRTC video chat application we call Coms
is built for professionals. Providing totally private and secure text-messaging and video conferencing, it is perfect for professionals such as journalists, politicians, scientists, business operators - indeed anyone with an inescapable need for uncompromised communications security. Coms
keeps no records of any user activity.
acdit.com is the internet home of Alan Craig Dunn (acd
), child of the '60s/70s, software developer since 1983, happy husband and doting father, and fierce advocate for internet privacy and security.
via Coms Messenger
and follow his posts on Coms Chatter