LINUX.ORG.RU

Релиз EiskaltDC++ 2.2.7

 , , , ,


0

1

Cостоялся релиз EiskaltDC++ 2.2.7 — кроссплатформенного графического клиента для сетей Direct Connect и Advanced Direct Connect.

Основные отличия от версии 2.2.6:

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

  • Обновлена встроенная копия библиотеки jsonrpc-cpp.
  • Добавлена автоматическая пауза для элементов очереди загрузок в случае, когда целевой каталог или временный целевой каталог недоступен (например, каталог отмонтирован).
  • Рефакторинг исходного кода.

eiskaltdcpp-qt

  • Прекращена поддержка Qt < 4.6.0.
  • Корректное сохранение состояний заголовков таблиц.
  • Добавлены некоторые опции в диалог настроек: ALLOW_UPLOAD_MULTI_HUB, USE_ADL_ONLY_OWN_LIST.
  • Исправлены проблемы, добавленные в версии 2.2.5:
    • Исправлена сборка с GCC >= 4.7.
    • Исправлено падение программы при запуске (проблема присутствовала только в сборках с GCC >= 4.7).
    • Исправлена сборка с отключенной поддержкой aspell.
    • Исправлены действия пунктов главного меню «Скрыть последнее статусное сообщение» и «Скрыть статистику пользователей».
    • Исправлена индикация иконкой в трее о новых непрочитанных сообщениях.
    • Исправлено падение при выходе.

eiskaltdcpp-gtk

  • Поиск альтернатив всегда запускается в новом виджете.
  • Добавлены некоторые опции в диалог настроек: ALLOW_UPLOAD_MULTI_HUB, ALLOW_SIM_UPLOADS, LOG_FILE_MAIN_CHAT, LOG_FILE_PRIVATE_CHAT, LOG_FILE_DOWNLOAD, LOG_FILE_UPLOAD, LOG_FORMAT_POST_FINISHED_DOWNLOAD, LOG_FILE_FINISHED_DOWNLOAD, REPORT_ALTERNATES, USE_ADL_ONLY_OWN_LIST.
  • Добавлено сохранение последнего типа поиска в поисковом виджете.
  • Добавлен перехват сигналов SIGSEGV, SIGABRT, SIGBUS и SIGTERM.
  • Добавлены команда чата и отжимаемая кнопка для отключения чата в виджете хаба.
  • Добавлены некоторые опции в диалог настроек избранного хаба: отключение чата и внешний IP.
  • Изменен алгоритм действий по левому клику мыши на значке в системном трее. Теперь используется такое же поведение как и в Qt интерфейсе.
  • В виджете просмотра списка файлов парсинг файл-листов вынесен в отдельный поток, что решило проблему с кратковременным фризом интерфейса при открытии больших файл-листов.

eiskaltdcpp-daemon

  • Синхронизированы доступные методы XML-RPC и JSON-RPC.
  • Обновлены методы JSON-RPC: methods.list, show.ratio.
  • Исправлены опции командной строки «-c» и «-l»: они не работали когда аргумент завершался не разделителем.
  • JSON-RPC теперь работает используя встроенную библиотеку mongoose.

Более подробный список изменений. Следующий релиз программы ожидается конце июня.

В грядущих релизах запланировано:

  • IPv6 в ядре DC++.
  • Улучшение поддержки Lua-скриптов.

За активностью разработки проекта можно наблюдать на данной странице. Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок Google Code.

Свежие deb-пакеты со стабильной версией и ежедневные сборки программы доступны здесь. Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта. Скриншоты и полезную информацию о проекте можно найти на сайте одного из разработчиков. Там же доступен небольшой FAQ, с которым желательно ознакомиться.

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

★★

Проверено: tazhate ()
Последнее исправление: tazhate (всего исправлений: 3)

Новость на опеннете будет тоже моя.

Tehnick ★★
() автор топика

Отлично!

Исправлено падение программы при запуске (проблема присутствовала только в сборках с GCC >= 4.7).

Tehnick, спасибо, что поправили!

carasin ★★★★★
()

Я недавно обнаружил, что если шрифтом интерфейса стоит Ubuntu, то кнопки закрытия виджетов (список виджетов вынесен на боковую панель), постоянно уходят за правый край и не видны. Вот не знаю, чей это баг: eiskaltdc++, Qt или шрифтовых библиотек.

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

у нас в деревне интернет дорогой, поэтому все и всё в локалке.

eR ★★★★★
()

Порадовался, спасибо.

Буду испытывать...

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

Ты не поверишь, но именно оттуда иногда проще всякий разный софт, а не с трекеров. У нас кстати в городе есть ресурс, на котором как на трекере выкладывается всякая вкусняшка, только линк - магнет-ссылка.

leg0las ★★★★★
()

Иконка вам новая нужна, а то это синее, круглое аляпово-вырвиглазное непонятно что весь вид трея портит.

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

Иконка вам новая нужна, а то это синее, круглое аляпово-вырвиглазное непонятно что весь вид трея портит.

+1, вот у ktorrent няшная иконочка, очень органично висит, а яркие цвета в трее - бесят :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от dm1024

Кто-то еще копошится в локалках, или зачем еще оно нужно?

Оно живее всех живых: по локалкам часто можно найти всякие редкие штуки, которые не светятся на трекерах.

OzOx
()
Ответ на: комментарий от I-Love-Microsoft

Иконка вам новая нужна, а то это синее, круглое аляпово-вырвиглазное непонятно что весь вид трея портит.

+1, вот у ktorrent няшная иконочка, очень органично висит, а яркие цвета в трее - бесят :)

А если посмотреть в настройки, то окажется, что там можно выбрать тему иконок. Причем из коробки есть тема monochrome с иконками icon_appl_big.png и icon_appl.png...

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

я вот gtk вариант под федорой гоняю.

И как? У меня вот при поиске падал чуть чаще, чем каждые 3 секунды. Перешёл на Qt версию, хотя и плююсь от неё.

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

IPv6 в ядре DC++.

Может скоопирируемся, а то мы тут хаб с ipv6 пилим

О каком проекте речь? Лично мне и uHub хватит для тестирования, в котором поддержка IPv6 реализована уже давно.

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

И как? У меня вот при поиске падал чуть чаще, чем каждые 3 секунды. Перешёл на Qt версию, хотя и плююсь от неё.

Если речь о сборке с Gtk3, то это известный баг. Проблему пока не нашли. Сборка с Gtk2 работает нормально.

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

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

anonymous
()

Жуткая помойка эти dc. Потыкал с недельку, поплевался и снес клиент.

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

разговор идет о ADC с IPv6. Я же про NMDC

Протоколу NMDC давно уже пора уступить своё место протоколу ADC и навсегда кануть в Лету, но этого не происходит только по одной причине - это админы крупнейших хабов, например из этого списка: http://dchublist.ru/hubs/ которые даже и не собираются переходить на ADC. Вот из-за них то DC++ постепенно и вымирает.

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

А в чем проболема то? Участвую в разработке мультахаба RusHub. Готово Adc и NMDC. В данный момент идет линковка. И хаб будет доступен сразу в 2х режимах одновременно (сейчас либо одно, либо другое)

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

А в чем проболема то?

Зачем осуществлять поддержку изначально плохопродуманного протокола NMDC - у него масса недостатков и ни одного достоинтства в сравнении с ADC, и все современные DC++ клиенты имеют поддержку ADC, ради чего тогда тянуть за собой в будущее этот NMDC-мусор?

Готово Adc и NMDC. И хаб будет доступен сразу в 2х режимах одновременно

Идиотизм, ради какой такой выгоды вы тянете этот уже полуразложившийся труп NMDC?

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

ради какой такой выгоды

По той же причине, по которой NMDC есть в Eiskaltdc++. Чтобы продуктом пользовались, а потом потом планируется совершить плавный переход на адц.

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

Просто они не дураки переводить хабы на глючный софт с меньшей функциональностью.

В чём глючность заключается? Какая функциональность есть в NMDC, которой нет в ADC?

Просто они не дураки

Спорное утверждение, скорее всего самой главной причиной является мысль типа такой: «зачем что-то менять если оно и так работает?»

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

По той же причине, по которой NMDC есть в Eiskaltdc++.

В EiskaltDC++ NMDC есть только потому, что используется ядро от оригинального проекта DC++.

Чтобы продуктом пользовались, а потом потом планируется совершить плавный переход на адц.

Получается порочный круг: в клиентах есть NMDC потому что абсолютно все сколько нибудь крупные хабы используют только NMDC, а хабы используют NMDC «Чтобы продуктом пользовались» - хотя клиенты уже много лет в состоянии пользоваться ADC.

а потом потом планируется совершить плавный переход на адц.

Зачем? - все клиенты хаба, может быть за исключением пары процентов, используют современные клиенты в которых есть поддержка ADC. Почему бы прямо сейчас не перейти только на ADC?

А то такими темпами перехода как сейчас (т.е. абсолютно нулевыми - ни один крупный хаб не использует ADC) скорее DC++-сети просто постепенно вымрут.

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

Почему бы прямо сейчас не перейти только на ADC?

Потому, что все боятся растерять пользователей. Пользователи, они, знаешь... такие ленивые. Что-то настраивать им - это просто катастрофа. По этой причини видимо и не переходят. Плюс админы боятся экспериментов. А вдруг вон тот ADC хаб не сможет выдержать их 20к юзеров. Вы почему то об этом забываете, ведь обкатанность софта - это тоже важная составляющая.

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

Потому, что все боятся растерять пользователей.Что-то настраивать им - это просто катастрофа.

Почему бы просто не перенаправить подключающихся к NMDC хабу на ADC хаб - никаких действий от пользователя не требуется.

Плюс админы боятся экспериментов.

Это похоже и есть главная причина.

обкатанность софта - это тоже важная составляющая

А я о чём говорю? - Если ни один крупный хаб даже и не планирует переходить на ADC то откуда тогда может взяться «обкатанность софта» особенно при больших нагрузках на ADC хаб?

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

Почему бы просто не перенаправить подключающихся к NMDC хабу на ADC хаб - никаких действий от пользователя не требуется.

Все, кто так делал, потеряли бОльшую часть пользователей.

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

Все, кто так делал, потеряли бОльшую часть пользователей.

Учитывая то что ни один мало-мальски крупный хаб не использует ADC, то видимо под словом «Все» имеется ввиду какие-то частные ADC хабы с числом пользователей в несколько десятков человек.

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

Нет, они просто выбыли из списка мало-мальски крупных хабов. Или отказались от перехода на ADC. Вот на этом хабе когда-то было >4000 пользователей dchub://dc.san.ru

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

планого перехода не будет. я пробовал его делать два года назад. пока не будет в дцхаблисте на первом месте АДЦ хаба - переходов не будет.

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

В таком случае такого никогда не случится. Не верю я, что аллатово перейдет на адц.

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

одномоментно было потеряно около 30% изза гейлинков и других клиентов которые распространялись в виде архивов, а не инсталяторов + те кто поддерживали ADC из за устаревшего софта. с другой стороны если хаб самый крупный в сети то пользователь «пошевелится» чтобы остаться на нём.

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

а потом потом планируется совершить плавный переход на адц.

Как показывает история, успешные плавные переходы чрезвычайно редки. Обычно все изменяется скачками.

Не верю я в плавный переход на ADC...

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

Вот на этом хабе когда-то было >4000 пользователей dchub://dc.san.ru

Можно считать, что произошел естественный отбор и лишние пользователи были отсеяны.

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

планого перехода не будет. я пробовал его делать два года назад.

С тех пор ситуация значительно изменилась. Как в клиентском ПО, так и в серверном.

Например, теперь поддержка ADC есть даже во FlylinkDC++ и StrongDC++ sqlite. Я полагаю, что это самые распространенные DC-клиенты в России.

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

одномоментно было потеряно около 30% изза гейлинков и других клиентов которые распространялись в виде архивов, а не инсталяторов + те кто поддерживали ADC из за устаревшего софта.

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

с другой стороны если хаб самый крупный в сети то пользователь «пошевелится» чтобы остаться на нём.

Согласен. Подавляющее большинство пользователей в таком случае пошевелится. Было бы здорово, если бы хаб Озерки, например, перевели.

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

eiskaltdcpp-daemon

На роутере с 128 МБ RAM взлетит?

Какой ответ вы ожидаете получить с такими исходными данными?.. Ко скольки хабам он будет подключен? К 1 или к 50? Сколько будет пользователей на хабах? Какие обраничения по скорости? И т.д., и т.п..

Предсказать не возможно. Просто проверьте и отпишитесь о своих успехах...

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

А чем не подходит eiskaltdcpp-daemon c jsonrpc и консольная морда для управления им - eiskaltdcpp-cli-jsonrpc, написанная на Perl.

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