LeechCraft

LeechCraft
Логотип LeechCraft LeechCraft
Снимок главного экрана LeechCraft
Тип Файлообменные сети, Менеджер закачек
Разработчик Deviant Soft
Написана на C++
ОС Кроссплатформенное программное обеспечение
Версия 0.2.1 — 5 апреля, 2008
Тестовая версия 0.3.0pre1 — 25 мая, 2009
Лицензия GPL
Сайт leechcraft.org

LeechCraft — свободное кроссплатформенное расширяемое программное обеспечение, основное предназначение которого — работа с файлообменными сетями, протоколами FTP и др.

Написан на языке C++ без использования зависящих от компилятора функций. Кроссплатформенность достигается при помощи использования фреймворка Boost. Собирается при помощи

Клиент и его исходные коды можно скачать с его страницы на [1], хотя в настоящий момент в силу активной разработки проекта предпочтительно получение исходных кодов через [2].

В настоящее время существуют локализации для трёх языков — русского, английского и украинского.

Содержание

Концепция плагинов

LeechCraft использует концепцию плагинов. Главный модуль программы не выполняет никаких функций «по назначению», а лишь обеспечивает связь между плагинами, которые, в свою очередь, уже реализуют весь необходимый функционал. Благодаря абстрагированности плагинов друг от друга и открытости для стороннего разработчика достигаются следующие преимущества:

  • Модульность, так как плагины общаются друг с другом через заранее заданные интерфейсы;
  • Возможна замена одного плагина на другой, реализующий те же интерфейсы, без влияния на все остальные;
  • Существенное уменьшение объема кода за счет повторного использования плагинов. Если плагину, к примеру, требуется работа с HTTP/FTP, он может опросить основной модуль, какие другие плагины предоставляют такую возможность, выбрать наилучший и использовать его;
  • Сторонние разработчики с легкостью могут расширить LeechCraft.

Работоспособные плагины

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

LeechCraft::BitTorrent

LeechCraft BitTorrent

Плагин, обеспечивающий возможность работы по протоколу IPv6;

  • Поддержка Юникода;
  • Возможность работы через HTTP/SOCKS4/SOCKS5-прокси-сервер;
  • Работа с
  • Шифрование;
  • Широчайшая настраиваемость;
  • Удобный интерфейс, предоставляющий всю необходимую информацию;
  • Мощный поиск, использующий регулярные выражения.
  • Поддерживает следующие расширения протокола:

    • peer exchange;
    • Multitracker, что вкупе с предыдущим позволяет существенно снизить нагрузку на трекеры и зависимость от них;
    • Metadata Transfer — загрузка данных о торренте из роя, что позволяет стартовать закачки, имея только хэш;
    • Web seeding.

    LeechCraft::Aggregator

    LeechCraft Aggregator

    Обеспечивает агрегацию RSS 2.0- и Atom 1.0-фидов. В недалеком будущем будет введена возможность автоматического скачивания ссылок согласно пользовательскому шаблону.

    Ключевые отличия от подобных программ — использование системы тегов вместо папок и мощная система поиска по статьям.

    LeechCraft::HTTP/FTP

    Плагин, обеспечивающий возможность работы с протоколами FTP.

    • Докачка;
    • Интеллектуальное определение актуальности версии файла;
    • Зеркалирование FTP-серверов;
    • Очередь заданий;
    • Поддержка HTTP-редиректов.

    Плагины в разработке

    LeechCraft Remoter

    Плагин, обеспечивающий возможность удаленного администрирования работы остальных плагинов. В настоящее время соответствующие интерфейсы поддерживаются только LeechCraft BitTorrent.

    Примечания

    1. http://sourceforge.net/projects/leechcraft
    2. git://github.com/0xd34df00d/leechcraft.git

    Ссылки


    Wikimedia Foundation. 2010.

    Игры ⚽ Нужно сделать НИР?

    Полезное


    Смотреть что такое "LeechCraft" в других словарях:

    • Leechcraft — Leech craft ( kr[.a]ft ), n. The art of healing; skill of a physician. [Archaic] Chaucer. [1913 Webster] …   The Collaborative International Dictionary of English

    • leechcraft — art of healing, O.E. læcecræft; see LEECH (Cf. leech) (2) + CRAFT (Cf. craft) (n.) …   Etymology dictionary

    • leechcraft — noun a) The art or practise of healing or medicine. b) The skill or expertise of a physician, medical knowledge; medical attendance …   Wiktionary

    • leechcraft — leech·craft lēch .kraft n the art of healing: medical knowledge and skill …   Medical dictionary

    • leechcraft — n. archaic the art of healing. Etymology: OE laeligcecraeligft (as LEECH(2), CRAFT) …   Useful english dictionary

    • Сравнение браузеров — В этой статье отсутствует вступление. Пожалуйста, допишите вводную секцию, кратко раскрывающую тему статьи. Содержание …   Википедия

    • Сравнение BitTorrent-программ — Следующие таблицы предназначены для сравнения основной и технической информации некоторых программ, поддерживающих работу с BitTorrent. Содержание 1 Возможности 2 Возможности (продолжение) …   Википедия

    • Artemisia vulgaris — Mugwort redirects here. For other plants named mugwort , see Mugwort (disambiguation). Mugwort Scientific classification Kingdom: Plantae …   Wikipedia

    • Susanna Gregory — is the pseudonym of Elizabeth Cruwys, a Cambridge academic who was previously a coroner s officer. She writes detective fiction, and is noted for her series of medieval mysteries featuring Matthew Bartholomew, a teacher of medicine and… …   Wikipedia

    • Lacnunga — The Lacnunga ( Remedies ) is a collection of miscellaneous Anglo Saxon medical texts and prayers, written mainly in Old English and Latin. It is found, following other medical texts, in London, British Library Manuscript Harley 585, a codex… …   Wikipedia


    Поделиться ссылкой на выделенное

    Прямая ссылка:
    Нажмите правой клавишей мыши и выберите «Копировать ссылку»