- EiskaltDC++
-
EiskaltDC++ Тип клиент Direct Connect
Разработчики Написана на Операционная система Последняя версия 2.2.7 (30 мая 2012)
Лицензия Сайт EiskaltDC++ — свободный кроссплатформенный клиент файлообменной сети Direct Connect с интерфейсами на основе Qt и GTK+.
Содержание
История
История проекта началась в июле 2009-го года с создания модификации Valknut — Valknut-mod. После достаточно длительной разработки мода, работа над Valknut-mod была остановлена, а все последующие изменения стали происходить в форке, получившим название EiskaltDC [1] (Eiskalt (Айскальт) — нем. морозный, заледенелый. Название клиента образовалось из названия песни немецкой группы Eisbrecher — Eiskalt Erwischt). Спустя несколько месяцев разработчики решили, что используемая в Valknut в качестве ядра библиотека dclib устарела и не отвечает современным стандартам, в связи с чем было принято решение о переходе на ядро которое используется в клиенте DC++, что повлекло за собой полное переписывание кода клиента. Переписанный клиент получил название EiskaltDC++, стал базироваться на ядре DC++ и поддерживать, помимо протокола Direct Connect, протокол ADC. В EiskaltDC++ нет кода из старого EiskaltDC, единственное что связывает эти два клиента — это общие авторы.
Возможности
- Графические интерфейсы на Qt и GTK+, демон и консольный интерфейс к нему.
- Многопоточное скачивание (скачивание фрагментов одного файла сразу с нескольких источников).
- Поиск с возможностью группировки результатов.
- Поддержка DHT [2] (обеспечивает возможность обмена файлами и поиск по 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.
См. также
- DC++
- LinuxDC++
- FreeDC++
- StrongDC++
- FlylinkDC++
- Valknut
- Сравнение клиентов Direct Connect
- Direct Connect
- Advanced Direct Connect
Ссылки
- Страница проекта на Google Code
- Страница об EiskaltDC++ на сайте одного из разработчиков
- Форум обсуждения EiskaltDC++
- Страница проекта на GitHub
Примечания
Категории:- Программное обеспечение по алфавиту
- Свободные файлообменные клиенты
- Кроссплатформенное программное обеспечение
- Свободное программное обеспечение, написанное на C++
- Приложения, использующие Qt
- Программное обеспечение для Mac OS X
- Программное обеспечение для Linux
- Программное обеспечение для Windows
- Программное обеспечение для Haiku
- DC++-клиенты
- DC-клиенты
- Программное обеспечение с лицензией GNU GPL
Wikimedia Foundation. 2010.