Перейти к содержимому
Главная / Технические характеристики

Технические характеристики

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

Общие сведения о ПО

Наименование ПОFliji
Тип ПОПрикладное программное обеспечение. Социальная платформа совместного просмотра видео в реальном времени
Класс ПОПрограммное обеспечение коммуникационное. Средства групповых коммуникаций и совместной работы с медиаконтентом
ПравообладательООО «ФЛИДЖИ», ИНН 2304084711, Российская Федерация
Страна происхожденияРоссийская Федерация
Способ поставкиМобильные приложения в магазинах приложений и веб-клиент. Модель предоставления — сервисная (доступ через сеть «Интернет»)
Язык интерфейсаРусский, английский

Архитектура платформы

Платформа построена по клиент-серверной схеме с выделенным контуром реального времени. Клиентские приложения взаимодействуют с серверными сервисами по защищённым протоколам.

Уровень 01
Клиентские приложения

Мобильные приложения для iOS и Android и веб-клиент. Реализуют интерфейс комнат, плеер, чат и голосовое общение.

Уровень 02
Прикладные сервисы (API)

Серверная часть на PHP (фреймворк Laravel): учётные записи, комнаты, каталог видео, права доступа, бизнес-логика платформы.

Уровень 03
Сервис реального времени

Сервис на Python с использованием SocketIO. Синхронизирует состояние плеера и события комнаты между всеми участниками.

Уровень 04
Медиаконтур WebRTC

Передача голосовых потоков по технологии WebRTC на базе LiveKit. Обеспечивает низкую задержку голосового общения.

Уровень 05
Хранилище данных

Базы данных платформы и объектное хранилище видеоматериалов и медиафайлов пользователей.

Уровень 06
Очереди и фоновые задачи

Асинхронная обработка задач: подготовка загруженного видео, рассылка уведомлений, обработка жалоб модерации.

Языки, фреймворки и библиотеки

Сведения приводятся в соответствии с требованиями к раскрытию информации о программном обеспечении.

КомпонентТехнологии
Серверная частьPHP 8, фреймворк Laravel — прикладные сервисы и бизнес-логика платформы
Программный интерфейсREST API — обмен данными между клиентскими приложениями и серверной частью
Сервис реального времениPython, библиотека Socket.IO — событийная синхронизация состояния комнат и плеера
Передача медиапотоковWebRTC, медиасервер LiveKit — голосовая связь и аудиоконференции
Мобильное приложение iOSSwift — клиентское приложение для платформы Apple iOS (14.0 и выше)
Мобильное приложение AndroidKotlin, Java — клиентское приложение для платформы Google Android (8.0 и выше)
Веб-клиентБраузерное приложение на основе стандартов HTML5, CSS и JavaScript
Хранение данныхРеляционная СУБД для учётных записей, комнат и каталога видео; объектное хранилище для медиафайлов
Операционные среды серверовСерверные дистрибутивы GNU/Linux
Сторонние библиотекиИспользование библиотек с открытым исходным кодом ограничено проверенными компонентами с совместимыми лицензиями во избежание правовых рисков и рисков безопасности

Системные требования

Операционная система (iOS)iOS версии 14.0 и выше
Операционная система (Android)Android версии 8.0 и выше
Оперативная память устройстваНе менее 2 ГБ
Встроенная память устройстваНе менее 64 ГБ
Локальное хранилище приложенияОбъём кэшированных данных не превышает 100 МБ
Сетевое подключениеПостоянное подключение к сети «Интернет». Для голосового общения и синхронного просмотра рекомендуется стабильный канал связи
Дополнительное ПОНе требуется. Для веб-клиента — современный браузер с поддержкой WebRTC

Защита данных и безопасность

ШИФРОВАНИЕ И ДОСТУП

Технические меры

  • Передача данных по защищённым протоколам HTTPS/TLS
  • Шифрование хранимых данных с использованием стандарта AES-256
  • Многофакторная аутентификация (MFA) при доступе к учётной записи
  • Разграничение прав доступа на уровне ролей и комнат
ОБРАБОТКА ДАННЫХ

Организационные меры

  • Обработка персональных данных в соответствии с Федеральным законом № 152-ФЗ
  • Учёт требований GDPR при обработке данных пользователей
  • Ограниченный перечень лиц, допущенных к обработке данных
  • Модерация пользовательского контента и обработка жалоб

Размещение и технологическая независимость

Размещение инфраструктурыСерверное оборудование размещено в дата-центрах на территории Российской Федерации
Локализация персональных данныхБазы данных, содержащие персональные данные граждан Российской Федерации, размещены на территории Российской Федерации
Зависимость от иностранных сервисовКритическая зависимость от иностранных проприетарных сервисов, подпадающих под санкционные ограничения, отсутствует. Компоненты реального времени построены на решениях с открытым исходным кодом, разворачиваемых в собственном контуре
Интеграции с внешними APIОграничены проверенными и надёжными сервисами для минимизации рисков перебоев в работе платформы
ОтказоустойчивостьМониторинг доступности сервисов и резервное копирование данных платформы

Обновление, лицензирование и поддержка

Механизм обновленияКлиентские приложения обновляются штатными средствами магазинов приложений App Store и Google Play. Серверная часть обновляется правообладателем без участия пользователя
Обратная совместимостьИзменения в API выполняются с сохранением совместимости с предыдущими версиями клиентских приложений, чтобы не нарушать работу у пользователей, не установивших обновление
Модель лицензированияПредоставление простой (неисключительной) лицензии на использование экземпляра ПО на условиях Лицензионного соглашения. Базовая функциональность — безвозмездно, расширенная — по подписке
Техническая поддержкаОбращения принимаются по электронной почте flijililtd@gmail.com
ДокументацияИнструкция пользователя и условия использования опубликованы в разделе «Инструкция и условия использования»
СтоимостьУсловия и стоимость приведены в разделе «Лицензирование и стоимость»