EiskaltDC++ — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{Навигация|Разделы|[[Программы_ROSA_Linux|Все разделы]] - [[Программы_ROSA_Linux#p1|Сеть и Интернет]]}}
+
EiskaltDC++ — широкофункциональный клиент для обмена файлами по протоколу DC++.
<br />
+
= Описание программы =
+
  
'''EiskaltDC++''' - это наследник EiskaltDC лишь формально, код полностью
+
[[Файл:Eiskaltdcpp-qt1.png|480px]]
переписан. Программа кроссплатформенная: поддерживаются сборки под Linux,
+
FreeBSD, Mac OS X и MS Windows.  
+
  
Зимой 2009/2010 возникла потребность в миграции на ядро dcpp. Код клиента был полностью переписан, интерфейс основан на [http://ru.wikipedia.org/wiki/Qt Qt4] и внешне максимально приближен к оригинальным клиентам DC++, название было немного изменено: EiskaltDC++. Библиотека dclib была выкинута на помойку, по причине ущербности своей архитектуры, а EiskaltDC++ стал графической оболочкой на [http://ru.wikipedia.org/wiki/Qt Qt4] для слегка модифицированного ядра DC++. Так же как LinuxDC++ и его форк FreeDC++ — графические оболочки на [http://ru.wikipedia.org/wiki/GTK%2B GTK+]. Подавляющее большинство клиентов под MS Windows (оригинальный DC++, StrongDC++, ApexDC++, PelinkDC++, FlyLinkDC, Greylink и другие) тоже основаны на ядре DC++. Благодаря перехеду на эту библиотеку, EiskaltDC++ теперь поддерживает не только протокол [http://ru.wikipedia.org/wiki/Direct_Connect Direct Connect (DC)], но и протокол [http://ru.wikipedia.org/wiki/Advanced_Direct_Connect ADC]. Минимальное количество патчей в ядро DC++ упрощает его обновление до новых версий и гарантирует совместимость с другими клиентами.
+
[[Файл:Eiskaltdcpp-qt2.png|480px]]
  
= Возможности =
 
  
*Графические интерфейсы на Qt и GTK+, демон и консольный интерфейс к нему.
+
== Возможности ==
*Многопоточное скачивание (скачивание фрагментов одного файла сразу с нескольких источников).
+
 
*Поиск с возможностью группировки результатов.
+
* Графические интерфейсы на Qt и GTK+, демон и консольный интерфейс к нему.
*Поддержка DHT(обеспечивает возможность обмена файлами и поиск по TTH без участия хабов)
+
* Многопоточное скачивание (скачивание фрагментов одного файла сразу с нескольких источников).
*Чёрный список для результатов поиска.
+
* Поиск с возможностью группировки результатов.
*Поддержка UPnP.
+
* Поддержка DHT(обеспечивает возможность обмена файлами и поиск по TTH без участия хабов)
*Поддержка привязки к сетевому интерфейсу/адресу.
+
* Чёрный список для результатов поиска.
*Возможность использования бокового дока со списком виджетов, многострочной панели табов или однострочной панели с табами.
+
* Поддержка UPnP.
*Поддержка PFSR (partial file sharing) (пользователи могут качать с вас части файла, который вы сами ещё не полностью скачали, аналогично вы можете качать с других пользователей частично скачанные ими файлы).
+
* Поддержка привязки к сетевому интерфейсу/адресу.
*Списки отданного/скачанного.
+
* Возможность использования бокового дока со списком виджетов, многострочной панели табов или однострочной панели с табами.
*Возможность автообновления внешнего IP через DynDNS.
+
* Поддержка PFSR (partial file sharing) (пользователи могут качать с вас части файла, который вы сами ещё не полностью скачали, аналогично вы можете качать с других пользователей частично скачанные ими файлы).
*Публичные/избранные хабы (списки интернет хабов, используемая кодировка, тип подключения, возможность представляться другими клиентами, внешний IP, возможность отключения чата при соединении с хабом, возможность задания разных поисковых интервалов для хабов (по умолчанию: 60 с)).
+
* Списки отданного/скачанного.
*Избранные пользователи (автоматически выдавать слот, описание, время последнего посещения).
+
* Возможность автообновления внешнего IP через DynDNS.
*Многоязычный интерфейс.
+
* Публичные/избранные хабы (списки интернет хабов, используемая кодировка, тип подключения, возможность представляться другими клиентами, внешний IP, возможность отключения чата при соединении с хабом, возможность задания разных поисковых интервалов для хабов (по умолчанию: 60 с)).
*IP-фильтр.
+
* Избранные пользователи (автоматически выдавать слот, описание, время последнего посещения).
*Антиспам.
+
* Многоязычный интерфейс.
*Поисковой шпион.
+
* IP-фильтр.
*Ведение логов.
+
* Антиспам.
*Фильтрация в списке пользователей, в результатах поиска, в файл-листах, в публичных хабах.
+
* Поисковой шпион.
*Поиск по файл-листу.
+
* Ведение логов.
*Возможность использовать регулярные выражения Qt в фильтре списка пользователей (используйте ##<regexp> в фильтре).
+
* Фильтрация в списке пользователей, в результатах поиска, в файл-листах, в публичных хабах.
*Полнофункциональный чат (раскраска ников, парсинг магнетов, ссылок, смайлы, поиск в чате, команды чата, поддержка BBCode, отключение/включение/очистка чата, Shift+Enter для переноса строки ввода в чате, проверка орфографии (с использованием Aspell), возможность отображения IP-адресов и стран пользователей в чате (зависит от настроек хаба: информация о них обычно доступна только для операторов), разделитель (горизонтальная линия) для непрочитанных сообщений в чате, возможность подсветки ключевых слов в чате).
+
* Поиск по файл-листу.
*Пользовательские команды.
+
* Возможность использовать регулярные выражения Qt в фильтре списка пользователей (используйте ##<regexp> в фильтре).
*Менеджер ограничения скорости закачки/отдачи.
+
* Полнофункциональный чат (раскраска ников, парсинг магнетов, ссылок, смайлы, поиск в чате, команды чата, поддержка BBCode, отключение/включение/очистка чата, Shift+Enter для переноса строки ввода в чате, проверка орфографии (с использованием Aspell), возможность отображения IP-адресов и стран пользователей в чате (зависит от настроек хаба: информация о них обычно доступна только для операторов), разделитель (горизонтальная линия) для непрочитанных сообщений в чате, возможность подсветки ключевых слов в чате).
*Подсветка дубликатов в шаре.
+
* Пользовательские команды.
*Ограничение отдачи по размеру шары (задаётся через контекстное меню для выбранной директории в файл-листе).
+
* Менеджер ограничения скорости закачки/отдачи.
*Текстовые и звуковые уведомления.
+
* Подсветка дубликатов в шаре.
*Настройки хеширования (ограничение скорости хеширования, постановка на паузу, использование маски для указания файлов и каталогов, которые не надо хешировать, настройка периода автоматического обновления шары).
+
* Ограничение отдачи по размеру шары (задаётся через контекстное меню для выбранной директории в файл-листе).
*Поддержка пользовательских расширений на QtScript.
+
* Текстовые и звуковые уведомления.
*Использование системных иконок (по умолчанию отключено).
+
* Настройки хеширования (ограничение скорости хеширования, постановка на паузу, использование маски для указания файлов и каталогов, которые не надо хешировать, настройка периода автоматического обновления шары).
*Возможность загружать файлы в каталог назначения, без использования временного каталога.
+
* Поддержка пользовательских расширений на QtScript.
*Отдельная настройка шрифтов для приложения, списка пользователей, чата, личных сообщений.
+
* Использование системных иконок (по умолчанию отключено).
*Возможность обработки magnet-ссылок и хаб-ссылок переданных в клиент из различных браузеров[3].
+
* Возможность загружать файлы в каталог назначения, без использования временного каталога.
*Drag-and-drop файлов в поле ввода сообщений. Если файл есть в шаре, то вместо него подставляется magnet-ссылка.
+
* Отдельная настройка шрифтов для приложения, списка пользователей, чата, личных сообщений.
*Поддержка Lua-скриптов.
+
* Возможность обработки magnet-ссылок и хаб-ссылок переданных в клиент из различных браузеров[3].
*Поддержка возможности использования регистро-зависимого файл-листа.
+
* Drag-and-drop файлов в поле ввода сообщений. Если файл есть в шаре, то вместо него подставляется magnet-ссылка.
*Возможность скрытия меню (Ctrl+M) при этом добавляется соответствующая кнопка на панель инструментов.
+
* Поддержка Lua-скриптов.
*Индикаторы свободного места и прогресса хеширования в статусной строке.
+
* Поддержка возможности использования регистро-зависимого файл-листа.
*ADL-поиск (с поддержкой регулярных выражений в стиле Perl посредством PCRE).
+
* Возможность скрытия меню (Ctrl+M) при этом добавляется соответствующая кнопка на панель инструментов.
*Интервал обнаружения отсутствия (проверка активности пользователя).
+
* Индикаторы свободного места и прогресса хеширования в статусной строке.
*Менеджер комбинаций клавиш.
+
* ADL-поиск (с поддержкой регулярных выражений в стиле Perl посредством PCRE).
*Поддержка Qt Declarative UI (работает только в Qt >= 4.7.0).
+
* Интервал обнаружения отсутствия (проверка активности пользователя).
*Возможность использовать панель смайлов вместо окна выбора смайлов.
+
* Менеджер комбинаций клавиш.
*Диалог для вычисления TTH произвольного файла.
+
* Поддержка Qt Declarative UI (работает только в Qt >= 4.7.0).
*Поддержка IDNA - распознавание национальных доменных имен.
+
* Возможность использовать панель смайлов вместо окна выбора смайлов.
 +
* Диалог для вычисления TTH произвольного файла.
 +
* Поддержка IDNA распознавание национальных доменных имен.
 
​​*Возможность подключаться к хабам по кодированному URL (например: dchub://%D1%85%D0%B0%D0%B1.%D1%81%D0%BC%D0%BE%D0%BB%D0%BD%D0%B5%D1%82.%D1%80%D1%84)
 
​​*Возможность подключаться к хабам по кодированному URL (например: dchub://%D1%85%D0%B0%D0%B1.%D1%81%D0%BC%D0%BE%D0%BB%D0%BD%D0%B5%D1%82.%D1%80%D1%84)
*Возможность просмотра очереди пользователей ожидающих слота.
+
* Возможность просмотра очереди пользователей ожидающих слота.
*Демон и консольный интерфейс могут взаимодействовать через XML-RPC и/или JSON-RPC.
+
* Демон и консольный интерфейс могут взаимодействовать через XML-RPC и/или JSON-RPC.
 
+
= Установка программы =
+
 
+
В графическом инстоляторе:
+
 
+
* запустить [[Центр управления РОСА| «Центре управления РОСА»]], перейти к вкладке {{Меню|«Управление программами» - «Установка и удаление программ» - «Сеть» - «Передача файлов»»}} выбрать {{программа|eiskaltdcpp}} и {{программа|eiskaltdcpp-qt}}
+
 
+
В консоли наберите следующую команду:
+
 
+
{{Cmd|urpmi eiskaltdcpp eiskaltdcpp-qt}}
+
 
+
Если не можете найти пакет, подключите репозитории. Как подключать репозитории [[Настройка официальных источников| написано здесь]].
+
 
+
= Официальный сайт программы =
+
 
+
[http://code.google.com/p/eiskaltdc/ http://code.google.com/p/eiskaltdc/]
+
  
= Скриншоты программы =
+
= Ссылки =
 +
[https://github.com/eiskaltdcpp/eiskaltdcpp https://github.com/eiskaltdcpp/eiskaltdcpp]
  
[[Файл:Eiskaltdcpp-qt1.png|400px]]&nbsp;[[Файл:Eiskaltdcpp-qt2.png|400px]]
 
 
{{Навигация|Разделы|[[Программы_ROSA_Linux|Все разделы]]&nbsp;-&nbsp;[[Программы_ROSA_Linux#p1|Сеть и Интернет]]}}
 
{{Навигация|Разделы|[[Программы_ROSA_Linux|Все разделы]]&nbsp;-&nbsp;[[Программы_ROSA_Linux#p1|Сеть и Интернет]]}}
 
[[Категория:Программы ROSA Linux|EiskaltDC++]]
 
[[Категория:Программы ROSA Linux|EiskaltDC++]]
 +
[[Category:SoftwareDescriptions]]

Текущая версия на 21:43, 10 марта 2023

EiskaltDC++ — широкофункциональный клиент для обмена файлами по протоколу DC++.

Eiskaltdcpp-qt1.png

Eiskaltdcpp-qt2.png


Возможности

  • Графические интерфейсы на Qt и GTK+, демон и консольный интерфейс к нему.
  • Многопоточное скачивание (скачивание фрагментов одного файла сразу с нескольких источников).
  • Поиск с возможностью группировки результатов.
  • Поддержка DHT(обеспечивает возможность обмена файлами и поиск по TTH без участия хабов)
  • Чёрный список для результатов поиска.
  • Поддержка UPnP.
  • Поддержка привязки к сетевому интерфейсу/адресу.
  • Возможность использования бокового дока со списком виджетов, многострочной панели табов или однострочной панели с табами.
  • Поддержка PFSR (partial file sharing) (пользователи могут качать с вас части файла, который вы сами ещё не полностью скачали, аналогично вы можете качать с других пользователей частично скачанные ими файлы).
  • Списки отданного/скачанного.
  • Возможность автообновления внешнего IP через DynDNS.
  • Публичные/избранные хабы (списки интернет хабов, используемая кодировка, тип подключения, возможность представляться другими клиентами, внешний IP, возможность отключения чата при соединении с хабом, возможность задания разных поисковых интервалов для хабов (по умолчанию: 60 с)).
  • Избранные пользователи (автоматически выдавать слот, описание, время последнего посещения).
  • Многоязычный интерфейс.
  • IP-фильтр.
  • Антиспам.
  • Поисковой шпион.
  • Ведение логов.
  • Фильтрация в списке пользователей, в результатах поиска, в файл-листах, в публичных хабах.
  • Поиск по файл-листу.
  • Возможность использовать регулярные выражения Qt в фильтре списка пользователей (используйте ##<regexp> в фильтре).
  • Полнофункциональный чат (раскраска ников, парсинг магнетов, ссылок, смайлы, поиск в чате, команды чата, поддержка BBCode, отключение/включение/очистка чата, Shift+Enter для переноса строки ввода в чате, проверка орфографии (с использованием Aspell), возможность отображения IP-адресов и стран пользователей в чате (зависит от настроек хаба: информация о них обычно доступна только для операторов), разделитель (горизонтальная линия) для непрочитанных сообщений в чате, возможность подсветки ключевых слов в чате).
  • Пользовательские команды.
  • Менеджер ограничения скорости закачки/отдачи.
  • Подсветка дубликатов в шаре.
  • Ограничение отдачи по размеру шары (задаётся через контекстное меню для выбранной директории в файл-листе).
  • Текстовые и звуковые уведомления.
  • Настройки хеширования (ограничение скорости хеширования, постановка на паузу, использование маски для указания файлов и каталогов, которые не надо хешировать, настройка периода автоматического обновления шары).
  • Поддержка пользовательских расширений на QtScript.
  • Использование системных иконок (по умолчанию отключено).
  • Возможность загружать файлы в каталог назначения, без использования временного каталога.
  • Отдельная настройка шрифтов для приложения, списка пользователей, чата, личных сообщений.
  • Возможность обработки magnet-ссылок и хаб-ссылок переданных в клиент из различных браузеров[3].
  • Drag-and-drop файлов в поле ввода сообщений. Если файл есть в шаре, то вместо него подставляется magnet-ссылка.
  • Поддержка Lua-скриптов.
  • Поддержка возможности использования регистро-зависимого файл-листа.
  • Возможность скрытия меню (Ctrl+M) при этом добавляется соответствующая кнопка на панель инструментов.
  • Индикаторы свободного места и прогресса хеширования в статусной строке.
  • ADL-поиск (с поддержкой регулярных выражений в стиле Perl посредством PCRE).
  • Интервал обнаружения отсутствия (проверка активности пользователя).
  • Менеджер комбинаций клавиш.
  • Поддержка Qt Declarative UI (работает только в Qt >= 4.7.0).
  • Возможность использовать панель смайлов вместо окна выбора смайлов.
  • Диалог для вычисления TTH произвольного файла.
  • Поддержка IDNA — распознавание национальных доменных имен.

​​*Возможность подключаться к хабам по кодированному URL (например: dchub://%D1%85%D0%B0%D0%B1.%D1%81%D0%BC%D0%BE%D0%BB%D0%BD%D0%B5%D1%82.%D1%80%D1%84)

  • Возможность просмотра очереди пользователей ожидающих слота.
  • Демон и консольный интерфейс могут взаимодействовать через XML-RPC и/или JSON-RPC.

Ссылки

https://github.com/eiskaltdcpp/eiskaltdcpp

Разделы