Доработка офф десктоп телеграм клиента

10 000 руб. за проект
20 февраля 2023, 10:42 • 4 отклика • 59 просмотров
Задача:
Доработка официального десктоп телеграм клиента.
1) Необходимо добавить логгирование всех входящих сообщений в локальную бд/текстовый документ(csv/json), чтобы можно было просмотреть удаленные сообщения собеседником. (Только входящие)
2) Локальное сохранение входящих медиа (фото, видео, аудио, войсы, видео-кружочки)
3) Логгирование изменения сообщений также в базу
4) Отправка всех входящих сообщений и медиа по рест апи на сервер
5) Бд или текстовый файл(csv/json) должны хранить данные в следующем виде:
Время логгирования, время прихода эвента, тип эвента (новое сообщение, удаление сообщения, медиа, приглашение в чат, выход из чата, редактирование сообщения и тд), айди чата, айди пользователя, айди сообщения, название чата, имя пользователя, название приложенного файла (из прошлого пункта). Если в процессе разработки будет больше данных для, которые можно сохранить, то можно их добавить.
5.1) Если данные будут сохраняться в текстовый файл, то нужно разделять на отдельные файлы по принципу "_"
6) В интерфейсе чата добавить панель для быстрой отправки заготовленных сообщений с возможность добавить, отредактировать, удалить заготовленное сообщение. Красота не важна, главное практичность.

Что будет плюсом:
Сохранение исходящих сообщений по тому же принципу. Если будет реализовано, то добавить в базу/текст файл флаг "исходящее", которое будет истина, если сообщение исходящее, ложь, если входящее

Что важно:
1) Работу выполнить с учетом того, что клиент обновляется, и нужно написать код так, чтобы можно было легко адаптировать код под новую версию. То есть код должен быть поддерживаемым.
2) Код должен быть предоставлен по итогу в виде ветки git
3) домен апи должен быть в одном месте, например в переменных окружения, чтобы при сборке можно было легко сменить.
4) инструкция по сборке для windows и linux