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 ()

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

Речь о самом процессе разроботки, конечно же, так что аргумент, что разница в том, что в итоге получившееся решение более интегрировано, не принимается :))

eugene2k
()

Собрал из git, при запуске:

terminate called after throwing an instance of 'std::runtime_error'

what(): Widget TagsViewer not found

Аварийный останов

У меня qt-4.5.2. Halp!

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

>ну и сравнение. ff3.5 на нетбуке вообще не юзабелен же.

Неужели?

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

>может лучше сделать броузер с поддержкой скриптования пользовательских действий
Типа uzbl? Очень даже антикомбайновая вещь.
>Например, можно запрограммировать получение и парсинг содержимого сайта с выводом в удобоваримом виде

emacs(elisp)+w3m? Хотя парсинг можно и попроще реализовать. Конечно, если не нужна графика. С графикой — вышеупомянутый uzbl (на webkit).

Сабжем не пользовался, комбайны страшнее оперы не перевариваю.

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

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

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

Вот она, жестокая судьба.

Сабж не нужен. А автор мог бы и не палиться упоминанием вконтакта и хабры. И так все догадались.

ebonent ★★
()

На Qt? Отлично, хороший, годный проект! /me одобряэ!

Klizmoid
()

Вопрос автору. В Википедийной статье про торрент-клиент написано следующее:

> Поддержка последовательной загрузки.

А что это значит?

ikm ★★
()

Тут бензопилой еще работать и работать.

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

> > Поддержка последовательной загрузки. А что это значит?

Это значит, что программа старается загружать не случайные куски из файла, а по порядку. Это позволяет просмотреть частично загруженный файл.

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

Наверное, следующий файл качается только после предыдущего.

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

> Это значит, что программа старается загружать не случайные куски из файла, а по порядку. Это позволяет просмотреть частично загруженный файл.

Очень хорошо. Ушел качать :)

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

> Очень хорошо. Ушел качать :)

Не находит libtorrent-rasterbar:

-- Could NOT find libtorrent-rasterbar
ERRORRasterbar libtorrent not found, not building BitTorrent

Хотя dpkg -L libtorrent-rasterbar-dev | grep torrent.h
/usr/include/libtorrent/create_torrent.hpp
/usr/include/libtorrent/torrent.hpp
/usr/include/libtorrent/torrent_handle.hpp
/usr/include/libtorrent/http_stream.hpp
/usr/include/libtorrent/http_tracker_connection.hpp
/usr/include/libtorrent/http_parser.hpp
/usr/include/libtorrent/hasher.hpp
/usr/include/libtorrent/http_connection.hpp

Делаю cmake . в директории src/ скачанного дистриба. Что я делаю не так?

p.s. debian sid

ikm ★★
()

А поддержка заметок, встроенный эмулятор терминала, таблица химических элементов и астрономический календарь будут встроены?

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

>ну и сравнение. ff3.5 на нетбуке вообще не юзабелен же.

EEE PC 701, gNewSense-2.2, IceCat-3.5.2. Нормально работает, не жалуюсь...

sinister666 ★★
()

ААААААААААААААААА

Автор, ты пишешь второй NoteFinder, только для Web! ^_^

GFORGX ★★★
()

Не хватает поддержки wave? Ж)

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

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

Можно поинтересоваться, как такое делается? Разве Qt предоставляет достаточно иконок?

В сорсы лезть лень сейчас.

GFORGX ★★★
()

какая то аццкая жесть. феатуре-реквест:

1) интеграция с гугловскими сервисами

2) почтовик. что нибудь простенькое.

3) IM - желательно мультипротокольный.

4) текстовый редактор с поддержкой форматирования, подстветки и т.д.(vim,emacs,geany etc)

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

> Кхм. Зачем оно нужно, когда есть pipe? Терминал, имхо, рулит :)
Молодец. Поставь маме линукс без иксов. Даже нет. Пусть мама сама соберет дженту

polatov
()

Что-то типа KDE для интернетов?

dm1024 ★★★
()

Такой комбайн... Как плод саморазвития, это, безуловно, отличный проект. Но без должной производительности, стабильности и соответствующей поддержки (в том числе и финансовой) это так и останется студенческой поделкой.

shakal
()

Чойта я совсем не понял этого комбайна... Это же просто СВАЛКА абсолютно разных программ! "Модульная" система - это не та, в которую насовали всё, что можно, а там, где интеграция отдельных частей служит ОБЩЕЙ задаче. Что общего между битторентом, браузером, почтой, музыкой, ИРЦ и джаббером?! НИ-ЧЕ-ГО. Вопрос - какого дзуя их интегрировать?...
Ещё понятна связка "почта-rss", но на этом, пожалуй, и всё.

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

> Глянь, как это сделано в Opera.

Оно и в Thinderbird, и в Kontakt в одном приложении, но они не связаны.

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

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

На питоне плагины писать можно?

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

> На питоне плагины писать можно?

Пока нет, но это планируется

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

Идите вы со своими монолитами в Виндовс. Почитайте Реймонда и поймите, что так нельзя писать программы под Никсы.

dont
()

Это по сути морфизм Web 2 на локалку. Задумка правильная. Будем смотреть. sqlite - это хорошо.

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

Жаль, очень жаль *грустный_смайлег*

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

>Почитайте Реймонда и поймите, что так нельзя писать программы под Никсы.

Это и так понятно, но можно ссылку?

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

> 1. Опера говно
...
> // Здесь, выше и ниже выражено мнение разработчика сабжа


Приятно читать мнение (кл)епателя-интегратора очередной недо(пер)делки. Это не разработка.

// Здесь, выше и ниже выражено мнение посетителя ЛОР-а

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

>Идите вы со своими монолитами в Виндовс. Почитайте Реймонда и поймите, что так нельзя писать программы под Никсы.
GNU is not UNIX

MEZON ★★★★★
()

Забавно. Еще размером его ужать по возможности и в OpenBIOS закинуть :-)

darkk
()

"Фсё в одном!!!" - иж как у детворы глазки засверкали, нафлудили аж 2 страницы. Сабж ненужен, верно кто то подметил это не Unix way - это Negrosoft way. Латентная вантузня вся повсплывала в этой теме! "Интеграция с ВКонтакте, LOR и Хабрахабром." - гыыы ВКонтакте - всё ясно...

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