Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Miranda NG (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1
Тема по Miranda IM

Miranda NG 0.96.4.1 (08.02.2024)
 
Домашняя страница | Форум | Скачать | История изменений | Wiki | Описание и FAQ | Статья на Хабре | RSS (зеркало в Twitter) | Багтрекер | GitHub
 
Miranda NG — это мультипротокольный клиент для Windows. Очень лёгкий и не требовательный к ресурсам компьютера. Быстрый.  


Стабильная сборка: x32 | x64 | Русский языковой пакет  

Тестовая сборка: x32 | x64 | Русский языковой пакет  


Список доступных для закачки плагинов и прочее...


Внимание!
К сообщениям об ошибках прикладывайте пожалуйста краш-репорт!
(Как правильно делать краш-репорты...)
 
Как отключить уведомления о входе контакта в сеть
Большой FAQ по поддержке ICQ в Miranda NG
Ошибка «Miranda NG не может открыть <имя_профиля>, профиль в неизвестном формате» после обновления
Как собрать Миранду самостоятельно
 
Различные сборки Miranda

Топик в с обсуждением шапки - все кардинальные изменения обсуждаем и сначала выкладываем там!

Всего записей: 38808 | Зарегистр. 26-02-2002 | Отправлено: 12:10 14-03-2019 | Исправлено: Dart Raiden, 18:59 08-02-2024
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Он блокирует использование WinCrypto, вся криптография начинается обрабатываться OpenSSL. Проблем быть не должно..

Всего записей: 5634 | Зарегистр. 20-10-2006 | Отправлено: 22:51 21-12-2020 | Исправлено: Dart Raiden, 22:53 21-12-2020
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://s01.geekpic.net/di-4G9BB8.png
 
Когда навожу на указанный участок курсор, всплывает подсказка, сразу возникает предположение (уверен, ведь логично), что там должна быть иконка. Подскажите, пожалуйста, должна ли там быть иконка (из какого модуля и номер ресурса) и почему ничего не открывается из описанного в подсказке? Насколько я помню, в этой области у меня "пустот" не было, подозреваю, что-то добавилось, а графики по какой-то причины нет. В Значках для Таба все на месте (по умолчанию).
 

Код:
Miranda NG Version: 0.95.13 alpha build #23546 (a3363c772c)
Build time: 25 Dec 2020 2:01:44
 
¤ TabSRMM.dll v.3.6.1.5 [25 Dec 2020 2:01:54] - TabSRMM  
 TabSRMM_icons.dll [25 Dec 2020 1:03:26]

Всего записей: 3696 | Зарегистр. 29-01-2005 | Отправлено: 15:28 25-12-2020 | Исправлено: boss911, 15:32 25-12-2020
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нас с @ghazan-ом пока не удалось понять, как добиться появления этой кнопки. На чистом профиле в правом нижнем углу статусбара просто пусто, ни значка, ни подсказки. Может, это ошмёток какой-то удалённой функции, который у вас остался по какой-то причине.
 
В ридми сказано, что список сессий связан с минимизацией окна в трей, а эту возможность мы давно выпилили, если память не подводит.
 
В коде мы это видим
 

Код:
                if (!mir_strcmp(sid->szModule, MSG_ICON_MODULE)) {
                    if (sid->dwId == MSG_ICON_SOUND)
                        mir_snwprintf(wBuf, TranslateT("Sounds are %s. Click to toggle status, hold Shift and click to set for all open containers"),
                            pContainer->m_flags.m_bNoSound ? TranslateT("disabled") : TranslateT("enabled"));
 
                    else if (sid->dwId == MSG_ICON_UTN && (!dat->isChat() || dat->m_si->iType == GCW_PRIVMESS)) {
                        int mtnStatus = g_plugin.getByte(dat->m_hContact, SRMSGSET_TYPING, g_plugin.getByte(SRMSGSET_TYPINGNEW, SRMSGDEFSET_TYPINGNEW));
                        mir_snwprintf(wBuf, TranslateT("Sending typing notifications is %s."),
                            mtnStatus ? TranslateT("enabled") : TranslateT("disabled"));
                    }
                    else if (sid->dwId == MSG_ICON_SESSION)
                        wcsncpy_s(wBuf, TranslateT("Session list.\nClick left for a list of open sessions.\nClick right to access favorites and quickly configure message window behavior"), _TRUNCATE);

звуки, набор текста, сессии
а в реальности там в статусбаре только звуки и набор
 
Добавлено:
Да, год был тяжёлый, кажется, давно, а на деле - всего 10 месяцев назад. Попробуйте обновиться, эта фиговина должна полностью исчезнуть (интересно, почему на чистом профиле её нет...)

Всего записей: 5634 | Зарегистр. 20-10-2006 | Отправлено: 21:42 25-12-2020 | Исправлено: Dart Raiden, 21:54 25-12-2020
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dart Raiden

Цитата:
Попробуйте обновиться, эта фиговина должна полностью исчезнуть

В Miranda v.0.95.13.23548, TabSRMM.dll v.3.6.1.5 [25 Dec 2020 21:50:46] пустой слот исчез, спасибо.

Всего записей: 3696 | Зарегистр. 29-01-2005 | Отправлено: 23:09 25-12-2020
Vlood



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите, а поддержка x-status давно прекратилась? я с 2015 где-то не пользовался сабжем, теперь всё обновил и вижу что этого нет.

Всего записей: 1144 | Зарегистр. 28-03-2007 | Отправлено: 00:27 13-01-2021
Apollo2k4



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
скажите, а поддержка x-status давно прекратилась? я с 2015 где-то не пользовался сабжем, теперь всё обновил и вижу что этого нет

Хорошо бы вы ещё уточнили в каком протоколе вас это интересует. Скорее всего вы имеете ввиду ICQ. Там в 2019 году полностью поменялся протокол, теперь это не бинарный OSCAR, а построенный на JSON, Rest протокол и X-Status оттуда выкинули.

Всего записей: 439 | Зарегистр. 13-08-2009 | Отправлено: 10:14 13-01-2021
Vlood



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apollo2k4
да, это оно и есть. жаль, но спасибо.
 
а что такое "сделать метаконтактом"?

Всего записей: 1144 | Зарегистр. 28-03-2007 | Отправлено: 15:38 13-01-2021 | Исправлено: Vlood, 15:41 13-01-2021
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а что такое "сделать метаконтактом"?

Метаконтакт
   Контакт, объединяющий в себе несколько контактов, называемых субконтактами. Субконтактами могут быть контакты как одного, так и разных протоколов. Если у вас есть несколько контактов одного человека, их бывает удобно объединить в метаконтакт.

Всего записей: 5634 | Зарегистр. 20-10-2006 | Отправлено: 22:23 14-01-2021 | Исправлено: Dart Raiden, 22:24 14-01-2021
MDSXXX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия 0.95.12.1 (от 6.01)
Единственный протокол Jabber, сервер Openfire 4.6.0
В клиенте:
опция XEP-0136 включено
опция XEP-0313 отключено
используется TabSRMM
При первом открытии диалога происходит загрузка истории
подгрузив около 5-7 сообщений, клиент падает
И при последующих открытиях подгружаются еще несколько сообщений и клиент падает
Так происходит до тех пор, пока вся история не загрузится
 
При этом опции настройки журнала
Предыдущие сообщения в количестве:
Всегда ограничивать журнал до:
никак не влияют, первый раз история в чат грузится вся.
 
А при повторном открытии чата (с полностью загруженной историей), ограничения на количество начинают отрабатывать

Всего записей: 6 | Зарегистр. 03-10-2006 | Отправлено: 15:20 15-01-2021 | Исправлено: MDSXXX, 15:22 15-01-2021
Apollo2k4



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MDSXXX, если можно создайте новую базу, возьмите версию клиента с символами (можно скачать через плагин упдатер), включите нетлог.
Крашлог и нетлог на ghazan соб miranda точ im или мне либо Dart Raiden в приват.
 

Всего записей: 439 | Зарегистр. 13-08-2009 | Отправлено: 15:55 15-01-2021
MDSXXX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apollo2k4
 
Отправил.
Судя по форуму достаточно много пользователей используют MirandaNG в корпоративных сетях в связке с Openfire или Ejabberd, при этом кол-во пользователей несколько сотен. С учетом хрупкости базы при работе mdbx устали бегать восстанавливать профиль. Поэтому сделал лаунчер, который проверяет базу, если database is corrupted, убиваем профиль, подсовываем autoexec и запускаем Миранду. В корпоративной среде с одним протоколом - это отличное решение, т.к. история переписки подтягивается с сервера.
 
Но, история на сервере хранится за большой период, и она там нужна, но в плагине протокола jabber нет ограничений на загрузку истории с сервера, за период или по кол-ву сообщений, соответственно история будет пытаться затянуться в локальную базу за несколько лет. Но этого не нужно, т.к. пользователю достаточно небольшого периода в журнале, скажем за 30 дней или последних 60 сообщений, а в диалоге еще меньше (последнее настраивается)
 
Далее, я так понимаю что архив с сервера тянется не в фоне, а при открытии диалога. Вот здесь и происходит коллапс. Стоит ограничение на вывод последних 10 сообщений. Архив похоже тянется не с более свежих сообщений, а с более старых к новым. Получается что с сервера затянулось 10 сообщений, они попали в чат, далее с сервера тянется еще 10 сообщений, они опять попадают в чат. Ограничение на кол-во отображаемых сообщений при такой схеме не работает, в окно чата пытается попасть вся история . Вот в данный момент все крашится.
 
1. Если есть поддержка архива на сервере, то нужно ввести ограничение на ее загрузку по кол-ву сообщений или за последние Х дней
2. Затягивать историю необходимо от более новых к более старым сообщениям
3. в идеале затягивать какой-то объем по активному диалогу, а остальное в фоне. Если стоит ограничение на отображение последних 10 в диалоге, то и затянуть сначала последних 10 из архива, отобразить, а остальное подтягивать в фоне.  

Всего записей: 6 | Зарегистр. 03-10-2006 | Отправлено: 11:53 16-01-2021 | Исправлено: MDSXXX, 11:55 16-01-2021
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
С учетом хрупкости базы при работе mdbx устали бегать восстанавливать профиль.  

Наша MDBX не так давно стала значительно устойчивее к внезапным завершениям работы ОС.

Всего записей: 5634 | Зарегистр. 20-10-2006 | Отправлено: 22:17 16-01-2021
MDSXXX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Наша MDBX не так давно стала значительно устойчивее к внезапным завершениям работы ОС.

Надеюсь
12.0 в первую неделю 80% юзеров сделали database corrupted, причем специально смотрел журнал событий, завершение работы Виндовс было корректным в большинстве случаев.
с 15.01 пробую 12.1, у кого 12.0 упало...

Всего записей: 6 | Зарегистр. 03-10-2006 | Отправлено: 23:12 16-01-2021 | Исправлено: MDSXXX, 23:39 16-01-2021
ghazan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MDSXXX
мысль немного в другом:
 
1. Если есть возможность, надо переключиться на MAM (XEP-0313), его поддержка, хоть и куцая, в OpenFire есть.
 
2. XEP-0136 вообще не предполагает такой сущности, как поиск или загрузка сообщений по времени. Там весь массив сообщений разбивается на т.н. коллекции, новая коллекция начинается по истечении паузы в 30-60 минут от последнего сообщения. Количество сообщений в коллекции ничем не лимитировано, так что огребать придется произвольно. Кроме того, в 0136 нет такого понятия, как идентификатор сообщения (уроды), так что сообщения еще могут и задваиваться.
 
3. И да, новый драйвер из 0.95.12.1 не падает, так что вся эта схема особого смысла не имеет.

Всего записей: 345 | Зарегистр. 18-10-2005 | Отправлено: 13:06 17-01-2021
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кроме того, сейчас ударно кипит работа над драйвером SQLite, который, наконец, перестал тормозить, а к падениям он всегда был равнодушен.

Всего записей: 5634 | Зарегистр. 20-10-2006 | Отправлено: 20:41 17-01-2021 | Исправлено: Dart Raiden, 20:41 17-01-2021
MDSXXX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ghazan
 
Спасибо огромной, разобрался.
 
При включенном XEP-0313 и отключенном XEP-0136 все работает как надо.
При этом случайно заметил, что в контекстом меню есть опция "Загрузить историю с сервера" и это круто.
При таком варианте загрузки истории клиент не падает, правда ограничение в диалоге на кол-во отображаемых сообщений не срабатывает, только после повторного открытия.
 
 
Добавлено:

Цитата:
За отображение журнала отвечает IEView (поскольку журналом назначен он), табсы тут не при чём.
IEView убирает все повторяющиеся пробелы. Так он устроен.
 
Используйте другой журнал, например, встроенный журнал TabSRMM.

 
Это поправить никак нельзя?
 
В списке изменений 95.12.0 протокола Jabber имеется следующее:
добавлен параметр XEP-0231: поддержка битов двоичного кода и встроенные изображения в сообщениях (XEP-0231) . Вам нужно будет назначить IEView в качестве средства просмотра журналов, чтобы видеть встроенные изображения.
 
Хотелось бы иметь возможность использовать преимущества IEView, но чтобы он не вносил корректировки в форматирование сообщений.
 
И в 95.12.1 в настройках протокола Jabber пропала опция указать proxy сервер для передачи фалов.
При массовой рассылке фалы не приходят. Это сейчас через службы настраивается ?

Всего записей: 6 | Зарегистр. 03-10-2006 | Отправлено: 08:59 19-01-2021 | Исправлено: MDSXXX, 16:32 19-01-2021
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
При таком варианте загрузки истории клиент не падает, правда ограничение в диалоге на кол-во отображаемых сообщений не срабатывает, только после повторного открытия.  

Если речь про табсы, то там есть две опции. Первая - Load number of previous events - о том, сколько вгружать из истории при открытии окна. Таким образом, она не влияет на то, что добавилось уже после открытия окна (грубо говоря, если опция = N, а вы открытили окно и початились, то у вас будет "N вгруженных при открытии + столько,сколько початились"). Поэтому, она и не влияет на то, что при открытом окне втянулось через MAM.
 
Вторая - Always trim message log to - в теории, как раз та, что вам нужна. Но, я не уверен, относится ли она лишь ко встроенному журналу табсов, или ко всем журналам.
 

Цитата:
Это поправить никак нельзя?  

Похоже, что так работает IE Embedded, так что это не к нам.
 

Цитата:
И в 95.12.1 в настройках протокола Jabber пропала опция указать proxy сервер для передачи фалов.
При массовой рассылке фалы не приходят. Это сейчас через службы настраивается ?

Да, пкм по службе -> Использовать для загрузок.

Всего записей: 5634 | Зарегистр. 20-10-2006 | Отправлено: 15:42 20-01-2021 | Исправлено: Dart Raiden, 15:57 20-01-2021
ortodoksium

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите, пожалуйста, а как-то можно включить отображение картинок прямо в беседе? С использованием тегов img или что-то подобное. По внешним ссылкам или локальным

Всего записей: 221 | Зарегистр. 25-11-2010 | Отправлено: 16:58 01-02-2021
Apollo2k4



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ortodoksium, для этого нужно использовать IEview как журнал чата который может работать не всегда стабильно. И шаблон для IEview который это умеет.

Всего записей: 439 | Зарегистр. 13-08-2009 | Отправлено: 17:50 01-02-2021
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Достигнут важный результат: ночник снова может работать под Wine.
Обязательные компоненты успеха: wine-staging, разрядность Миранды соответствует разрядности дистрибутива Linux, dbx_sqlite.
 
wine-stable / devel в пролёте
32-разрядная Миранда некорректно работает в 64-разрядных линуксах
dbx_mdbx не может наращивать размер базы из-за некоторых фич, не реализованных в самом Wine

Всего записей: 5634 | Зарегистр. 20-10-2006 | Отправлено: 20:52 09-02-2021 | Исправлено: Dart Raiden, 20:55 09-02-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Компьютерный форум Ru.Board » Компьютеры » Программы » Miranda NG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru