Skip to content

Conversation

@falbue
Copy link
Owner

@falbue falbue commented Nov 11, 2025

Данный пулреквест удаляет всю функциональность WebRTC-вызовов и связанную с ними пользовательскую интерфейсную логику из приложения, упрощая кодовую базу и фокусируя её исключительно на обмене сообщениями в реальном времени. Также проведена чистка и рефакторинг JavaScript- и CSS-кода в соответствии с уменьшенным набором функций, а также внесены незначительные улучшения в стили и HTML-шаблоны.

Наиболее важные изменения:

Логика бэкенда / SocketIO:

  • Удалены все обработчики на стороне сервера, связанные с сигнализацией вызовов и WebRTC (такие как call:request, call:response и webrtc:ice-candidate), а также логика join_chat. В результате файл app.py упрощён и теперь отвечает только за обработку обновлений чат-сообщений.

JavaScript на фронтенде:

  • Полностью удалён файл calls.js, включая всю клиентскую логику WebRTC, управления вызовами и связанной обработки кнопок.
  • Логика обработки чат-сообщений перенесена из chat.js в новый файл message.js, где также удалены все ссылки на функции вызовов, а отправка/получение сообщений обновлены в соответствии с изменениями на бэкенде.

Чистка CSS / UI:

  • Удалены все стили, связанные с кнопками вызова, анимированными рамками вызова и кнопками «Принять»/«Отклонить», из файлов animation.css, main.css и variables.css. В том числе скрыты/удалены селекторы .call, .accept, .decline и им подобные. [1] [2] [3]
  • Внесены небольшие улучшения: состояния наведения и активации кнопок, адаптивные размеры заголовков и стили фокуса для текстового поля.

HTML-шаблон:

  • Проведена чистка и переформатирование HTML в файле base.html с целью улучшения читаемости и поддерживаемости кода, без функциональных изменений.

Прочие мелкие правки:

  • Удалены неиспользуемые или избыточные CSS-переменные, исправлены назначения фоновых цветов. [

В совокупности эти изменения упрощают кодовую базу, удаляют неиспользуемые функции и повышают её поддерживаемость.

@falbue falbue merged commit 199275e into main Nov 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants