Вышла в свет версия LeechCraft 0.3.0 — модульного кросс-платформенного интернет-клиента, написанного на C++, Qt и Boost. В текущую версию входят плагины:
- Aggregator, клиент для чтения лент новостей RSS/Atom.
- BitTorrent, плагин для BitTorrent-сетей, как это ни странно.
- LMP, небольшой медиапроигрыватель на базе Phonon, поддерживающий очереди и потоковое воспроизведение.
- Poshuku, полноценный веб-браузер с блокировщиком рекламы (совместимым с AdBlock), основанный на WebKit.
- SeekThru, OpenSearch-клиент.
Для полноты картины отметим, что есть еще:
- CSTP, обеспечивающий работу с HTTP-протоколом.
- DBusManager, который дает LeechCraft'у связь с другими приложениями через D-Bus.
- DeadLyrics, который был хорошим клиентом для LyricWiki.org, но из-за изменения API умер.
- HistoryHolder, отслеживающий историю закачек.
- NetworkMonitor, отслеживающий HTTP-запросы и предоставляющий информацию по ним.
Уже написано для следующей версии:
- Chatter: небольшой плагин, для общения в IRC.
- LCFTP: поддержка FTP-закачек и двухпанельный FTP-клиент.
Планируется:
- Поддержка протокола Gnutella и, возможно, DC.
- Удаленный доступ через Web, Jabber.
- Интеграция с ВКонтакте, LOR и Хабрахабром.
- Поддержка плагинов на других языках программирования как напрямую, например, Python, так и через механизмы вроде D-Bus.
Зачем комбайн, когда есть уже другие отдельные программы?
Потому что плагины очень хорошо интегрируются между собой, сохраняя работоспособность по отдельности, и очень легко добавлять новые.
Например, можно при помощи BitTorrent в автоматическом режиме скачивать ссылки, полученные из новостей в Aggregator и добавлять скачанные медиа-файлы в LMP. Также организован совместный доступ к cookies.
Благодаря проработанной архитектуре, добавить свой плагин, работающий с новым протоколом, и интегрировать его с остальными, очень просто. Плагин Chatter был переделан из отдельной программы за несколько часов.
В общем, более детальное описание есть в Википедии: http://ru.wikipedia.org/wiki/LeechCraft
Сейчас программа разрабатывается двумя людьми, один делает плагин Chatter, другой — все остальное. Есть еще несколько человек, помогающих со сборками под Windows и различные дистрибутивы Linux.
Кто был бы очень нужен?
- Переводчики. Есть перевод на русский, как-то продвигается дело с немецким, украинским и арабским. Нужно допиливать как эти, так и переводить на другие языки.
- Дизайнеры иконок.
- Создатели сайтов. Сайт проекта хорош, но только как «зона для разработчиков». Было бы очень здорово нарисовать красивый сайт, со скриншотами, пользовательскими мануалами и ссылкой «скачать».
- Разработчики.
- Ну и просто пользователи, конечно же.
- LeechCraft пишется и используется в основном под Linux, поэтому работа под Windows не отлажена. Да и не обладает автор программы временем и ресурсами для отладки под Windows. А еще версия 0.3 выпустилась уже устаревшей, ибо давно вошла в feature freeze, а разработка перенеслась на master-бранч. По факту, 0.3.0 является демонстрацией того, что что-то есть, что-то собирается и даже как-то иногда работает. Поэтому нужны Win32-разработчики.
Ссылки:
>>> Сайт проекта
aggregator, bittorrent, opensource, p2p, qt, web, браузер