Как удалить миранду с компьютера

Обновлено: 02.07.2024

Miranda NG 0.95. 10.1 (от 08.02.2019)

А что такое метаконтакты, для чего оно и с чем едят, для каких случаев/целей?

Юзаю Fingerprint, когда в КЛ кликаю на значок клиента, открывается информация о пользователе. Как отключить открытие инфы о пользователе? Что-то не могу найти.

Угу, повторил, баг, не рефрешится.

Объединение нескольких контактов в один виртуальный с общей историей. При этом отдельные контакты тоже доступны. "Метаконтакт - логический контакт, объединяющий в себе несколько субконтактов.(С)"

Спасибо. Оперативность впечатляет.

Еще такой вопрос. В IM была опция, я так понимаю, на уровне ядра, "Обновление ядра", где можно было выбрать, оповещать о новых стабильных, бетах или ночных версиях. В NG что-то я такого не вижу, за исключением PluginUpdater.dll, но это же не то. Хотелось бы, чтобы Миранда сообщала о новых версиях ядра.

Не будет этого и не нужно, ядро без плагинов обновлять нельзя, вылезло окно PluginUpdater - надо обновить то что он даёт, иначе чревато крашем. Можно выбрать стабильную ветку или ночники. В NG или всё обновлять (то что даётся апдейтером) или ничего, беспроблемная работа гарантируется лишь в пределах одного билда, апдейтер заменит только изменённые компоненты. Система работает 2 года, в отличие от IM реально работающее автоматическое обновление.

Добавлено:
Включил проверку ночных версий, вижу, что предлагает плагины и ядро. Все, вопрос обновлению по ядра отпал. Реализация понравилась, теперь не нужно скачивать новый дистр и вручную обновлять ядро.


Если у меня стоит стабильная версия (ядро и плагины), но я хочу обновить всего лишь один плагин, но он из ночника. И наоборот, стоит ночник, а я хочу поставить плаг от стабильной версии. Так можно или не нужно? Или, судя по вашим словам, нужно жетско придерживаться типу/ветки сборки, стабл к стабл и ночник к ночнику? Или даже еще жестче, ядро+плагины должны быть только в пределах одной версии/сборки?

Спасибо, все понял.


Еще один баг, снова DbEditorPP.dll. Делаю экспорт всей базы (с контактами вместе) в INI, в конце файла вижу такой глюк:

[tabSRMM_Templates]
setup=b2 CONTACT: Server: UANet *(IRC)*<Nick>**

Повторяю вышеуказанный случай, но перед первым запуском Миранды удаляю "langpack_russian.txt", при запуске получаю украинский фейс, все правильно. Теперь читаем ниже.

Нет, по логике должен подхватываться перевод в папке, любой, то есть действие правильное, неправильно отображение английского в настройках.

То есть если положить не русский, а иной, то такого не будет? Любой лэнг будет подхвачен. Первый по алфавиту.

А насчет прописанного в базе и несовпадения - надо проверять, там всё сложно.

Сегодня я хочу рассказать вам о выходе второго stable-релиза IM-мессенджера Miranda NG, форка Miranda IM, созданного бывшими разработчиками ядра и ряда плагинов.


Веб-сайт и вики сейчас находятся в стадии активной разработки и наполнения контентом, впереди еще много работы, но команда полна идей и энтузиазма, так что не судите строго.

История, отличия и другая информация под катом.

Зачем понадобилось делать форк?

К весне 2012 года в разработке Miranda IM сложилась патовая ситуация, так как принятая (и по сегодняшний день существующая) модель разработки Миранды оказалась полностью нежизнеспособной по следующим причинам:

  • Изменениям в ядре требовалось порядка полутора лет, чтобы быть подхваченными разработчиками плагинов и быть, наконец-то, доведенными до конечных пользователей. В результате возникающие задержки получались огромными.
  • Во-вторых, исходный код плагинов был раскидан по десяткам репозиториев, а для многих плагинов (актуальный) исходный код был вообще недоступен. Это ограничивало или вообще делало невозможным аудит кода плагинов со стороны участником команды. Соответственно, код некоторых плагинов содержит нерабочий, неэффективный или откровенно ошибочный код, и никто не может на это повлиять.
  • В-третьих, существовал огромный воз проблем с совместимостью между различными версиями ядра миранды и даже между версиями отдельных плагинов. Особенно это касалось поддержки Unicode, которая в Miranda IM так и не доведена до конца.

К тому же, сложился четко созревший конфликт между двумя оставшимися на тот момент активными разработчиками Миранды: Георгием Хазаном (ghazan) и Борисом Красновским (borkra), последней каплей которого стал откат Борисом фикса для совершенной им ошибки под тем предлогом, что в комментарии к коммиту был употреблен английское причастие “borkred”, изобретенное для сломанных им частей миранды одним из участников проекта (не Георгием).

В результате всего этого в начале апреля 2012 тогдашний куратор ядра Miranda IM Георгий Хазан принял решение покинуть проект, несмотря на наличие множества очевидных направлений развития Миранды.

Т.о. 15 мая 2012 года исходный код ядра Миранды был залит в отдельный репозиторий, со временем в него было добавлено больше сотни плагинов. В последующем в исходные тексты было внесено более полутора тысяч изменений, после чего 30 августа 2012 года был выпущен первый релиз Miranda NG.

Что нового?

В этой статье я перечислю лишь основные и принципиальные изменения.

Главные преимущества (на данный момент) Miranda NG перед Miranda IM

  • Подключение и отключение плагинов на лету, без перезапуска программы;
  • Повышена скорость запуска и работы программы;
  • Значительно уменьшено потребление ресурсов системы (GDI и оперативной памяти), в т.ч. за счет вынесения неиспользуемых кусков ядра в отдельные модули (папка .\Core)
  • Все плагины находятся в одном репозитории, при изменениях в ядре необходимые правки вносятся сразу, без ожидания реакции разработчиков, которая может длиться месяцами у Miranda IM.
  • Проведена достаточно большая работа по унификации — многое из того, что каждый плагин реализовывал самостоятельно, было перенесено в микроядро (mir_core.dll).
  • Избавление от многих старых “костылей” и багов, повышающее общую стабильность программы.
  • Возвращение в разработку Miranda NG кодеров, покинувших или бросивших по тем или иным причинам разработку плагинов под Miranda IM.
  • To be continued.

Особенности и отличия Miranda NG

  • В связи с серьезными изменениями в ядре программы, Miranda NG стала несовместима с плагинами от Miranda IM.
  • Папка Core в корне программы — вынесенные из ядра стандартные модули, которые не загружаются в память при наличии “замен” и автоматически подгружаются, если “замена” была отключена.
  • Вместо нескольких тулбаров, реализуемых в каждом плагине контакт-листа по-своему, приведен в порядок и доведен до ума плагин TopToolBar
  • DBtool стал плагином
  • Отказ от ANSI, ядро и все плагины полностью поддерживают Unicode.
  • Во второй стабильный релиз вошел полностью переработанный протокол MRA, полностью уникодный и с поддержкой учетных записей
  • To be continued.

Как “переехать” на Miranda NG с Miranda IM?

Нет ничего проще: достаточно лишь “подложить” старый профиль к Miranda NG (сохранив, конечно же, структуру папок) или заменить все плагины и ядро (не забыв про папку Core и библиотеку mir_core.dll в корне) на новые с сайта проекта.
Все старые настройки, внешний вид, история контактов и т.д. останутся нетронутыми и прежними. Профили IM и NG полностью совместимы.

Какие планы на будущее?

  • Виртуальные контакты (погода, почта etc) + нативная поддержка МетаКонтактов ядром
  • Ядерная шифрация, взломоустойчивые профили на базе обычного dbx_mmap — драйвера
  • Приведение в порядок Jabber и всех его плагинов 2-го уровня
  • Отдельный плагин для Miranda IM, позволяющий «переехать» на Miranda NG в автоматическом режиме.

За подготовку материала — огромное спасибо Георгию Хазану (ghazan).

Читайте также: