Техническое задание: Кастомизация клиента Matrix (Element X/Element Web)
Необходимо выполнить глубокую настройку и модификацию клиента для экосистемы Matrix, чтобы создать закрытое корпоративное решение.
Основные цели проекта
- Интеграция приложения с одним конкретным homeserver (домен будет предоставлен).
- Создание изолированного рабочего пространства без доступа к сторонним серверам.
- Адаптация визуального интерфейса под фирменный стиль заказчика.
Ключевые технические требования
Конфигурация сервера и сети
- Жесткая привязка приложения к одному указанному homeserver. Возможность выбора или добавления других серверов должна быть полностью исключена.
- Полное отключение федерации (federation) и любых функций, позволяющих взаимодействовать с пользователями других серверов.
Брендирование и интерфейс
- Удаление всех ссылок, упоминаний и интеграций со сторонними сервисами и сайтами (включая, но не ограничиваясь, element.io и другими).
- Замена логотипов, фавиконов, цветовой схемы и названия приложения на корпоративные.
- Обновление текстов приветствия, справки и всех системных сообщений в соответствии с брендом.
Безопасность и функциональность
- Отключение функций обнаружения публичных комнат и серверов.
- Удаление из интерфейса всех элементов, ведущих на внешние ресурсы или рекламирующие сторонние услуги.
- Обеспечение стабильной работы всех основных функций мессенджера (чаты, звонки, обмен файлами) в рамках заданного сервера.
Ожидаемый результат
Полностью самостоятельное, брендированное приложение для безопасного внутреннего общения, работающее как "закрытый мир" только с предоставленным сервером Matrix. Все исходные ссылки на разработчиков и сторонние сервисы должны быть устранены.