0xd34df00d 22.07.2011 20:36
Новости — Релиз LeechCraft 0.4.85 «Co-tick»
Сегодня, всего через 18 дней после предыдущего, вышел очередной майлстоун нашего интернет-комбайна LeechCraft, имеющий версию 0.4.85 «Co-tick».За последние пару месяцев тут уже было два подобных объявления, так что повторяться и рассказывать, что такое LeechCraft, я не буду, а лучше сразу перейду к описанию майлстоуна.
А майлстоун получился довольно интересный и, пожалуй, один из самых сырых за все время. Надеюсь, что одним из самых сырых он и останется :) Просто у нас столько всего тут вкусного и интересного, что мы не могли удержаться и хотели побыстрее выкатить что-то, что можно пощупать.
Дело в том, что в этой версии вкладки наконец-то переехали на самый верх окна, так, что тулбары плагинов теперь под вкладками, а не над ними, и там же рядом, в панели вкладок, кнопка меню и область быстрого запуска, куда могут добавлять свои действия различные модули, типа быстрого просмотра открытых вкладок.
Вот так все это теперь выглядит:
Если приглядеться к скриншоту, а точнее к его левому верхнему углу, то можно заметить три мелких вкладки с одними иконками. Это еще одна фича новой системы вкладок: поддержка pinned-табов.
В общем, мы сами погоняли новые вкладки этак с неделю (а сделавший львиную часть работы Magog так и вообще чуть ли не с начала июня их использует) и убрали те баги, что смогли найти. Вроде пользоваться можно.
Конечно же, это не все, что есть вкусного к этому майлстоуну. Лето, сессия закончилась, времени много, поэтому в начале июля была неделька, когда буквально каждый день появлялся новый модуль, и почти все они — для нашего IM-клиента Azoth. В общем, пройдемся по другим новинкам:
- Добавлен (экспериментальный) модуль-бекенд для SecMan, обеспечивающий защищенное AES256 хранение паролей и прочей личной информации — SecMan SecureStorage.
- Добавлен модуль Azoth Modnok для отображения LaTeX-формул прямо в окне чата. Работает только под никсами, требует установленный TeX. Работает для любых протоколов, а если протокол еще и поддерживает форматированные сообщения, то модуль может заменять формулы на картинки в исходящих сообщениях, так что собеседники увидят читаемую формулу вместо латех-кода (который, конечно же, читаем любым уважающим себя нёрдом, но не так удобен), даже если в их IM-клиентах нет соответствующей поддержки.
- Добавлен модуль Azoth AdiumStyles, обеспечивающий, как нетрудно догадаться, экспериментальную поддержку Adium-стилей. Для некоторых стилей может потребоваться ручная доводка — почему-то большая часть из них представляет невалидный XHTML. Впрочем, пара уже готовых к употреблению темок идет в комплекте.
- Реализована поддержка форматированных сообщений в Azoth, в частности, XHTML-IM. Можно форматировать и исходящие сообщения.
- Наконец-то появилась возможность автоматической смены статуса по неактивности: добавлен модуль Azoth Autoidler.
- Добавлен модуль Azoth LastSeen, следящий за временем последней доступности и нахождения онлайн контактов в ростере. Не зависит от протокола и всяких разных XEP'ов, работает целиком на стороне клиента.
- Появился еще один способ переключения между открытыми вкладками — добавлен модуль TabsList, который показывает их списком и позволяет быстро переместиться к какой-то из них. С клавиатуры тоже можно.
- Реализована полноценная поддержка капчи в конференциях в Azoth Xoox (модуле поддержки XMPP) — теперь не нужно ходить ни по каким ссылкам, все максимально упрощено.
- Теперь при открытии новой сессии разговора в Azoth подгружаются последние несколько реплик из истории.
- Добавлен модуль для получения полных текстов новостей вместо коротких тизеров в RSS, Aggregator BodyFetch. Требует установленный модуль поддержки скриптинга, пока еще подглючивает. Если тебе, уважаемый читатель, эта тема интересна, обязательно пройди по ссылке в первом предложении, там больше информации и описание формата скриптов.
- Добавлена поддержка Geolocation в Azoth.
- Если в конференции видны real ID'ы пользователей (например, настоящие JID'ы в случае XMPP), то их можно добавить в ростер буквально в два клика. Мелочь, а удобно, ИМХО.
- Многочисленные мелкие улучшения в модуле поддержки сервиса psto.net.
- Множественные улучшения в экспорте новостей в fb2 в Aggregator, что вкупе с модулем Aggregator BodyFetch делает наш агрегатор довольно удобной фабрикой по производству читабельного на портативных устройствах материала.
Ну и из важных исправлений:
- Теперь мы правильно генерируем ответ на disco#info-запросы в модуле XMPP, что в купе с парой других мелких фиксов делает Jabber-часть нашего IM-клиента пошустрее и позволяет полноценно насладиться прелестями, предоставляемыми PEP'ом.
- Исправлена глупая-глупая утечка памяти в нашем браузере. Потребление памяти со временем теперь должно расти заметно медленнее.
- Обновлена реализация Hunspell в модуле Azoth Rosenthal, так что, надеемся, оно перестанет падать на тех словарях, на которых падало раньше.
Конечно же, мы исправили кучу других ошибок. Кстати, обязательно сообщайте нам о них :)
Более любопытные могут посмотреть соответствующие devel digest'ы, в которых упомянуты и более мелкие изменения, а также авторы: #8 и #9.
Из заделов на будущее:
- Начата работа над реализацией PGP-шифрования и подписей в Azoth.
- Сделаны первые шаги в направлении поддержки метаконтактов.
- Продолжается работа над нашими Advanced Notifications. В ближайшем майлстоуне они могут стать уже в каком-то виде юзабельными.
Напоследок — еще несколько скриншотов. На некоторых из них пока еще видны старые табы, ну и ладно :)
Модуль TabsList:
LaTeX-формула с Azoth Modnok:
Adium-стиль «Hacker» (честно утырен из Kopete):
Другой Adium-стиль, «Clear», тоже позаимствованный из Kopete:
Счастливые обладатели Gentoo могут установить LC из оверлея rion, пакеты для убунты собираются (и соберутся часов через 10, лончпад тормозит чего-то), пакеты для OpenSUSE/Fedora тоже в процессе подготовки. Впрочем, для убунты можно пользоваться тем, что сейчас лежит в PPA — разница относительно релизного тега невелика. И если кто обновит PKGBUILD для Arch Linux — это было бы просто замечательно.
Впереди еще много вкусностей, но образ того, что будет называться LeechCraft 0.5, уже вырисовывается.
Ждем ваших комментариев, багрепортов, отзывов, советов и идей :)
И да, команда проекта вообще и автор данного поста в частности очень надеются, что среди читателей найдутся желающие помочь, в том числе и кодом. Например, нам бы очень не помешал человек, готовый заняться реализацией libpurple-плагина, ну или собственных реализаций протоколов ICQ, MSN, и так далее.
nvbn 22.07.2011 21:48 #
+ 2 -
Дэдфуд, найди дизайнера)
Поищи среди знакомых или фрилансеров, а то сейчас выглядит в духе Ъвм)
Среди знакомых дизигнеров нету, физмат один, а найти фрилансеров, которые бы что-то сделали нормальное и не попросили бы за это денег, я ниасилил.
Да лаааадно) Вон в google+ их дельных пруд пруди) Гланое им приподнести всё круто))) и сделают
Так то надо с людьми общаться уметь, блин )
Но ресурс полезный, попинаю знакомых сочувствующих, умеющих общаться, да. Хорошо, что вы про него упомянули.
Но ресурс полезный, попинаю знакомых сочувствующих, умеющих общаться, да. Хорошо, что вы про него упомянули.
Есть идея.
У Вас сейчас версия для ГИКОВ.
Сделайте версию для Домохозяек.
Чтобы минимум всего было в интерфейсе.
У Вас сейчас версия для ГИКОВ.
Сделайте версию для Домохозяек.
Чтобы минимум всего было в интерфейсе.
А чо, можно. Сделаем конфигурируемые тулбары — можно будет и пресеты сделать по наличию или отсутствию разных элементов.
Впрочем, это надо продумывать. И в любом случае, не обойдется без хорошего знающего дизайнера-юзабилиста.
Впрочем, это надо продумывать. И в любом случае, не обойдется без хорошего знающего дизайнера-юзабилиста.
Katya и её Co-Tick.
А кое-кто пару месяцев назад в конфе долго доказывал, что не будет запиливать вкладки сверху и вообще оно не надо. Так-то.
А фиг знает, у них там API вроде не очень открытое, да и лично я, опять же, им не пользуюсь, и сейчас других тасков хватает. Запилит кто — с радостью приму патчи.
Олсо, OPML оно вполне импортирует, какая-никакая, а синхронизация )
Олсо, OPML оно вполне импортирует, какая-никакая, а синхронизация )
О, схороню ссылочку, поможет тому, кто решится на реализацию интеграции.
Там все просто и понятно, как говорится. И ты заходи, спрашивай, есличо.
Зайти-то я всегда могу :) Я сейчас тут втыкаю в документацию гуглридера. Вообще можно написать плагин к читалке?
Уже можно, но там API пока слабое. Будем вместе как раз дорабатывать на подобных примерах.
Молодцы! Вы мужики!