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 ()
Последнее исправление: Tehnick (всего исправлений: 1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вот этот факт меня тоже удивил. Там прям реально где-то в районе 2015 года лежало куча самого настоящего ЦП, без цезуры и обрезки, на любой вкус. При том без какой-то «шифрации» имён. Т.е. вводишь полным текстом Д... П.... и он тебе находит.

Если сейчас, спустя 5 лет, провернуть такое то или от Хаба придёт уведомление что запрос по такой то фразе запрещен на хабе, некоторые хабы же выдадут результат, скачав который чел получит в видео не то что хочет а видео с полицейским предлагающим прийти лично в полицию и рассказать самому о своих проблемах, не дожидаясь визита сотрудников на дом.

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

Ну и еще правда очень жалателен белый айпи.

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

Есть, конечно, и положительные сдвиги в этой области: в айскальте и других живых клиентах (например, DC++ и AirDC++) для «пассивного» типа подключения есть поддержка NATT.

Правда, со старыми версиям программ (некоторые пользователи не обновляются десятилетие) и с мертвыми клиентами (вроде StrongDC++ и GreylinkDC++) это не сработает, увы. Плюс ADC хабы по историческим причинам гораздо менее популярны…

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

без белого айпи - всеравно n-ая часть контента недоступна

Уточню, чтобы другие читатели поняли правильно: с самого появления протокола NMDC для успешной передачи файлов достаточно, чтобы хотя бы у одного из двух соединяющихся пользователей был белый IP.

Т.е. если ваш клиент в «пассивном» режиме, то гарантированно скачать он сможет только с «активных» пользователей (с белыми адресами). Если же ваш клиент в «активном» режиме, то скачивать файлы он сможет практически со всех (если у них нет фильтра по IP или еще каких-то ограничений, которые крайне редки в наши дни, но возможны).

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

с самого появления протокола NMDC

А насколько он популярен? У скольких пользователей DC есть поддерживающие его клиенты?

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

NMDC и DC – это один и тот же протокол. ADC появился позднее (в 2007). Во всех используемых сейчас DC клиентах есть поддержка обоих протоколов. Но по историческим причинам количество NMDC хабов значительно выше, чем ADC хабов. И количество пользователь на них тоже выше на порядок.

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

Извиняюсь, не знал (забыл), что изначальный протокол DC называют NMDC.

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

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

Это точно про Direct Connect, а не про BitTorrent коммент?..

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

s/нельзя/не стоит/ Но в целом верно.

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

Кодировка ника 1251. Спасибо, не нужно.

Какая разница в какой кодировке оно по сети гоняется? Ты увидишь нормальный текст.

Если прямо принципиально не приемлешь, можешь ограничиться подключением только к ADC хабам (adc:// и adcs://). Но их мало и на них на порядок меньше пользователей на каждом. Зато там по стандарту UTF-8 без вариантов…

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

А IPv6? Работает с ним DC++?

В DC++ работает, но с особенностями. В AirDC++ последних версий тоже должен быть. В айскальте еще нет, см. текст новости.

Принятая реализация обмена через IPv6 относится только к ADC хабам. Плюс большинство публичных ADC хабов все равно на IPv4. Так что пользовательская база у IPv6 в DC исчезающе мала…

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

Какая разница в какой кодировке оно по сети гоняется? Ты увидишь нормальный текст.

Так Emoji 💓 же

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

Так Emoji 💓 же

Это ПО из двухтысячных: там не используют эмоджи, там все еще смайлы в ходу…

Кстати, можно в настройках интерфейса сразу выбрать тему иконок «flylink», т.к. в подавляющем большинстве случаев в чятах на крупных публичных хабах смайлы отправляют именно пользователи FlylinkDC++.

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

видео с полицейским предлагающим прийти лично в полицию и рассказать самому о своих проблемах, не дожидаясь визита сотрудников на дом

А надо VPN пускать через Tor и пусть полицаи отсосут.

в gnutella ловушки тоже есть

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

Кстати, gtk-gnutella довольно едкая прога. Старые версии постоянно стонут, что надо бы обновиться (я собирал из исходников, но все равно устарело). Там при первом запуске серт генерится и потом он устаревает. Дурдом.

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