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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.