Заказ закрыт
Кастомизация Element X / Element Web (Matrix) под собственный сервер и бренд

Откликнуться
w
Заказчик
Отзывы фрилансеров: + 1 - 0
Зарегистрирован на сайте 1 год и 2 месяца
Бюджет: по договоренности
1. Общие требования
• Приложение работает только с одним homeserver (домен укажу).
• Выбор сервера и федерацию отключить.
• Все внешние сервисы и ссылки (element.io, matrix.to, Posthog, Sentry, Crashlytics и т.п.) удалить.
• Приложения не должны обращаться к сторонним доменам.



2. Авторизация и пользователи
• Вход по @username, без домена.
• Matrix ID скрыт.
• Поиск пользователей — по @username.
• Ссылки на профили — example.com/u/@username.



3. Интерфейс
• Удалить пункты «Лаборатория / Labs» и «Режим разработчика».
• После изменения фото профиля экран автоматически закрывается.
• В профиле отображать только @username.
• В меню сообщений убрать:
• “Copy link to message”
• “View source”
• “Report content”
• Оставить: Reply, Forward, Pin, эмодзи-реакции.



4. Визуальная часть
• Новый логотип, иконки, цвета, splash-screen, favicon.
• Удалить все упоминания Element и Matrix.



5. Настройки и служебные пункты
• “Сообщить о проблеме” → перенаправить на мой URL или e-mail.
• “Аналитика” → отключить либо направить на внутренний API.
• Все внешние SDK и отчёты удалить.



6. Web-версия
• Удалить экран выбора сервера при входе.
• Скрыть Matrix ID.
• Настроить собственные deep-links (example.com/u/@username).
• Проверить отсутствие внешних подключений (CDN, аналитика и т.д.).



7. RTC и звонки
• Используется текущий RTC-бэкенд (MatrixRTC / LiveKit).
• Видеозвонки уже работают.
• Добавить отдельную кнопку “📞 Voice Call”:
• создаётся RTC-вызов с video=false;
• передаётся флаг {"audioOnly": true};
• обе стороны работают в режиме audio-only;
• звук по умолчанию через earpiece (Handset);
• в интерфейсе кнопка Speaker / Handset;
• при включении камеры — возврат к видео-режиму.

Датчик приближения
• В режиме аудио-звонка активировать датчик приближения (proximity sensor):
• при поднесении телефона к уху экран гаснет, звук остаётся в earpiece;
• при отведении — экран включается, можно переключить на speaker.



8. Инфраструктура сервера
• Matrix Synapse — основной сервер.
• PostgreSQL — база данных.
• Развёрнуто в k3s-кластере.
• Все API-эндпоинты стандартные (/_matrix/client, /_matrix/media, /_matrix/identity).
• Сервер поддерживает E2E-шифрование, RTC и VoIP без ограничений.



9. Итог
• Готовые сборки:
• iOS (.ipa / TestFlight)
• Android (.apk / .aab)
• Web (Docker / static build)
• Исходники с комментариями и инструкцией по сборке.
• Отчёт об удалённых внешних ссылках и SDK.



10. Требования к исполнителю
• Опыт работы с Element X / Matrix SDK.
• Умение кастомизировать клиенты iOS, Android и Web.
• Понимание работы WebRTC / LiveKit.
• Опыт деплоя и интеграции с Synapse / PostgreSQL / Kubernetes (k3s) приветствуется.



⚠️ Важно

Перед откликом внимательно ознакомьтесь с ТЗ.
Проект требует реального опыта работы с Element X / Matrix SDK.
Прошу указывать реальные сроки и стоимость, без завышенных “на глаз”.
Если нет уверенности в своих силах — лучше не откликаться.
Разделы:
Заказ
Опубликован:
01.11.2025 | 13:23 [поднят: 01.11.2025 | 13:23]
Заказ находится в архиве
Откликнуться

Выберите способ верификации:

Обновите страницу после прохождения верификации.

Посмотреть другие заказы

Теги: создать одностраничник, создать лендинг пейдж, сделать сайт под ключ, создать сайт под ключ

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».