LINUX.ORG.RU

Релиз EiskaltDC++ 2.4.1

 , , , ,


3

1

Вышел стабильный релиз EiskaltDC++ v2.4.1 — кроссплатформенного клиента для сетей Direct Connect и Advanced Direct Connect. Сборки подготовлены для различных дистрибутивов Linux, Haiku, macOS и Windows. Мейнтейнеры многих дистрибутивов уже успели обновить пакеты в официальных репозиториях.

Основные изменения после версии 2.2.9, которая была выпущена 7.5 лет назад:

Общие изменения

  • Добавлена поддержка OpenSSL >= 1.1.x (поддержка OpenSSL 1.0.2 сохранена).
  • Существенные улучшения для работы программы в macOS и Haiku.
  • Официальная поддержка Debian GNU/Hurd.
  • Включен по умолчанию поиск файлов через DHT. Сервер dht.fly-server.ru добавлен в список серверов для получения начального списка доступных нод.
  • Из сборочных зависимостей удалены библиотеки Boost! При этом удалось ограничиться возможностями стандарта C++14, что позволяет собрать программу на довольно старых системах.
  • Проведен серьезный рефакторинг исходного кода, устранены замечания, найденные статическими анализаторами кода (cppcheck, clang).
  • Частичная синхронизация кода библиотеки libeiskaltdcpp с ядром DC++ 0.868.

eiskaltdcpp-qt

  • Добавлена поддержка сборки программы с библиотеками Qt 5.x. При этом сохранена совместимость с библиотеками Qt 4.x.
  • Добавлена поддержка относительных путей к файлам ресурсов (иконки, звуки, переводы и т.п.), что позволило опакетить программу в AppImage и snap.
  • Добавлена поддержка хабов nmdcs:// .
  • Существенно улучшен диалог настроек.
  • Улучшено отображение magnet-ссылок для протокола BitTorrent в чатах. (Только отображение, при клике на них по-прежнему вызывается внешняя программа.)
  • Улучшены диалоги для просмотра magnet-ссылок и вычисления TTH: добавлены кнопки для копирования magnet-ссылок и поисковых ссылок.
  • Добавлена панель поиска в виджете «Консоль отладки».
  • Из настроек удалена опция изменения шрифта для всего приложения в целом. Теперь в контекстных меню, текстовых метках, индикаторах и т.д. всегда используется системный шрифт. Настройки шрифтов для сообщений в чатах остались без изменений.
  • Исправлена работа IP фильтра.
  • Изменена реакция на хоткей Ctrl+F в чатах: теперь он не скрывает панель поиска при повторном нажатии, а ведет себя также как панель поиска в веб-браузерах.
  • Прекращено использование HTML форматирования текста во всплывающей подсказке для исконки в системном трее в GNU/Linux и FreeBSD системах из-за проблемы с отображением в новых версиях KDE Plasma 5. Теперь для всех систем и DE используется простой текст.
  • Добавлен новый виджет «Секретарь» для поиска сообщений, содержащих magnet-ссылки и/или ключевые слова. Пользователю больше не нужно просматривать тонны бесполезных сообщений на множестве хабов для поиска чего-то интересного, «Секретарь» это сделает за него.
  • Исправлены контекстные меню для сообщений в личных чатах.

eiskaltdcpp-gtk

  • Исправлены различные мелкие и крупные ошибки.
  • Падений программы стало меньше, но они исправлены не все. Например, возможны крахи при использовании виджета поиска.

eiskaltdcpp-daemon

  • Результаты поискового запроса теперь фильтруются на стороне демона: через JSON-RPC отдаются результаты только для последнего поискового запроса. Такой подход менее гибкий, чем раньше, зато позволяет упростить клиентские реализации. Например, в официальном веб-интерфейсе.

Из планов на будущее особо отмечается:

  • Добавление поддержки IPv6 в ядре.
  • Использование библиотеки Hunspell вместо Aspell для проверки правописания в eiskaltdcpp-qt.
  • Прекращение поддержки Qt 4.x, а также Qt 5.x старее 5.12.
  • Прекращение поддержки и полное удаление eiskaltdcpp-gtk.
  • Удаление поддержки XML-RPC из eiskaltdcpp-daemon.

>>> Подробности

★★

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

Так я и не говорил что это что-то плохое. Сам пользовался, пока пакет не стал ломаться при сборке на более новых версиях библиотек.

leg0las ★★★★★ ()

Какая нынче неторопливая модерация на ЛОРе, однако. Неужто за сутки ни один модератор не заглянул?..

Tehnick ★★ ()
Ответ на: удаленный комментарий

Ну, я несколько лет здесь не был. Печально, если ресурс потерял популярность. Неделя так неделя. Спешить некуда.

Tehnick ★★ ()
Ответ на: комментарий от Tehnick

Одна из тех новостей «не знаю, что это вообще такое», проще подождать 5-7 комментариев, чем потом читать «ааа, что это делает на главной». Ты молодец, хорошо оформил и написал без ошибок (без иронии).

Shaman007 ★★★★★ ()
Ответ на: комментарий от ValdikSS

На айпифс можно организовать сайт или похожий сервис со всеми возможностями тегов и поиска. ЕМНИП, они ещё хотять организовать аналог ДНС.

fernandos ★★ ()
Ответ на: комментарий от fernandos

В DC каталогизация и поиск стандартизируется протоколом. «На HTTP можно организовать сайт или похожий сервис со всеми возможностями тегов и поиска.»

ValdikSS ★★★★★ ()
Ответ на: комментарий от anonymous

Верните мой 2007!

и не говори. локалочки, порталы в местной сети, районные форумы/тусовки. эх, летит время… ;(

anonymous ()
Ответ на: комментарий от fernandos

Это полная ерунда. Это как Google для веба: просто сторонний сервис вне протокола, вне инфраструктуры, не работающий без дополнительного ПО и сервиса-краулера.

ValdikSS ★★★★★ ()
Ответ на: комментарий от ValdikSS

А айпифс это протокол передачи информации, поэтому он так универсален, и нет необходимости вставлять туда поисковик.

fernandos ★★ ()
Ответ на: комментарий от fernandos

А DC — протокол поиска и скачивания/раздачи файлов. К чему было ваше упоминание IPFS в новости про DC-клиент?

Предлагаю закончить оффтоп.

ValdikSS ★★★★★ ()
Последнее исправление: ValdikSS (всего исправлений: 1)

Из сборочных зависимостей удалены библиотеки Boost!

за одно это можно уважать авторов

eternal_sorrow ★★★★★ ()
Последнее исправление: eternal_sorrow (всего исправлений: 2)

Прекращение поддержки Qt 4.x, а также Qt 5.x старее 5.12.

В чём это выразится? Что-то будет целенаправленно выпиливаться, или просто не будет проверяться сборка?

(Я, например, в своих проектах не вижу смысла выпиливать Qt4, т.к. там буквально пара условных компиляций в одну строчку, которые лежат и есть не просят.)

hobbit ★★★★★ ()

Ого, оно ещё живо. И что там, есть что?

З.Ы. Понравилась панель на скрине. Прям вот вообще.

Zhbert ★★★★★ ()

Ну вот, хотел потыкать палочкой, установил из снапа, а оно сегфолтается. А есть там чего хорошего? Или детская порнуха одна?

ChekPuk ★★★ ()
Ответ на: комментарий от Zhbert

Очень живое, постоянно висит на моём компе раздачи в DC, правда в другом клиенте. Расшарено у меня около 1.5 ТБ всякого медиа.

Ежедневно (имеется в виду за 12-16 часов что включен ПК, т.к. когда спать иду - выключаю) скачивают около 6-10Гб.

Иногда бывает около 30 за рабочий день. А перед НГ праздниками традиционно до 60ГБ качают несколько дней подряд :)

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

bonta ★★★★ ()
Ответ на: комментарий от anonymous

даже древние клиенты, стоящие так сказать у основ развития этого протокола живы, последнее обновление моего DC++ - от 2018 года, и судя по их блогу и багтрекеру - это вероятно не будет последним обновлением :)

bonta ★★★★ ()
Ответ на: комментарий от eternal_sorrow

Ну оно там всегда было только в экспериментальной режиме, увы. Реально пользоваться им было не очень можно. Так что я себе всегда только qt-версию ставил, не смотря на то, что «гномер».

kss ★★★★★ ()

В начале нулевых писал фейкового клиента для dc сети. Отвечал на любой запрос поиска, что такой то файл у клиента имеется. Шару ставил в петабайтах. Весёлое время было.

vvviperrr ★★★★★ ()
Ответ на: комментарий от bonta

Напомни, там же надо к какому-то хабу коннектиться? Или оно по принципу дхт работает?

Я просто последний раз ей пользовался лет 15 назад. И вроде тогда там надо было как-то настраивать локальный дц.

Zhbert ★★★★★ ()

А чем плох qbittorrent для качания magnet ссылок? Мне казалось, что эпоха (X)DC++ закончилась еще году так в 2011 с приходом скоростного интернета для торрента.

dengolius ()
Ответ на: комментарий от dengolius

А чем плох qbittorrent для качания magnet ссылок?

qBittorrent не закачает magnet:?xt=tth:.

эпоха (X)DC++ закончилась еще году так в 2011 с приходом скоростного интернета для торрента.

На российских (СНГшных) хабах много чего интересного.

Зато в моей стране хабы померли, но при этом вместо торрентов все перекочевали на говнообменники. Все из-за упоротой идеи платных «приватных трекеров», которые доминировали у нас до ~2009 года (в торрентной нише).

token_polyak ()
Ответ на: комментарий от ValdikSS

Упоминание было к тому, что на мой субъективный взгляд айпифс выглядит интереснее, если мы говорим про пиринговые сети.

fernandos ★★ ()
Ответ на: комментарий от dengolius

Проще искать контент по интересам. Нашел юзера со схожими с твоим вкусами и качаешь!

anonymous ()
Ответ на: комментарий от eternal_sorrow

В свете недавних новостей Gtk ещё более ненужен.
Как и linsxs, и лже-рекапча на лоре.

anonymous ()
Ответ на: комментарий от Zhbert

Ого, оно ещё живо. И что там, есть что?

Нет, копирасты успешно засирают раздачи, пользуясь недостатками протокола, плюс ты можешь по недосмотру поделиться с миром тем, чем делиться нельзя.

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

копирасты успешно засирают раздачи, пользуясь недостатками протокола

бред какой-то. Чего гоняться за 0.01% аудитрии - это по определению не выгодно

fornlr ★★★★★ ()
Ответ на: комментарий от fornlr

Это и есть бред, только в Гнутелле такое видел. В DC++ качаю редко, но там обычно скачивается то, что искал.

Это во первых, а во вторых в DC++ понятия раздач нет.

lealxe ()
Ответ на: комментарий от bonta

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

Это надо быть очень безбашенным такое раздавать в DC++, хотя если на приватных хабах о которых никто не знает, кроме своих, но чем это тогда от даркнета отличается?

Я из DC++ ушел примерно в 2008-м, когда узнал про историю, когда где-то в Мурманске (или не в Мурманске уже не помню точно) видео с похождениями сынка местного крупного чиновника изъяли в DC++ не только у того, кто его выложил, но и нашли всех, кто скачал и к ним пришли и изъяли. А было бы видео в торрентах - вычислить всех было бы не то, чтобы невозможно в принципе, но очень сильно сложнее.

anonymous ()
Ответ на: комментарий от ValdikSS

оккупирована полицией

Полиция - не преступники, им нечего скрывать.

anonymous ()
Ответ на: комментарий от eternal_sorrow

Где flatpak?

Мейнтейнеров для пакетов этого типа не нашлось за все годы его существования. Значит, пользователям flatpak айскальт не нужен.

Tehnick ★★ ()
Ответ на: комментарий от leg0las

оно живое! оно шевелится!

А че бы ему помирать ? У меня заведена гигабитная оптика (уже давно, кажется с 2012), при том я живу в городе с 500к жителей. Внешний интернет у меня сейчас 80\80, раньше было еще меньше. А вот в локальной сети провайдера - почти гигабит, и 70% инфы (музло, фильмы, клипы) уже у кого-то лежит, и качать это быстрее чем с интернета даже в 2021 году. Плюс бонусом там есть чатик для нас городских, и это было еще тогда когда всех этих ваших ВК и в проекте не было. В прошлом году полтора дня не было интернета потому что рубанулась внешняя магистраль. Ну и норм, зашел, накачал кинцов, сидишь смотришь.

windows10 ★★ ()
Ответ на: комментарий от hobbit

Прекращение поддержки Qt 4.x, а также Qt 5.x старее 5.12.

В чём это выразится? Что-то будет целенаправленно выпиливаться, или просто не будет проверяться сборка?

  • Удаление тех блоков совместимости с Qt4, которые есть сейчас.
  • Переход на новый синтаксис коннектов, которые проверяются на этапе сборки, а не в рантайме.
  • Использование различных удобных функций из Qt5. В том числе функций, которые появились в Qt 5.10 и позднее. Так навскидку не вспомню, но на работе использую активно, а здесь приходится себя сдерживать ради совместимости.

В любом случае эти все изменения запланированы на следующую версию 3.0.0. Ломающие изменения начнутся не раньше марта-апреля, а уж когда будет тот мажорный релиз – вообще не известно.

Tehnick ★★ ()
Последнее исправление: Tehnick (всего исправлений: 3)
Ответ на: комментарий от Zhbert

Да, там есть «хабы», это сервера, через которые другие могут искать расшаренные тобой файлы, и ты тоже.

Настраивать особо никак не надо, максимум некоторые (половина) хабов чтобы разрешать скачивать с других пользователей - просят расшарить минимальную шару. Это обычно смешные объёмы вроде 2Гб.

Ну и еще правда очень жалателен белый айпи. Без него с некоторых пользователей не скачать и с тебя будут меньше качать если нет белого айпи, это как-то (не вникал в технические подробности) связано с нагрузкой на хабы - когда между двумя людьми у обоих белый айпи - то хабам меньше нагрузки - и вот хоть технически можно передавать, качать, искать, без белого айпи - всеравно n-ая часть контента недоступна

bonta ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.