В 2026 году стандартный мессенджер на смартфоне или ПК — это комбайн, который весит сотни мегабайт, съедает оперативку и забивает гигабайты памяти кэшем. Платформы перегружены алгоритмическими лентами, рекламой и лишними функциями.

Мне захотелось вернуться к истокам: к быстрому, чистому и понятному интерфейсу. Так появился Gudex — проект, который вырос из идеи минимализма в полноценную платформу с real-time сообщениями, WebRTC-звонками, собственной платформой для ботов и зачатками внутренней экономики.

В этом посте я расскажу об архитектуре, технических решениях и о том, как запустить подобный проект силами одного разработчика или небольшой команды.


Идея и архитектура: Ничего лишнего

Главная цель Gudex — скорость отклика и фокус на контенте. Вся платформа построена на принципах предсказуемого и прозрачного интерфейса. У нас нет скрытых алгоритмов, которые решают за пользователя, что ему читать. Есть автор, есть подписчик — и между ними прямая связь.

Технологический стек проекта:

  • Frontend: React + Tailwind CSS. Мы выбрали минималистичный стиль с глубокими темными тонами (основной цвет — #101014), плавными анимациями на базе framer-motion и кастомными компонентами. Интерфейс адаптирован как для мобильных устройств, так и для десктопа.

  • Backend: PHP (для API) + MySQL. Да, классический, надежный монолит. Он отлично справляется с бизнес-логикой, а за счет оптимизации запросов и кэширования время ответа сервера составляет считанные миллисекунды.

  • Real-time & WebSockets: Для мгновенных уведомлений, рендеринга статусов («печатает...», «записывает голосовое...») и синхронизации сообщений используется связка с Pusher.

  • Звонки: Нативный WebRTC для связи точка-точка (Peer-to-Peer).


Технические фичи, которые мы подняли с нуля

1. Собственная Bot Platform

Одной из важнейших задач было создание открытой среды для разработчиков. Мы написали Gudex Bot API, который позволяет создавать ботов на любом языке программирования через HTTP-интерфейс.

  • Регистрация: Всё управление идет через главного системного бота. Никаких сложных веб-панелей — отправляешь команду, получаешь токен авторизации.

  • Long Polling: Боты забирают обновления по протоколу Long Polling. Это позволяет не развертывать вебхуки на старте и писать ботов даже на домашнем ПК.

  • Inline-клавиатуры: Сообщения от ботов поддерживают интерактивные кнопки под текстом. При нажатии на кнопку отправляется callback_data, что позволяет превратить чат с ботом в полноценное приложение (текстовые квесты, утилиты, CRM-системы).

2. Видео- и аудиозвонки на WebRTC

Мы внедрили звонки Discord-формата. Нам было важно, чтобы интерфейс адаптировался под тип связи.

  • Аудио-режим: Если камера выключена, пользователи видят аватарки собеседников с неоновой подсветкой вокруг того, кто говорит в данный момент. Для этого мы написали анализатор частот звука через AudioContext.

  • Видео-режим: При включении камеры экран разделяется на плитки. Мы применили технику двойного рендеринга видеопотока: задний план размывается (blur-3xl), а передний выводится без обрезки по краям. Это решает проблему разных разрешений камер (например, когда один говорит с телефона вертикально, а второй — с ПК горизонтально).

  • Умное подключение медиа: Чтобы избежать проблем с отсутствием оборудования (например, у пользователя на ПК нет веб-камеры), система сначала запрашивает только микрофон. Видео-трек можно включить в любой момент разговора без прерывания аудиопотока.

3. Внутренняя экономика (Звёзды)

Платформа включает в себя систему внутренней валюты — Gudex Stars. Пользователи могут отправлять друг другу подарки (уникальные стикеры с кастомными фонами и анимацией), а получатель может оставить подарок в профиле или «продать» его обратно системе за часть стоимости в звёздах. Это закладывает фундамент для будущей монетизации независимых авторов.


UI/UX: Дизайн, который не мешает

Для Gudex мы выбрали концепцию «Dark-first». Мы полностью отказались от ярких, кричащих элементов интерфейса в пользу глубокого графитового и черного цветов с мягкими синими акцентами.

  • Плиточная верстка: Галереи картинок и гифок выстраиваются по принципу Masonry (как в Pinterest), благодаря чему контент разной высоты не ломает сетку.

  • Реакции и контекстные меню: На мобильных устройствах долгое нажатие вызывает красивое всплывающее меню с быстрыми реакциями и действиями (ответить, закрепить, переслать), что минимизирует количество лишних кликов.


Что в планах

Сейчас Gudex — это стабильно работающая платформа, но мы только в начале пути. В ближайших планах:

  1. Gudex Music: Запуск отдельного стримингового хаба для независимых музыкантов и авторов подкастов, интегрированного с внутренней экономикой.

  2. Mini Apps: Возможность открывать веб-приложения на JavaScript прямо внутри мессенджера (как игры или интернет-магазины).

Проект создавался как вызов самому себе: доказать, что современные веб-технологии позволяют сделать быструю, отзывчивую и функциональную платформу без перегрузки интерфейса. Буду рад фидбеку и конструктивной критике в комментариях!

Кому интересно взглянуть на проект вот ссылка: gudex.ru