Skip to content

IM rework - #1687

Draft
crythoughts wants to merge 167 commits into
masterfrom
im
Draft

IM rework#1687
crythoughts wants to merge 167 commits into
masterfrom
im

Conversation

@crythoughts

@crythoughts crythoughts commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

requirements:

задачи:

сообщения:

  • закрепление
  • просмотр закреплённых
  • просмотр медиа диалога
  • прочитанность диалога
  • прочитанность сообщения от лица пользователя (если серое у текущего пользователя - значит собеседник не прочитал, если не прочитал текущий пользователь, это отражается только в списке чатов)
  • репост в сообщения (нормального отображения поста нет, просто ссылка на окно)
  • прицепить иконки к оставшимся плейсхолдерам
  • переделать окно отправки
  • чат прикреплённый к обсуждению (типо аналог вконтактовских бесед группы), вступление туда
  • переделать окно прикрепления чата к обсуждению
  • отображение того что сообщение не отправилось
  • отображение каунтера непрочитанного

связанное:

  • системное сообщение об обновлении аватарки и прочие системные сообщения
  • починить суппортку и прочее употребление сообщений в коде других сущностей

группы:

  • просмотр сообщений группы админом
  • "запретить/разрешить сообщения от группы"
  • "запретить/разрешить сообщения от пользователя" по сути чс

скроллинг:

  • не подгружать чанки преактом
  • прогалы в прокрутке, последний чанк куда прибавляются сообщения
  • переход к определённому сообщению с оставлением прогалов (переход по реплаю, из поиска сообщений)

чаты:

  • кик
  • список участников
  • выход и возвращение в беседу
  • добавление в беседу
  • админ права

безопасность:

  • Настройка "кто может писать сообщения"
  • "Кто может приглашать в беседы"
  • Лимит на написание не другам (мб 10)
  • Сообщения теперь вне зоны видимости носпама и непонятно как пожаловаться на них

протестировать:

  • видео в группах
  • лимит написания незнакомцам

клиентское:

  • Окно с чатами, открываемое с остальных страниц (фастчаты)
  • Сохранение списка открытых контактов

не будет сделано:

  • "important" messages, лучше уж репосты в избранное
  • Пересылка сообщений. т.к. важных сообщений нет то лучше добавить, но с помощью этого можно вырывать из контекста, если удалить сообщение то оно не пропадёт, в общем хз
  • Инвайты. Меня настораживает возможный спам и создание закрытых обществ.
  • мозайка изображений - можно продублировать алгоритм с сервера, но зачем если и так норм отображаются хоть и с одинаковой шириной
  • Стикеры, они тут есть, но добавлены не будут. К тому же, в контексте овк они будут кринжово выглядеть и если их делать то с возможностью создавать свои паки
  • Логичнее перенести саппорт из отдельного раздела в сообщения, но это долго и непонятно как помечать агентов.
  • Стрелки переключения в видеоплеере

другие изменения:

  • видео в группах
  • viewers для фото и видео открываются в любом месте и имеют возможность переключения
  • выбор эмодзи
  • окно просмотра поста, параметр ?w
  • удаление подарка
  • окно просмотра лайкнувших
  • неявный чёрный список в группах
  • ajax постинг удаление и прочее

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