Внесу свои 5 копеек.
Так как я пользуюсь чатом сравнительно недавно и в тестовом режиме, то перечислю все недостатки и пожелания которые я увидел сразу, и хочу разделить их на несколько групп:
1-я группа "очень важные"
1.1) В списке контактов клиента нужно обязательно реализовать отображения статуса контакта, "Нет на месте" , который включается по истечению времени бездействия.
1.2) В привате над окном ввода текста разместить кнопку "просигналить" а то спрятано, не все найдут, и реализовать эту функцию с более полезным функционалом. Например, чтобы у клиента всплывало окно чата поверх остальных окон и радовался сигнал через системный динамик.
1.3) Реализовать подгрузку всех сообщений или новых в канал в качестве базовых функции, без плагинов. К примеру, я захожу в канал "обсуждение темы" и мне сразу подгружаются вся переписка, и спустя некоторое время отсутствия в канале, при следующем входе подружались новые сообщения с момента последнего входа, и я буду видеть всю переписку от и до. Так же реализовать включение данной функции при создании канала, например чекбоксом "вести журналирование канала" и соответственно можно помечать тему как "журналируемая", что бы все знали что разговор публичный, не зависимо от того есть ли контакт в канале или нет.
1.4) Обязательно сделать возможность добавления аватаров! А те что уже в программе удалить, или заменить из на действительно универсальные и не на такие "детские", силует человека например "м", "ж". А то как то не серьезно все выглядит.
1.5) Реализовать закрытие вкладок крестиками, как в firefox, или через контекстное меню, а двойной клик убрать. (не все догадаются что вкладки закрываются двойным кликом)
2-я группа "желательные"
2.1) В истории при выборе даты, сделать возможность просмотра по диапазону или по месяцам. Например все сообщения за октябрь одним списком, или с 3-го сентября по 24 октября.
2.2) Добавить пару кнопочек в контакт лист, "развернуть все группы", "свернуть все группы" (желательно перед этим реализовать отображение статуса контакта, пункт 1.1)
2.3) Реализовать отображения активности "пера" во вкладках и в трее(если вкладка активна)
2.4) Добавить функцию в настройки клиента "время отображения всплывающего окна" того что возле часов)
2.5) Так же реализовать уже в программе функцию "задействовать системный динамик" можно в разделе настроек клиента "звуки", а плагин убрать.
2.6) Добавить новый функционал, "журнал пользователя", и чтобы каждый мог входить, видеть и вносить запись в журнал контакта и контакт при открытии своего журнала мог видеть все записи и модерировать их, удалять или изменять, которые ему оставляли другие пользователи. Так же, что бы хозяин своего журнала мог указывать кому можно заходить в журнал а кому нельзя или вовсе его отключить.
3-я группа "ошибки"
3.1) Почему-то при отправке файла, если контакт в онлайне, он видит комментарий, если не в сети, то он не увидит комментарий к файлу при следующем входе.
Извините если в каких-то пунктах повторился, 24 страницы не осилил.
Убедительная просьба ответить, возможна ли реализация данных функций, и какие функции реализуете?
С уважением!