Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Freeman on 10 08 2018, 14:41:04
-
Использую Миранду в качестве чат-клиента Твича через IRC. Есть некоторые пожелания косметических и глобальных улучшений.
Косметические улучения (TabSRMM)
- Возможность удалять отдельные сообщения в логе чата.
Окно чата Миранды выводится на стрим. Сообщения нарушителей удаляются в веб-чате при бане/кике, но остаются в Миранде. Приходится полностью очищать лог, чтобы их матюки не светили дальше.
- Выводить лог чата с вертикальным выравниванием по нижней границе.
На стрим выводится нижняя часть окна чата, содержащая последние сообщения. В начале стрима, когда чат пуст, первые сообщения появляются сверху, оставаясь вне видимой области на стриме.
Глобальные улучшения
- Метачат — чат из нескольких источников в одном окне.
- Подержка веб-протоколов YouTube и других стримминговых сервисов.
-
Freeman, во первых протокол IRC далеко не идеален, а Twitch так вообще использует IRCv3 который не до конца имплиментирован в миранде. И вообще это плохая идея т.к. есть много более подходящих для этого средств которые работают через API Twitch, а не через кастыль в виде гейта в IRC
-
Синхронизация удалённых сообщений (чтобы они автоматически исчезали из лога) это не к табсам, это к протоколу... если гейт не умеет, то увы.
Табсы (по крайней мере с History++) могут выборочно удалять локально сообщения в приватах (по сути, это просто "убить событие из базы"), но вот в группчатах это пока нереально, потому что events (сообщения и т.п.) групчатов не хранятся в базе (и я не уверен, что хранить их там - хорошая идея, иначе база просто распухнет на глазах, если в неё засадить историю чатов, а у 32-битной Миранды, например, есть предел по размеру базы).
По поводу остального я заведу тикеты, вдруг кто-то когда-то захочет это реализовать.
-
Как выяснилось, чтобы выводить лог чата в обратном направлении, нужно сначала адаптировать History++ для работы в чатах. В табсах лог чата представляет собой тупой поток, а в H++ - таблицу, которую как раз можно развернуть в любом направлении.
-
выводить лог чата в обратном направлении
Не, я имел в виду не вывод в обратном направлении, а valign=bottom при неизменности содержимого окна. Сейчас valign=top.