LINUX.ORG.RU

Вышел LeechCraft 0.3.0

 aggregator, , , , , ,


0

0

Вышла в свет версия 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-разработчики.

Ссылки:

>>> Сайт проекта

★★

Проверено: boombick ()

Интересная штука. посмотрим.

squareroot ★★★★
()

Крутой комбайн. Опера нервно курит в сторонке.

Demon37 ★★★★
()

>Зачем комбайн, когда есть уже %programname%? Потому что плагины очень хорошо интегрируются между собой, сохраняя работоспособность по отдельности, и очень легко добавлять новые.

Это хорошо для разработчика, а для пользователя - как бы не очевидно, что хорошо.

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

> Это хорошо для разработчика, а для пользователя - как бы не очевидно, что хорошо.

Прочитай текст новости немного дальше.

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

кто-нибудь уже пробовал? как оно?

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

Музыка уже есть, плагин LMP

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

Комбайны не нужны.

>Зачем комбайн, когда есть уже %programname%? Потому что плагины очень хорошо интегрируются между собой


И ведь даже в голову не приходит улучшить интеграцию уже существующих программ...

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

> И ведь даже в голову не приходит улучшить интеграцию уже существующих программ...

Сколько не интегрируй, все равно монолит будет интегрирован лучше, чем вещи, созданные разными людьми. См. linux kernel.

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

Закос под Оперу просто былинный. Впечатляет бессистемность Гуя и нагромождение фич, являющихся плодом больного воображения человека измученного интернетом. Адблока или чего-то похожего я к слову не нашёл (возможно просто заблудился в гуях). Битторент плагин, отключенный мною с ходу, обиделся на меня и больше в списке плагинов не появляется. Но в целом проект очень занятный. Что-то вроде безхулёвой лисы с бинарными плагинами. Русский перевод жжёт. Очень советую сделать плагин с vim-подобным интерфейсом на манер vimperator'а (в гуе можно просто заблудиться) и уменьшить размер родных иконок в табах (таббар выглядит очень широким).

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

1. Опера говно

2. Адблок точно есть

3. Иконки регулируются стилем qt

// Здесь, выше и ниже выражено мнение разработчика сабжа

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

git, который собирает линукс кернел, создан для выполнения более-менее одной специфической задачи.

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

> 1. Опера проприетарное говно

Аргументы не требуются.

astsmtl
()

ТАКОГО монолита мир ещё не видел... Может разработчикам сразу сделать свой дистрибутив?

Quasar ★★★★★
()

Мне кажется, что такой комбайн не нужен: терзают смутные сомнения что все вместе будет лучше, чем программы по отдельности (вспоминается что сделали с Mozilla Suite). Да, столь тесная интеграция возможно потеряется, но мне кажется, одна программа должна уметь делать что-то одно и делать это хорошо (вроде как именно это и называют "unix-way")...

P.S. пиар в википедии - это круто, да. оценил (видел правку с внесением в шаблон {{BitTorrent}}. Осталось теперь добавить в шаблон {{Браузеры}}. upd. Сейчас пока писал, посмотрел оказывается "уже". Ну тогда еще и в {{Медиаплееры}}).

X-Pilot ★★★★★
()

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

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

>2. Адблок точно есть

Как зовут плагин который выполняет его функции?

>3. Иконки регулируются стилем qt

Икоки плагинов в таббаре ничем нифига не регулируются.

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

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

Можно и такой плагин к браузеру приделать в рамках сегодняшней архитектуры. Ваша помощь будет неоценимой.

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

Ебилды есть, даже со своим оверлеем, за что сабжу респект.
Надо собрать 0.3.0 или даже trunk если есть.

Кстати, что авторы думают по интеграции с kde? Использовать kdelibs во многих вещах было бы существенно проще.

CyberTribe ★★
()

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

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

> Кстати, что авторы думают по интеграции с kde? Использовать kdelibs во многих вещах было бы существенно проще.

Интеграция с KDE через D-Bus. Не хочется в обязательном порядке тянуть за собой kdelibs.

Лайв-ебилды есть, что на личкрафт, что на либторрент, пользуемый в torrent-плагине.

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

уже собираю.
Прелесть kdelibs в целой кучи готовых технологий, таких как plasma, kpart, kwallet и тому подобных. Впрочем вам, как разработчикам, виднее.

CyberTribe ★★
()

Неплохо будет смотреться на нетбуке/наладоннике. Реквестирую jabber-клиент на базе libtelepathy :)

Aceler ★★★★★
()

Как у LMP с поддержкой недокачанных файлов? По сравнению, например, с mplayer. Играет ли он MIDI/MOD/прочее?

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

>2. CleanWeb

Так я и думал. В настройках данного плагина есть вкладка "подписки" с пустым списком и кнопкой "удалить". Возможно это только в гите. К слову переварить ленту ответов с ЛОР'а aggregator не осилил (ошибка делегирования).

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

> В настройках данного плагина есть вкладка "подписки" с пустым списком и кнопкой "удалить". Возможно это только в гите. К слову переварить ленту ответов с ЛОР'а aggregator не осилил (ошибка делегирования).

на CleanWeb подписка путем нажатия на abp:-ссылку, например, на странице с подписками на сайте того же AdBlockPlus. Спасибо за баг-репорт, разработчики займутся решением данной проблемы.

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

> Как у LMP с поддержкой недокачанных файлов? По сравнению, например, с mplayer. Играет ли он MIDI/MOD/прочее?

Всецело зависит от Phonon и его бэкенда.

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

>Интеграция с ВКонтакте, LOR и Хабрахабром.

Вот он лор в какой категории на самом деле.

omegatype ★★★
()

Чего не хватает за первые минуты использования:
1. Закрытия вкладки средней кнопкой мыши.
2. Поддержки пользовательских стилей (сь userstyles).
3. Возможности скрыть строку меню.
4. Импорта (букмарки, ленты новостей и т.п.)

Ну и если уж комбайн, то нужно ещё добавить почтовый клиент и im (причём не только jabber но и другие протоколы).

Вопрос ещё. Менеджер паролей есть?

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

1. Попробуем 2. Есть в настройках 3. Рекомендуем написать в трекер (http://leechcraft.org) 4. Есть импорт/экспорт в OPML для лент и xbel для букмарков

Менеджер паролей есть, но до выхода Qt 4.6 он останется кривым и глючащим.

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

Но я так и не понял, как этим пользоваться.

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

Ок, раз гит не катит, тогда вопрос: в чем разница между подходом когда одна команда работает над множеством проектов и подходом когда много команд работают каждая над одним проектом?

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

Кстати, по поводу 2-го вы видимо не так поняли, имеется в виду стили веб-страниц.

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