Shomla - Video Chat Roulette

Shomla is a fresh take on the world of video chats, introduced in 2023. The platform was created by Erkin Khidirov, an experienced programmer with over a decade of expertise in software development. It is a synthesis of cutting-edge technologies such as JavaScript, PHP 8, Golang, Websockets, and WebRTC, and it has been deployed on servers running the Ubuntu operating system.

A key component of Shomla's functionality is the use of TURN servers based on the popular Coturn software. Coturn implements the Traversal Using Relays around NAT (TURN) protocol, ensuring the exchange of multimedia data between devices behind NAT and those unable to establish a direct Internet connection.

Shomla's server infrastructure is represented in the form of Docker containers, enabling instant and seamless deployment of software without any delays for users.

The platform's main advantage is its user-matching algorithm. A system of weighted coefficients helps select the most suitable users in the chat. For example, if a participant fully matches the filter criteria, they will be prioritized. If no exact matches are found but there are close ones, the system automatically selects the best possible match. If no matches exist, the first available user from the list will be suggested. This intelligent mechanism ensures a continuous presence of suitable conversation partners for enjoyable interactions.

In addition to video chat, Shomla offers a voice chat roulette. Switching between modes is done with a single click, without the need to reload the page. The matching algorithms in voice chat are similar to those used in video chat, ensuring a seamless flow of engaging and exciting conversations.

Shomla is not just a video chat. It is a platform that transforms online communication, making it convenient, engaging, and accessible for everyone.