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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131

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

Maz



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

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


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

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


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


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

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

Всего записей: 39616 | Зарегистр. 26-02-2002 | Отправлено: 12:10 14-03-2019 | Исправлено: Dart Raiden, 22:27 07-04-2025
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это следствие недоработки в спецификации OMEMO, когда у некоей константы (длина какого-то там ключа) могло быть произвольное значение, что привело к тому, что клиенты, избравшие для этой константы несовпадающие значения, не могут общаться, т.к. длина ключа получается разная.
 
К сожалению, привести реализацию OMEMO в Миранде к новой версии XEP-а тоже некому.

Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 23:29 27-06-2020 | Исправлено: Dart Raiden, 23:31 27-06-2020
WildGoblin



Ru-Board Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dart Raiden
может быть посоветуете клиент с OMEMO для Win?


Оптимизировал порядок установки jabber-сервера Prosody (понадобится может кому):
 
Устанавливаем:
  • echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
  • wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -
  • apt update && apt install prosody && apt install certbot
     
    Добавить виртуальный хост отредактировав/добавив строку VirtualHost "jabber.my" в:
  • nano /etc/prosody/prosody.cfg.lua
     
    Создаём аккаунт:
  • prosodyctl adduser admin@jabber.my
     
    Создаём сертификат:
  • certbot certonly --standalone -d jabber.my
  • prosodyctl --root cert import /etc/letsencrypt/live
     
    Автообновление сертификата - добавляем/редактируем строку:
    0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew --post-hook "prosodyctl --root cert import /etc/letsencrypt/live && service prosody restart"
     
  • nano /etc/cron.d/certbot
     
    Запускаем:
  • service prosody restart
     
    ----------------
    certbot certificates  #Посмотреть сертификат
    nano /var/log/prosody/prosody.log #Логи Prosody
    nano /var/log/prosody/prosody.err
    nano /var/log/letsencrypt/letsencrypt.log #Лог certbot

    ----------
    Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

  • Всего записей: 34187 | Зарегистр. 15-09-2001 | Отправлено: 12:52 28-06-2020 | Исправлено: WildGoblin, 12:53 28-06-2020
    WildGoblin



    Ru-Board Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В общем перепробовал десяток клиентов и что касается OMEMO:
     
    В связке iOS + Windows у меня заработали только ChatSecure, Siskin IM + PSI Plus (как же он жутко выглядит...). Ну как заработали - ChatSecure и Siskin IM отправляют зашифрованные OMEMO сообщения PSI Plus и тот их видит, но когда он сам отправляет сообщения, то ни одна программа их не видит (пишет, что не для данного устройства отправлено это сообщение).
     
    В связке iOS + Linux (Дебиан последний, стабильный) заработали только ChatSecure, Siskin IM + Gajim. Сообщения и отправляются и принимаются отлично.
     
    (На Win OMEMO в Gajim не работает и он вообще глючит, но возможно надо не стабильную версию, а ночник какой заюзать или хак)
     
    Миранда ни с одной программой не заработала - ни одна не приняла сообщение и не передала так чтобы оно расшифровалось.
     
    Все альтернативные (Миранде) клиенты в Win и Lin выглядят отвратительно (единственно Gajim неплохо и довольно современно смотрится).
     
    P.S. Можно бы конечно использовать PGP (с ним наверное и оффлайн сообщения будут шифроваться и нормально работать?), но для iOS я не нашёл ни одного клиента с подобным функционалом.

    ----------
    Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

    Всего записей: 34187 | Зарегистр. 15-09-2001 | Отправлено: 20:43 28-06-2020
    Dart Raiden



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно пробовать SCRAM-SHA-1-PLUS в ночнике.

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 17:53 29-06-2020
    WildGoblin



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

    Цитата:
    Можно пробовать SCRAM-SHA-1-PLUS в ночнике.

    Я видел.
     
    Добавлено:
    Не работает:
     
    На сервере я оставил включённым только SCRAM-SHA-1-PLUS:

    Код:
    disable_sasl_mechanisms = { "PLAIN", "DIGEST-MD5", "SCRAM-SHA-1" }

     

    Код:
    [12:41:10 1E94] [JABBER] Stream is initializing after successful StartTLS
    [12:41:10 1E94] [JABBER] (00000000037ACCC0:2252) Data sent
    <?xml version="1.0" encoding="UTF-8"?><stream:stream xmlns="jabber:client" to="***" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en" version="1.0">
    [12:41:10 1E94] [JABBER] (00000000037ACCC0:2252) Data received
    <?xml version='1.0'?><stream:stream xml:lang='en' xmlns:stream='http://etherx.jabber.org/streams' id='952f6f07-f941-40ae-b8d1-5acf2fa4943e' xmlns='jabber:client' version='1.0' from='***'><stream:features><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>SCRAM-SHA-1-PLUS</mechanism></mechanisms></stream:features>
    [12:41:10 1E94] [JABBER] recvResult = 336
    [12:41:10 1E94] [JABBER] bytesParsed = 196
    [12:41:10 1E94] [JABBER] (00000000037ACCC0:2252) Data sent
    <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="SCRAM-SHA-1">***</auth>
    [12:41:10 1E94] [JABBER] bytesParsed = 140
    [12:41:10 1E94] [JABBER] (00000000037ACCC0:2252) Data received
    <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><invalid-mechanism/></failure>
    [12:41:10 1E94] [JABBER] recvResult = 80
    [12:41:10 1E94] [JABBER] (00000000037ACCC0:2252) Data sent
    </stream:stream>
    [12:41:10 1E94] [JABBER] bytesParsed = 80
    [12:41:10 1E94] [JABBER] (00000000037ACCC0:2252) Data received
    </stream:stream>
    [12:41:10 1E94] [JABBER] recvResult = 16
    [12:41:10 1E94] [JABBER] bytesParsed = 16
    [12:41:10 1E94] [JABBER] Connection closed gracefully

     
    Без проблем подключился Gajim, а из мобильных клиентов никто - ни ChatSecure, ни Siskin IM.
     
    P.S. Если надо, то я могу учётки на сервере сделать (не для паблика).
     
    Добавлено:

    Цитата:
    Без проблем подключился Gajim

    Тот который для дебиан, а для винды ни один не заработал - ни стабильный, ни ночники.

    ----------
    Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

    Всего записей: 34187 | Зарегистр. 15-09-2001 | Отправлено: 11:36 30-06-2020
    ghazan



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    WildGoblin
    Это гавнецо я поправил, если не взлетит, сделай мне логин plz, чтобы я попробовал? Можно в личке, можно мылом на ghazan at miranda point im

    Всего записей: 345 | Зарегистр. 18-10-2005 | Отправлено: 12:46 30-06-2020 | Исправлено: ghazan, 12:52 30-06-2020
    WildGoblin



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

    Цитата:
    Это гавнецо я поправил, если не взлетит...

    Не взлетает:

    Цитата:
    [14:20:54 1020] [JABBER] (000000000305EE80:1572) Data received
    <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><malformed-request/><text>Proposed channel binding type isn&apos;t supported.</text></failure>


    Цитата:
    ...сделай мне логин plz, чтобы я попробовал?

    Сделал - ПМ.
     
     
    Добавлено:
    ghazan
    Ещё более новый ночник тоже самое:

    Код:
    <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><malformed-request/><text>Proposed channel binding type isn&apos;t supported.</text></failure>

     
    На сервере в логах только:

    Код:
    info    Client connected
    info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
    info    Client disconnected: connection closed


    ----------
    Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

    Всего записей: 34187 | Зарегистр. 15-09-2001 | Отправлено: 13:26 30-06-2020
    Dart Raiden



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попробуйте билд 23166 или новее, когда соберётся.

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 01:53 01-07-2020
    WildGoblin



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

    Цитата:
    Попробуйте билд 23166 или новее, когда соберётся.

    В 23167 теперь PLUS отлично работает! ghazan спасибо и ещё раз с ДР!


    ----------
    Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

    Всего записей: 34187 | Зарегистр. 15-09-2001 | Отправлено: 15:03 01-07-2020
    Dart Raiden



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

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 15:14 01-07-2020 | Исправлено: Dart Raiden, 15:15 01-07-2020
    WildGoblin



    Ru-Board Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dart Raiden
    Теперь было бы отлично открыть тикет по поводу OMEMO!

    ----------
    Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

    Всего записей: 34187 | Зарегистр. 15-09-2001 | Отправлено: 17:03 01-07-2020
    Dart Raiden



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Он давно открыт, разработчик OMEMO в Миранде, к сожалению, в последние годы малоактивен. Если кто-то другой туда полезет, то этому человеку придётся с нуля разбираться:
    - насколько наша реализация соответствует XEP-0384 v0.3.0
    - и потом уже допиливать до XEP-0384 v0.5.0
     
    Пока не будет реализована версия 0.5.0, совместимости с другими клиентам не будет.

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 18:34 01-07-2020 | Исправлено: Dart Raiden, 18:38 01-07-2020
    AlexeiKozlov

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, а можно отрегулировать такой процесс как обновление миранды
     
    Сча есть два процесса идущих параллельно:
    1. получение сообщений при запуске миранды ( когда, кто-то отправил сообщения , а я был оффлайн)
    2. обновление миранды при запуске
     
    Тут получаем,что tabsrmm и обновление устраивают гонки и UI висит.

    Всего записей: 2228 | Зарегистр. 16-10-2004 | Отправлено: 11:17 06-07-2020
    Dart Raiden



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно, укажите в настройках апдейтера (Службы > Plugin Updater) обновлять не при запуске, а каждые N часов. Минимальное значение - час, т.о. проверка обновлений состоится через час после запуска и далее ежечасно.

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 13:21 06-07-2020 | Исправлено: Dart Raiden, 13:26 06-07-2020
    AlexeiKozlov

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Типа регуляция это убрать PU с запуска, и перенести его на расписание?

    Всего записей: 2228 | Зарегистр. 16-10-2004 | Отправлено: 16:28 06-07-2020
    Dart Raiden



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, отложить его запуск, раз одновременная проверка обновлений и подгрузка входящих сообщений вызывают у вас проблемы. Думаю, корень проблемы всё тот же - тормозная флеш-карточка.
     
    Либо настроить TabSRMM так, чтобы он при входящем сообщении не выскакивал (не создавать новые окна автоматически, тогда при запуске он не будет открываться и мешать апдейтеру).
     
    Проще говоря, если двое конфликтуют, то развести их по углам.
     
    Продвинутые пользователи могут написать батник, который будет запускать Миранду, ждать сколько-то времени и вызывать проверку обновлений через плагин CmdLine:

    Код:
    mimcmd.exe callservice "PluginUpdater/CheckUpdates" 0 0

     
    Чуть более продвинуте пользователи могут попытаться реализовать то же самое через плагин ActMan. Логика та же самая: запуск, ожидание, вызов сервиса "PluginUpdater/CheckUpdates".
     
    Очень продвинутые пользователи могут попробовать написать скрипт на языке Lua, который будет выжидать некоторое время после запуска Миранды и затем дёргать проверку обновлений. Но это за пределами моих возможностей.
     
    Итого, сходу 5 способов по мере возрастания сложности.

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 17:47 06-07-2020 | Исправлено: Dart Raiden, 18:14 06-07-2020
    AlexeiKozlov

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dart Raiden
    разнос по расписанию не помог.
    Сча стартанул. Начал работать апдейтер и пришли сообщения - UI висит.
     
    Я галку "обновлять на старте" убрал.
    Поставил каждые 5 часов. Видимо каждые 5 часов начинаются со старта программы
     
    А профилирование есть какое в виде лога?
    Какой код в какое время запускается.
     
    Добавлено:
    +
    может HiDpi сделаете?
    типа человек вводит разрешение экрана + дюймы монитора и идет расчет размера шрифта + каких нибудь основых UI элементов.
    В основном шрифт косячит.
    4к  на 30 дюймах.

    Всего записей: 2228 | Зарегистр. 16-10-2004 | Отправлено: 10:30 07-07-2020 | Исправлено: AlexeiKozlov, 10:31 07-07-2020
    Dart Raiden



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

    Цитата:
    Поставил каждые 5 часов. Видимо каждые 5 часов начинаются со старта программы  

    В базу пишется дата и время последней проверки и с нее отсчитывается, как оказалось. Значит, дёргать через bat-ник, добавив туда задержку на пару минут после старта.
     

    Цитата:
    может HiDpi сделаете?  

    Давно есть, включается в mirandaboot.ini, параметр DpiAware.
    Но оно сильно экспериментальное, а человек, который это пилил, неактивен уже который год. Больше ни у кого в команде, вроде, HiDPI-экранов нет. Я бы, может, потратился на 4K, но я полуслепой, мне и FullHD слишком мелко.
     

    Цитата:
    А профилирование есть какое в виде лога?
    Какой код в какое время запускается.

    Нет, все отлаживают прямо в VisualStudio.

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 19:45 07-07-2020 | Исправлено: Dart Raiden, 19:50 07-07-2020
    AlexeiKozlov

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Короче, если каждые 5 часов, то это означает  
    1. при запуске программы
    2. потом каждые 5 часов  
     
    Хотелось бы
    1. через 5 часов от запуска
    2. потом каждые 5  часов.
     
    Dart Raiden
    dpiaware не работает. проверял уже.  
    я могу помочь с тестами на 4к. и даже в visual studio.

    Всего записей: 2228 | Зарегистр. 16-10-2004 | Отправлено: 10:16 08-07-2020
    Dart Raiden



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

    Цитата:
    Короче, если каждые 5 часов, то это означает  
    1. при запуске программы
    2. потом каждые 5 часов  

    Нет, я проверял. Каждые 5 часов означает "5 часов после таймстампа LastUpdate в базе". Если при запуске Миранды таймстамп старше 5 часов, то, конечно, сразу и будет проверка. Но она не привязана к запуску. Легко же проверяется. Дергаете проверку вручную, затем перезапускаете программу. Проверки при старте не будет.
     

    Цитата:
    я могу помочь с тестами на 4к.

    Это хорошо, но помогать некому, как я уже писал, программист, которому это направление было интересно, уже неактивен.
     
    А ещё нужно перерисовывать все значки, они у нас в низком разрешении. Но все дизайнеры ушли ещё при Miranda IM. Можно, конечно, надыбать готовые значки под свободной лицензией, но начнётся массовый вой "верните старые значки".
     

    Цитата:
    dpiaware не работает

    Вы точно её в нужную секцию файла вставляете? Это должна быть секция [Interface]. Иначе магия не сработает.

    Всего записей: 6321 | Зарегистр. 20-10-2006 | Отправлено: 14:47 08-07-2020 | Исправлено: Dart Raiden, 14:54 08-07-2020
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru