Вышла (http://leechcraft.org/ru/leechcraft-0.6.65-is-released) версия 0.6.65 модульного рабочего окружения LeechCraft (http://leechcraft.org/), написанного на языке C++ с использованием Qt4 и совмещающего в себе браузер, IM-клиент, аудиоплеер, RSS-клиент, просмотрщик документов и множество других модулей.
В новом выпуске добавлено несколько новых модулей, таких как:
- Aggregator WebAccess, предоставляющий удаленный доступ к RSS-клиенту.<center><a href="http://leechcraft.org/sites/default/files/images/aggregator_... src="http://www.opennet.me/opennews/pics_base/0_1398697205.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- CertMgr, обеспечивающий управление системными и пользовательскими SSL-сертификатами, а также позволяющий управлять принятыми или отклоненными ошибочными сертификатами.<center><a href="http://leechcraft.org/sites/default/files/images/certmgr1.pn... src="http://www.opennet.me/opennews/pics_base/0_1398697244.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- CpuLoad — элемент боковой панели, показывающий нагрузку процессоров в системе (только Linux и OS X).
<center><a href="http://leechcraft.org/sites/default/files/images/cpuload1.pn... src="http://www.opennet.me/opennews/pics_base/0_1398697485.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Имеющиеся модули также были улучшены. Среди основных улучшений и исправлений:
- В аудиоплеере LMP добавлена полноценная поддержка ReplayGain. Кроме RG-тегов непосредственно в аудиофайлах поддерживается автоматический анализ метаданных для файлов из коллекции. Собранные и рассчитанные данные также сохраняются в локальной коллекции, поэтому сами аудиофайлы остаются в своём исходном виде, их, например, можно спокойно продолжать раздавать на торрентах.Улучшена работа аудиоплеера под OS X: реализовано полноценное слежение за файлами в обход механизмов, предоставляемых Qt, что позволяет следить за более чем 256 файлами. Исправлены проблемы с пакетированием, поэтому OS X-бандл теперь содержит все необходимые модули gstreamer. Кроме этого добавлено много мелких улучшений и исправлено много мелких недочетов и проблем.
- IM-модуль Azoth теперь поддерживает концепцию серверной истории, предоставляемой модулями поддержки XMPP (через XEP-0313) и ВКонтакте. Кроме того, в реализацию XMPP добавлена поддержка стандарта XEP-0280: Message Carbons (http://xmpp.org/extensions/xep-0280.html), позволяющего поддерживать беседу на всех ресурсах, отображая на каждом из них все входящие и исходящие сообщения на манер Skype. Добавлена возможность отправлять изображения через модули загрузки изображений (например, через клиент облачных сервисов хранения изображений Blasq или клиент для imagebin'ов Imgaste).
Кроме того:
- Добавлен поиск в окне разговора.
- Найден обход вокруг проблемы в Qt, ведущей к частым падениям при запуске на некоторых конфигурациях.
- Исправлены некоторые проблемы при работе с памятью в модуле поддержки OTR.
- Просмотрщик документов Monocle теперь поддерживает просмотр аннотаций в PDF-документах. Кроме того, для версий, собранных с Poppler 0.24 или новее, поддерживается многопоточный рендеринг PDF, что приводит как к плавной прокрутке, так и к использованию более чем одного ядра процессора при необходимости (например, если отображается сразу несколько страниц). Добавлена поддержка импорта истории посещений из Opera. Оптимизирована работа с MusicBrainz: теперь для получения дискографии для исполнителя совершается один запрос вместо отдельного запроса на каждый релиз этого исполнителя.
<center><a href="http://leechcraft.org/sites/default/files/images/monocle1.pn... src="http://www.opennet.me/opennews/pics_base/0_1398697336.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: http://leechcraft.org/ru/leechcraft-0.6.65-is-released
Новость: http://www.opennet.me/opennews/art.shtml?num=39659
это же воплощение сарказма про емакс.
Реально крутая программа. Хотя-бы потому что это наверное первая программа на планете, которую я не знаю как классифицировать.
> Реально крутая программа. Хотя-бы потому что это наверное первая программа на планете,
> которую я не знаю как классифицировать.http://www.opennet.me/openforum/vsluhforumID3/95045.html#33 :-)
Хм... сочетание фриноды с VK прибило :). Но на скрине как ни странно вполне нормальная дискуссия про графы, с использованием O-нотации и прочая. А это... терминал там тоже в этого монстрика встроен? :)
> Хотя-бы потому что это наверное первая программа на планете, которую я не знаю как классифицировать.вэлкам в забытый мир интегрированных систем. Ихняя Frameworks, наша Мастер Веселова тому примеры
Azoth, jabber-клиент весьма неплох
Великолепная вешица. Хоть и комбайн, но работает достаточно быстро и стабильно. Память потребляет вполне умеренно. Очень даже достойный проект.
Удивительно, что до сих пор нет версии под iOS, ведь там так туго с интеграцией отдельных приложений, была бы просто бомба.
по политическим причинам будут трудности с распространением дляо iOS, думаю
По техническим уж скорее. Самое часто используемое (вроде IM-клиента) использует кутешный вебкит, который в app store запрещён вроде как. Портировать на нативную для iOS вьюшку — слишком уж сложно.А лицензия у личкрафта уже несколько релизов как пермиссивная, Boost Software License. Вроде как в сторе такие вполне разрешены.
> Удивительно, что до сих пор нет версии под iOSЧего тут удивительного? Фошыссты из эппла ввинтили правила по которым пyкнуть нельзя лишний раз. А тут свистелок и перделок оптом.
Интернет-клиент без поддержки почты?
а всё потому, что дедфуд ниасилил имакс
lol
запустил эту херотень. потыкал и закрыл. через 3 минуты бубунта сообщила что мало места. смотрю df - место уплывает тупо на глазах. добежало до 0. быстренько нашел засранца: ~/.cache/upstart/gnome-session-unity.log, вырос на десятки гигабайт, забит этим:>(leechcraft:12235): GStreamer-CRITICAL **: gst_bus_timed_pop: assertion 'GST_IS_BUS (bus)' failed
удалил - он заново пошел. в общем killall -9 leechcraft && apt-get purge leechcraft && apt-get --purge autoremove
и тут меня ждал очередной прикол: удалился только сам leechcraft. Это при том, что при установке он потянул:
>обновлено 0, установлено 77 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.т.е. теперь мне все это говно руками вычищать. замечательно.
держитесь люди подальше от этого "произведения".
Ubuntu 14.04? Известная проблема, криво собраны пакеты. Ждём обновок от мейнтейнера.
> Ubuntu 14.04? Известная проблема, криво собраны пакеты. Ждём обновок от мейнтейнера.да.
автор? если да - то:
1. что с насилованием лога сессии?
2. почта в сабже есть? если да то будем продолжать тестить.
Да, автор.1. Насилует лог сессии раннер или gstreamer, пишущий сообщения в stdout. Я бы и рад починить, но тут корректное поведение — вообще сразу падать, а не зависать и загаживать логи. Не сами личкрафты туда пишут.
В любом случае, да, это некорректно, и правильный фикс — сборка пакетов с правильной версией gstreamer'а (сейчас всё линкуется и с 0.10, и с 1.0 под этой версией убунты).
2. Есть зачатки, будет больше, когда, наконец, дойдут руки опакетировать свежий срез vmime под генту (на которой я сам сижу). Пакетов нет, модуль не анонсирован, к использованию не рекомендуется, можно не тестить.
> В любом случае, да, это некорректно, и правильный фикс — сборка пакетов
> с правильной версией gstreamer'а (сейчас всё линкуется и с 0.10, и
> с 1.0 под этой версией убунты).Заглянул в сузешный спек -- а при наличии 0.10 и 1.0 с чем посоветуете линковать?
> Заглянул в сузешный спек -- а при наличии 0.10 и 1.0 с
> чем посоветуете линковать?С тем, с чем слинкован QtWebkit, а то будет сегфолт или вот подобное счастье, как у MPEG-LA.
ЕМНИП наш мейнтейнер под суси собирает с 0.10, но точно я не помню.
Автор, а не могли бы вы ответить(или дать ссылку) на вопрос, какие преимущества у такого модульного комбайна перед обычным окружением?
Надо уже собраться и написать про это текст, больно частый вопрос. Как напишу красиво и развёрнуто — обязательно дам ссылку.
> держитесь люди подальше от этого "произведения".руки кривые у тебя, система говно у тебя — а виноват личкрафт. замечательно.
>> держитесь люди подальше от этого "произведения".
> руки кривые у тебя, система говно у тебя — а виноват личкрафт.
> замечательно.14.04 это ахтунг конечно, а вот руки тут при том, что ... ?
а руки при том, что если бы были прямые — не ставили бы всякое говно.
> а руки при том, что если бы были прямые — не ставили
> бы всякое говно.а говно в вашем понимании это сабж или ОС?
если про ОС - увы, это производственная необходимость.
убунта, конечно. личкрафт хороший.
Ну как бы большой программе - куча багов, в том числе и на стыке с другими компонентами :).
Автор, с твоим-то опытом, помоги, что ли, Otter Browser, а то Emdek его уже несколько месяцев мурыжит, не может осилить бету.
Сама идея перенести в GUI unix-way с его пайпами и программами, хорошо делающими одно дело, замечательна. Удивился, что раньше не знал про проект, попробовал, и первые впечатления:
1) пока сыровато (на 14.04 по крайней мере);
2) LC представляет собой 1 процесс и если виснет один плагин, упадёт всё (особенно актуально с учётом 1));
3) плагины, вроде BitTorrent или LMP не слишком ли крупные для unix-way?надеюсь с 14.04 проблемы разрешаться, тогда и попробую ещё глянуть, как тут с взаимодействием между плагинами всё устроено.
> Сама идея перенести в GUI unix-way с его пайпами и программами,
> хорошо делающими одно дело, замечательна. Удивился, что раньше не знал про
> проект, попробовал, и первые впечатления:
> 1) пока сыровато (на 14.04 по крайней мере);Оно там вообще запустилось? :)
> 2) LC представляет собой 1 процесс и если виснет один плагин, упадёт
> всё (особенно актуально с учётом 1));Да, это проблема. Я потихоньку пилю возможность запуска каждого плагина (или группы плагинов) в отдельном процессе, но это довольно утомительный и долгий таск, связанный с написанием кучи обвязок вокруг какого IPC, поэтому всё действительно потихоньку.
> 3) плагины, вроде BitTorrent или LMP не слишком ли крупные для unix-way?
Торренты делегируют саму логику библиотеке libtorrent, а LMP тоже использует модульность. Например, скробблер — отдельно, получение информации об исполнителей, похожих, рекомендаций, и т. п. — отдельно, получение дискографий — отдельно, синхронизация — отдельно, а в текущей ветке разработки и аудиоэффекты — отдельно.
> надеюсь с 14.04 проблемы разрешаться, тогда и попробую ещё глянуть, как тут
> с взаимодействием между плагинами всё устроено.Ага, должны в скором времени.
>> 1) пока сыровато (на 14.04 по крайней мере);
> Оно там вообще запустилось? :)https://github.com/tehnick/leechcraft-debian/commit/108c77c
>> надеюсь с 14.04 проблемы разрешаться, тогда и попробую ещё глянуть, как тут
>> с взаимодействием между плагинами всё устроено.
> Ага, должны в скором времени.0.6.65+dfsg-0ppa2
Прекрасно, спасибо.
> Торренты делегируют саму логику библиотеке libtorrent, а LMP тоже использует
> модульность. Например, скробблер — отдельно, получение информации об исполнителей,
> похожих, рекомендаций, и т. п. — отдельно, получение дискографий — отдельно,
> синхронизация — отдельно, а в текущей ветке разработки и аудиоэффекты — отдельно.Так это же всё модульность внутри BitTorrent или LMP, т.к. перечисленные модули используются только для построения этих программ. Или я ошибаюсь?
Я всегда представлял, что правильнее чтобы программы были построены из модулей, которые так же используются для построения других программ, как это делается в CLI, например, с grep, который используется во многих скриптах, выполняющих свою частную задачу. Возможно, конечно, это не достижимо в случае с GUI, но всё же.
Достижимо, давно сделано в COM
>> Торренты делегируют саму логику библиотеке libtorrent, а LMP тоже использует
>> модульность. Например, скробблер — отдельно, получение информации об исполнителей,
>> похожих, рекомендаций, и т. п. — отдельно, получение дискографий — отдельно,
>> синхронизация — отдельно, а в текущей ветке разработки и аудиоэффекты — отдельно.
> Так это же всё модульность внутри BitTorrent или LMP, т.к. перечисленные модули
> используются только для построения этих программ. Или я ошибаюсь?Просто других модулей, которым это было бы нужно, нет. Скробблеры, всякая социальщина в музыке и модуль получения дискографий — вообще отдельные плагины первого уровня, со стандартизованным API.
> Я всегда представлял, что правильнее чтобы программы были построены из модулей, которые
> так же используются для построения других программ, как это делается в
> CLI, например, с grep, который используется во многих скриптах, выполняющих свою
> частную задачу. Возможно, конечно, это не достижимо в случае с GUI,
> но всё же.Вполне случай LC. Никто не мешает в каком-нибудь другом аудиоплеере (если вдруг его кто решит написать) скробблить при помощи уже готовых модулей, например.
>в каком-нибудь другом аудиоплеере (если вдруг его кто решит написать)Типун вам на язык, это будет 100500-ый аудиоплеер для Linux.
>>в каком-нибудь другом аудиоплеере (если вдруг его кто решит написать)
> Типун вам на язык, это будет 100500-ый аудиоплеер для Linux.Ну или второй в личкрафте. Скажем, клиент к mpd, ему же тоже нужно скробблить и показывать всякие интересности в UI.
Походу пора выпускать LeechOS - ядро и некоторые от линукса, остальное неткрафт :))
> Я всегда представлял, что правильнее чтобы программы были построены из модулей,
> которые так же используются для построения других программ, как это делается в
> CLI, например, с grep, который используется во многих скриптах, выполняющих свою
> частную задачу. Возможно, конечно, это недостижимо в случае с GUI, но всё же.На эту тему когда-то занятно писал Victor Wagner -- вот только его домашняя машинка 45.free.net по HTTP уже не откликается, а ключевые слова толком не припомню.
> На эту тему когда-то занятно писал Victor Wagner -- вот только его
> домашняя машинка 45.free.net по HTTP уже не откликается, а ключевые слова
> толком не припомню.похоже это оно:
http://web.archive.org/web/20030705180857/http://homepc.ru/o...спасибо
> похоже это оно:Именно; он ещё в fido7.ru.linux порой писал на эту тему. Вам тоже спасибо.
Если что, его домашняя машинка сейчас вот:http://www.wagner.pp.ru/~vitus/articles/
(и если что, я не он, я тут мимо проходил)