0,0
рейтинг
1 апреля 2010 в 01:44

Разработка → qutIM 0.3 alpha — The Phoenix

Приветствую, дорогие хабровчане!
Вот и прошло 5 месяцев с выпуска последней новости о мессенджере qutIM, проект как ни странно за это время не был заброшен, хотя, в связи с личными проблемами разработчиков (сессия, работа, военкомат и прочие радости жизни), скорость развития была явно уменьшена. На данный момент мы готовы предоставить Вам альфа версию новой ветки развития кутима. Версию 0.3 Альфа.


Что же появилось нового?
  • Шифрование паролей — теперь доступ к паролям можно осуществить только при знании мастер пароля, который указывается при создании профиля. Если забыть пароль от профиля, то данные восстановлению не подлежат.
  • Гибкое указание путей по которым кутим хранит настройки, файлы, историю. Теперь они не жестоко указаны в коде, а указываются пользователем при создании профиля, можно их указывать как относительно бинарника (portable way), так и абсолютным путем (unix way).
  • Переход с версии 0.2 на 0.3 теперь не проблема, мастер создания профиля поможет Вам сохранить все ваши данные.
  • Использование системных иконок — теперь qutIM будет использовать oxygen иконки в KDE, tango в гноме, ну или иные, в зависимости от указанных вами в системе. Мы делаем все, чтобы приложение выглядело нативно.
  • Использование KdeEmoticons плагина более не приводит к замене списка смайлов кутима кедовыми, а дополняет его.
  • Глобальный статус и поиск контактов по имени или id. No comments.
  • Много вкладок в окне чата уже не такая проблема, как была раньше.
  • Метки теперь часть идеологии кутима. Каждый контакт может иметь 0 или более меток. В альтернативных мессенджерах они именуются «группами» и ограничены обычно одной штукой на контакт.
  • Переделанное окно настроек теперь более дружелюбно к пользователю.
  • Kinetic popups теперь в стандартной поставке.


Что в ближайших планах?
  • Метаконтакты
  • Файлопередача
  • VoIP
  • Ботнет


Код в очередной раз был полностью переписан, на этот раз ради создания полноценного API для создания плагинов, например:
  • SimpleTray — модуль для реализации иконки в трее, идентичной по функционалу (разумеется с доработками в области usability) иконке в кутиме 0.2, был выполнен отдельным плагином. В 0.2 этого можно было достичь только размазав код трея и взаимодействия с ним по всем слоям (окно сообщений, список контактов).
  • AntiBoss — уже стандартная возможность, захардкоренная в некоторые мессенджеры, на этот раз была выполнена отдельным плагином, его код достигает всего 80 строк с вычетом строк, потраченных на лицензию.


Заметим, что написание плагинов, в том числе протокольных, сильно упростилось: были убраны многие неочевидные вещи, ряд устных договоренностей были заменены классами для их автоматизации и т.д. В процессе идет интеграция с QtScript'ом (реализация JavaScript от троллей), в скором времени будет возможно писать полноценные плагины на этом скриптовом языке, тогда же будут выложены примеры по их использованию, но уже сейчас возможно написание модулей с использованием QML. Но, к сожалению, у нас не хватает рук на развитие ветки с интерфейсом на его основе.

Вместе с переработкой API для плагинов был, естественно, переработан способ создания реализации протоколов. За счет этого на данный момент кутим теоретически поддерживает ~17 протоколов, точный список можно посмотреть здесь и там.

В процессе создания новый интерфейс кутима, но, в связи с нехваткой разработчиков, больший акцент сделан на стабилизацию существующего и создание нового функционала более чем на графический интерфейс, увы. К следующему релизу мы уже точно исправимся :)


P.S. Warning! Alpha version of qutIM can eat your hamster!
P.P.S. The main goal of this article is to ask more developers for joining the project, it's hard to use it right now. Или если по русски — приглашаются разработчики плагинов)
P.P.P.S. Собранные пакеты не выкладываем по ряду причин:
  1. До сих пор не получилось собрать весь набор плагинов на MinGW
  2. До сих пор нестабильная работа под MacOS X. Маководы, вы где?
  3. Код слишком быстро меняется, добавляются новые ошибки, исчезают старые, в связи с чем лучше собирать из гита.
Руслан Нигматуллин @EuroElessar
карма
152,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (218)

  • +4
    А мне интерфейс нравится, ничего лишнего)
    Молодцы, продолжайте радовать нас своим хорошим мессенджером)
    • +1
      Да, интефейс хорош. Остаётся чуть допилить окно настроек, чтоб все выглядело в едином стиле, и мальца допилить юзабилити листа, сейчас остались маленькие раздражающие мелочи. Самая главная вкусняшка этого клиента — потрясающая скорость работы (и подключения к аськосерверам. Имеющие миранду меня поймут.)
      • –1
        А он разве не на стандартных либах тапа libpurple? Если нет то не нужен.
        • +1
          Он — на Qt, протоколы (основные) — свои. lubpurple прикручен как плагин, что не мешает иметь свои собственные плагины и протоколы.

          «Не нужен» не нужен.
        • 0
          И да и нет. Libpurple у нас это отдельный плагин quetzal. Соответственно, если он вам не нужен, то и не юзайте. Собственная реализация icq у нас имеется, jabber'а тоже. Purple был взят для быстрой реализации остальных протоколов.
    • 0
      Так альфа же, ещё ничего не готово :) Хотя в целом курс именно такой: не должно быть ничего лишнего.
      Все излишества юзеры сами смогут себе наделать при помощи плагинов.
      • +1
        API плагинов позволяет объединить список контактов и окно сообщений (как в Gajim)?
        • 0
          Тоже хочу такую фичу!
        • 0
          Ну вы можете накатать свою реализацию, где контактлист будет частью окна сообщений.
  • +1
    s/realization/implementation/ ;)
    • 0
      :) А ничего, что она описание для plist'а выводит, а должна для Json'а :)
      Вот такие теперь в Кутиме милые баги, не то, что раньше.
      • 0
        хм. а я два раза пересмотрел скриншот в поисках – что ж мне глаза мозолило :)
        • +1
          Кстати да, у нас же новый движок настроек. Теоретически можно хранить их хоть в реестре хоть где. Можете даже попробовать написать плагин хранения настроек на сервере.
    • +2
      fixed in git
  • 0
    Подарочек на 1 апреля :)
    Спасибо, будем ждать беты.
  • +7
    Кто-нибудь уже сделад билд для Windows или мне самому выложить?
    • –53
      да вот же он!
      qip.ru/ru/pages/download_qip_ru/
    • +2
      лично я был бы благодарен за это
    • +1
      Виктор, выложите пожалуйста. Я устал уже эфпячить =)
    • 0
      Присоединяюсь к просьбе
    • 0
      Могу конечно свой билд дать, с которого скриншоты делал, но там есть некоторые пробемы
  • 0
    пока дигсбая и триллиана нет на юниксе, единственные работоспособный клиент
    • –1
      Триллиан ж на маках вроде есть?
      • 0
        есть, был не прав в обобщении. тогда я про остальной юникс.
        • –1
          Ну не знаю, я «форточник», но разве нельзя пересобрать вод свою платформу юникс-программы?
          • +1
            Необходимое условие — открытый исходный код программы.
    • +1
      Это тот, который без своего сервера работать не может? Спасибо, не надо.
    • –1
      А как же копыто?
      • +1
        Фу, какая гадость. Его дэфолтный интерфейс делал человек, которому слово «юзабилити» вообще неизвестно.
        • 0
          Дефолтный — да, но там всё настраивается до вполне человеческого вида в несколько кликов, выбираешь стиль kONE (я использовал вариант BlueGreen — Compact — No Icons] и получается простенько и со вкусом.

          Хотя клиентами уже давно не пользуюсь, как настроил себе транспорт в gmail, пользуюсь через веб-интерфейс gmail.
          • 0
            Транспорт в gmail? Я что-то пропустил? Можно подробнее?
            • +1
              Точнее, транспорт из gtalk в icq, таким образом, через стандартный чат в gmail становится доступной аська.
              • 0
                Когда я пытался настроить транспорт — в гтолке его попросту не было. Если напишете краткий тутор — буду признателен. :)
                • 0
                  Его там и нет, используется сторонний. Нужно взять любой клиент, который умеет подключать транспорты (не все это умеют почему-то), найти какой-нибудь сторонний icq-транспорт и привязать к jabber-аккаунту (он же gtalk). Всё.
                  • 0
                    Cпасибки :)
                • 0
                  Точнее нет, всё-таки в gmail транспорт в icq есть, встроенный (это если включить английскую версию, можно будет подключить транспорт в AOL). Только он неюзабелен, ибо не переваривает кириллицу.
  • +1
    Соберите что ли под Windows, потестим :)
  • +5
    Один из немногих IM-клиентов работающих под *nix, функционал и внешний вид которого не вызывает у меня тошноты. Спасибо вам ребята!
  • +3
    Эм, а плагины старые я так понимаю работать не будут?
    Тогда придется ждать пока NowListening перенесут, а то я музыкальный эксгибиционист :D

    З.Ы. Огромное спасибо разработчикам за лучший ICQ-клиент для линуха)
  • 0
    Было бы очень здорово если бы кто нибудь выкладывал на сайте проекта deb пакеты. Это сильно бы упростило жизнь начинающим пользователям ubuntu.
    • 0
      У них, вроде бы, есть установка из репозиториев (сам еще не пробовал, ибо линуксов под рукой нет): www.qutim.org/forum/viewtopic.php?f=20&t=98
    • 0
      Для ебунты репа есть, я её и подключил… Правда она девелоперская и иногда клиент падает после очередного обновления, но это редкость.
  • 0
    Единственный нормальный асечный клиент под линух, никаких проблем с кодировками, не занимает половину экрана. Огромный респект разработчикам.
    Пожалуйста, добавьте в TODO list автоматическое определение команды воспроизведение звуков. В Убунте приходится править на aplay -q иначе никакие звуки не воспроизводятся и включите, пожалуйста какие-нибудь звуки в дистрибутив, лениво, честно говоря отдельно ими заниматься.
  • 0
    Слежу за проектом, с момента его появления и всё жду… в убунте уже как основной…

    А может стоило выложить собранный пакет с названием «преальфа», чтоб установить, потрогать, убунты
    под рукой с граф оболочкой к сожалению нету.
    Можно один вопрос? Табы юзеров «искаропки» всё по прежнему в одну строку (c кнопками прокрутки?)? или как в «QIP»
    <img src«clip2net.com/clip/m23235/1270088064-clip-9kb.png»>
    • –2
      ****
      • 0
        Строчка + список. Вроде как будет альтернативное расположение табов, но ближе к релизу.
      • +1
        На скриншоты внимательно посмотрите, вот такого безобразия, как на скрине, не будет.
        Во первых это придется полностью свою реализацию табов делать, а во вторых это просто неудобно и неаккуратно
        • –1
          безобразие, это когда надо до нужного контакта мотать пол часа.

          Виноват я если у меня ОТ 20 до 50 открытых табов, и это «неудобно и неаккуратно» НАМНОГО удобнее, чем листать строку табов (вот, что меня убивает делать в quitm).
          • –1
            А Вы действительно с 50 людьми одновременно общаетесь? :)
            • 0
              представьте себе, в течении дня — да, если контакт лист из 100+ контактов, то поиск даже по никам в группе затруднителен, и для этого надо Активировать главное окно, выбрать группу, нажать на первую букву ника, если не он то ещё раз и так пока не… времени уходит намного больше…

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

              Хотя в этой версии меня спасёт «фильтр» или поиск, но всёж глазами быстрее нахожу, чем…
              • 0
                Добавьте тем, с кем вы часто общаетесь соответствующий тег.
              • 0
                Так может просто группы выключить? 50 табов в 10 строк ну НИКАК не могут быть удобнее грамотно настроенного плейлиста пусть даже и в 100 позиций :)
          • +1
            мне кажется, или наш таки поудобнее будет?
            • 0
              Ага за это отдельное спасибо, буду в убунте опробую
  • 0
    Хороший клиент, единственный, который смог у меня прижиться в качестве замены квипу. Не останавливайтесь, спасибо!
  • +1
    сделают метаконтакты, слезу с квипа
  • 0
    Спасибо за отличный клиент! Давно переполз на него с квипа. Успехов!
  • +1
    Поставил на бубунту, первое, что бросилось в глаза — велосипедистые нотификации. Почему нельзя было использовать стандартные?

    Что за тема метасити/емеральд/что-то_еще на первом скрине?
    • 0
      в 0.2 был плагин для стандартного нотифи
    • 0
      Ближе к релизу 0.3 будет плагин для libnotify, в 0.2 можно воспользоваться libnotify плагином или kde-notifications, вторые делают тоже самое, но более стабильны.
      radial, впрочем это её вариант для kwin/aurorae
      • 0
        Думаю, это надо в стандартную поставку.
        • 0
          А винда, а макось? Это точно будет внешним плагином, а будет ли он ставится в конкретном дистрибутиве, это его личное дело.
          • 0
            лучше сделать свою реализацию на основе DBus'а общую для KDE/Gnome что ли :) один фиг один дбас интерфейс реализуют
            • 0
              Вроде бы Borman что-то такое делал.
              • 0
                не доделал значит %)
                как обычно и происходит в общем то
          • 0
            Простите мое невежество в написании кроссплатформенных программ, но нельзя ли делать именно сборки для каждой операционки с небольшими различиями в коде (в основном подобного косметического характера)? Или идентичность исходного кода для всех — это непреодолимый факт?
            • 0
              Вообще qutim-meta должна на любой платформе сходу собираться. Соответственно все платформозависимые фичи это отдельные плагины, а это уже забота майнтейнеров
  • 0
    Баг с мигающим значком прихода сообщения в контакт листе исправили? а то мигает и мигает, хотя на сообщение уже давно ответил
    • 0
      Нет больше этой баги
  • 0
    Парни, нет ну давайте серьезно, соберите кто-либо под венду.
    А то сижу тут на работе смотрю в жутко узкий канал, который забивают мои рефреши, а билда так и нет.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1

      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Народ, выложите кто нибудь сборку под вин, пожалуйста! :)
  • +3
    Ботнет — самая многообещающая функция. С нетерпением жду релиза.
  • –2
    Ботнет — самая многообещающая функция. С нетерпением жду релиза.
    • +1
      сори зa дубль. миниопeрa вылeтaeт
  • 0
    Глобальный статус и поиск контактов по имени или id
    Спасибо! Этих мелочей очень не хватало!
  • +1
    qutim хорошая штука, но надоело на каждом компе настраивать, устанавливать плагины и заниматься прочей ерундой. пересел на meebo.com и доволен. очень бы хотелось чтоб qutim мог сохранять(и забирать) настройки в сети.
    • +1
      Как сказали — теоретически можно.
      habrahabr.ru/blogs/im/89562/#comment_2690535
    • 0
      В новой версии Кутиму можно задать свои значения дефолтов, которые будут лежать в share/qutim/config
      Итого, один раз настроил и просто сделал сборку.
      • 0
        и под все виды дистров/виндов делать свои сборки? не самый удобный вариант
        • 0
          Cобрал дистр, поставил где надо — всюду одинаковый кутим. Как сборки миранды, в общем то :)
          • 0
            да и в общем то конфиги от виндовой сборке линуксовая намана съест
          • 0
            для каждого линукса я задолбаюсь собирать дистр. не самый удобный вариант
            • 0
              что поделать — жизнь вообще тяжелая штука :)
              • 0
                ну да, потому я облегчил ее для себя и использую веб клиента
                • 0
                  как бы сказать, вы сравниваете клиенты из разных нишей, мы не стремимся стать web клиентом :)
                  • 0
                    я не сравнивал, просто говорю что кутим имеет очень большое (просто ниипически) количество настроек — аккаунты, темы, звуки и прочую лабуду и настраивать каждый раз слишком геморно. при том что каждый раз приходится это все скачивать отдельно и в разных местах и раскидывать по запрятанным папкам.
                    • 0
                      а таскать с собой одну сборку кутима на флешке с настроенным профилем и темами чем не вариант?
                    • 0
                      Согласен. А также хотелось бы, чтобы кутим вообще работал из коробки, как говорится. А то кутим ставь, тему ставь, звук ищи и ставь, плагины ищи и ставь, смайлы ищи и ставь. По-моему, новичков это сильно отпугивает.
                      Было бы лучше действительно сделать all-in-one по дефолту (кому что не надо, сами убъют) и все это в deb-пакет на сайт. И репы добавить на сайт, а не отправлять народ на форум. Т.е. упростить старт до невозможности. Народу прибавится существенно.
                      • 0
                        Ну своих звуков у нас нет, своих смайлов нет, своих иконок нет… И черт возьми, колобки мы не можем включать в стандартный деб пакет. Да у нас есть договоренность с Aywan'м насчет колобков, но реально ей можно воспользоваться только в виндовой и возможно маковской версии…
                        Насчет дистров, то вообще-то Кутим уже в официальных репах есть.
                        • 0
                          Мда… в очередной раз: чертов копирайт)
                          • 0
                            со звуками можете помочь — если найдете/сделаете адекватные свободные :)
                        • НЛО прилетело и опубликовало эту надпись здесь
                          • 0
                            не пустят в дистрибутивы, они распространяются не под свободной лицензией.
                            бесплатно != свободно
    • 0
      спасибо, meebo.com хороший сервис
  • 0
    А есть ли в планах использование групп контактов (меток) из Google Contacts для GTalk?
    По идеологии они кажутся близкими
    • 0
      А чем они от jabber групп отличаются? И разве они не велосипед от Гугла?
      • 0
        что ЖЖ-толк, что гуглотолк — всё жабер.
        на сколько я понимаю, наличие этих типов учеток у разный мессенджеров заключается просто в автонастройке и иконках…
        • 0
          У гугла есть парочка своих велосипедов. Их делать будем, соответственно, в последнюю очередь. В первую очередь стандартные фичи XMPP
  • +1
    Прокси, как не работал, так и не работает.
  • –2
    С прокси, как не работал, так и не работает. Поставил, проверил, удалил и дальше продолжил пользоваться psi :)
  • 0
    хех… ну посмотрим.
    а то прошлая версия под Mac OS воистину ужасна…
    • 0
      А эта вообще падает при старте и я не знаю, что с этим делать. Пока у нас не появится опытного маковода в команде, мы не сможем уделять должного внимание Макоси
      • 0
        я маковод, но увы, не девелопер под мак, так что увы, помочь не могу :(
  • 0
    я маковод, готов помочь данному проекту…
    • 0
      www.qutim.org/forum/viewtopic.php?f=30&t=1392
      Добавлю, что ещё нужен плагин qca-ossl. Без него qutIM будет сегфолтится. Впрочем на Макоси он почему-то и с ним сегфолтится, хотя по логам видно, что плагин подцепляется. Собственно на этом я и споткнулся. То ли это у меня какие-то беды (Хакинтош всё таки), то ли чья то ещё бага.
      • 0
        какая сборка хака и на каком железе?
        • 0
          Kalyway.
          Железо Core 2 duo, мать Gigabyte, видео geforce 8600, работает стабильно
          • 0
            ну если ядро Vanilla то с системой все должно быть гуд.
            на AMD + Voodoo да, бывает что софт сам по себе вылетает, все-таки инструкции там эмулируются…
            • 0
              ядро я пробовал Ванильное, но остановился на патченном, ибо оно лучше спящий режим обрабатывает
              • 0
                voodoo или sleep?
                ну тогда да, могут быть траблы с ядром.

                ЗЫ
                извиняюсь, есть + в карму? интервал 5 минут между каментами невыносим(
    • 0
      Пишите мне в Jabber либо в лс, обсудим.
  • –1
    ё-моё… я прошлой ночью засыпал с пожеланием о выходе qutIM 0.3. Пусть и альфа, но, Боже, ты услышал меня!
  • 0
    а почему версия альфа? если вы даёте её на тестирование общественности — то это бета!
    • 0
      А вы пакеты/сборки видите? Нет, мы её выпускаем прежде всего для тех участников сообщества, которые хотели бы помочь в написании плагинов. Ну, например, тот же плагин для текущей композиции в статусе, или универсальная проверка орфографии.
      • 0
        а по каким правилам вы тогда именуете версии альфа, бета, RC или Final?
        • 0
          Ну мне так кажется, что если альфа, значит готов костяк, после нарабатываются фичи, можно привлекать дополнительные для этого силы, бета — заморозка фич и ловля багов, RC — некая мета-версия, вроде все баги выловлены но «мало ли»… Ну а Final — и так ясно.

          По-вашему это не так?
          • 0
            Каждый трактует видимо как хочет, но вообще принято так:
            альфа версии — это версии предназначеные для внутреннего тестирования разработчиками или штатными тестировщиками.
            бета версии — это версии предназначеные для внешнего тестирования добровольцами (будущими пользователями)
            после беты обычно может идти RC, когда по тестам продукт готов но у производителя есть неуверенность в том что баги не всплывут.

            P.S. Нашел даже в википедии про это ru.wikipedia.org/wiki/Стадии_разработки_программного_обеспечения#.D0.A0.D0.B5.D0.BB.D0.B8.D0.B7-.D0.BA.D0.B0.D0.BD.D0.B4.D0.B8.D0.B4.D0.B0.D1.82
            P.P.S Это не в коем случае не камень в огород девелоперов quitIM, я просто поинтересовался названием. Парни молодцы и всё делают отлично
            • 0
              именовать это beta версией я просто не рискнул — слишком сыро и много запланированного нереализовано, но при этом уже можно пользоваться. по моему именно такое состояние и стоит называть alpha версией
              • 0
                хозяин — барин
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Очень бы хотелось увидить поддержу SSL для ICQ в Qutim'e.
    • +1
      Есть уже, просто по умолчанию не включена, и нет настройки с нужной галочкой
  • 0
    Офигенный клиент.
    Сейчас единственно что парит так это не нашел как в джаббер плагине сделать так чтобы можно было не сохранять пароль от аккаунта — чтобы он его при подключении запрашивал как icqшный плагин.
  • 0
    Я так понимаю фичреквесты пока не принимаются?)
    ченб хочу рендерить хтмл в окне сообщений)
    • 0
      А сейчас что ли как-то иначе? Окно сообщений это обычное webkit окошко, а сам чат — это html страничка.
      • 0
        Когда мацал кутим в прошлый раз, хмтл теги в сообщениях так и оставалась тегами…
        • 0
          Я так понимаю, вам нужно форматирование сообщений html-тегами?
          • 0
            в целом да… причем не столько самому форматировать, сколько читать форматированные таким образом сообщения.
        • 0
          Они и должны оставаться тегами, иначе веб дизайнеры бы нас прокляли. Мало того, эти теги неизбежно будут ломать тему оформления чата. Поэтому они специальным образом экранируются.
          • 0
            тогда какой хтмл рендерится окном сообщений? свой собственый личный хтмл?

            И чего вас проклинать? вы всего лишь форматировали сообщения, к веб дизайнерам имеет весьма смутное отношение)
            • 0
              Ну вот общаются два дизайнера: один другому отсылает кусок html кода, а он рендерится, что получит собеседник? Чёрти, что.
              Ну или другой пример, человек возьмет да и отправит лютый яваскрипт с алертами или ещё чем-то и он исполнится на клиентской машине, повесив Кутим намертво. А то и вовсе найдет багу в js движке и взломает клиента.
              Короче говоря рендеринг тегов — это уж очень лакомая штучка для всяких хулиганов.
              • 0
                Ну можно ведь bb-code заюзать заместо чистого html-я. Тогда проблем не будет, так сделано в некоторых плагинах миранды.
                • 0
                  bb-code — это другое дело, это вполне можно реализовать. Одно плохо: нужно каким-то образом выяснять, поддерживает ли собеседник данную фичу или нет.
                  • 0
                    Пусть сами собеседники и договариваются :))
                    А фичу сделать отключаемой по требованию и не париться, не костылить же.
                  • 0
                    ну по агенту же… вы же можете получить инфу, под чем сидит собеседник: под квипом, аськой, мирандой и т.п. Вот и выдавать ему форматирование, которое там поддерживается. А внутри использовать обычные бб-коды… Можно еще и наоборот отлавливать и конвертировать в свой фомрат при получении
              • 0
                За JS я вам ничего не говорил. Но вот такое смотреть коряво как то)
                image
              • 0
                И как уже замечено сделать фишку отключаемой, ну и носите булавку от сглаза)
                • 0
                  в таком случае ее нужно делать включаемой для каждого отдельного контакта
            • 0
              Имеются ввиду стили чата, webkitstyles, как IEView в миранде.
              А плагинов для произвольного форматирования bb-кодами или html-ем пока нет, тут вы правы.
  • 0
    И еще вопрос. Так задумано что бы при несохраненном пароле в профиле нельзя было подключится?
    • 0
      Вы про 0.2 или 0.3?
      • 0
        это я не прав, прошу прощения…
  • 0
    Что с глобальными хоткеями?
    • 0
      Возможность есть, но пока не определились с самими хоткеями.
      • 0
        хотелось бы увидеть грамотное цитирование
        с хоткеем (Ctrl+Q) и выделением цитируемого как в скайпе
        • 0
          подробнее можно? с картинками, объяснением и т.д.
          фраза «как в скайпе» мне ни о чем не говорит :)
          • 0
            1. выделяем текст(отправленное сообщение) мышкой
            2. нажимаем Ctrl+Q или кнопочку ""
            3. в поле для ввода появляется текст немного сероватый сдвинутый вправо на 1 таб,
            под ним пишем
            4. в области отправленных сообщений цитируемый текст рендирится также как и поле для ввода, а новый текст как обычный
            • 0
              Ну а толку-то? Эта фича поддерживается самим протоколом скайпа, для аськи, jabber и прочих сделать аналогичное просто невозможно, только лишь видимость для самого отправляющего.
              • 0
                в кипе это реализовано с помощью символов ">>"
                • +1
                  А толку? Только сам qip это и понимает.
                  • 0
                    >> А толку? Только сам qip это и понимает.
                    да там и понимать ничего не надо))
                    просто вставить символ цитирования перед цитируемым сообщением и все
                    я прошу о хоткейсах для этого
    • 0
      API для применения плагинами/ядром уже готово, остается фигачить код с их применением)
  • 0
    А на линупсе по прежнему будет требоваться велосипед для пингования и переподключения?
    Если да, то пусть он будет доступен при релизе хотя бы :)
    • 0
      Думаю, что к моменту релиза Кутима подоспеет Qt 4.7, в которой есть штатная функция для работы с сетевыми подключениями
      doc.qt.nokia.com/4.7-snapshot/qt4-7-intro.html#network-bearer-management
    • 0
      это как бы не проблема кутима, а проблема линукса в целом. обойти можно либо слушая NetworkManager, либо пингуя, либо смотря постоянно список сетевых устройств, сами сокеты же упорно молчат полчаса
  • 0
    будет ли порт под maemo\meego?
    • 0
      А почему бы и нет? Думаю, что будет, да и под Symbian постараемся сделать, ибо железка у меня имеется, а достойных нативных jabber клиентов я не обнаружил. Но это всё будет позже, возможно уже после релиза 0.3.
  • 0
    а как у вас с кастомайзом интерфейса?
    думаю, может понарисовать чего…
    • 0
      Сейчас полной кастомизации поддаются стили чата и попапов. Есть планы по кастомизации контактлиста
      Но стандартный лист кастомизацию поддерживать не будет и целиком будет зависеть от системной темы.
      • 0
        да просто я вспоминаю попытки пользоваться версией 0.2…
        произвело удручающее впечатление.
        сразу видно, что софт родом из линукса.
        да и внутренности — настройки и все такое — тоже все как-то нехорошо…
        я просто чего спрашиваю: предположим, если сделать скины для макоси и винды, чтоб они там нативнее смотрелись, их можно будет включить в сборки для этих систем?
        и на сколько глубоко можно кастомайзить в данном случае?
        согласитесь, apple user experience, windows user experience и linux way — совсем разные вещи. и это желательно было бы учитывать, если вы хотите распространения продукта не только среди гиков…
        • 0
          Разумеется, для разных систем будут различные пакеты интеграции, которые будут учитывать особенности каждой системы. Пока имеется интеграция для KDE.
          PS
          А разве сейчас Кутим для винды не выглядит абсолютно нативно?
          С макосью вот да, сложности… идеально было бы, если бы нашлись люди и дописали бы гуй прямо на cocoa
          • 0
            да не надо на cocoa, Qt вполне нативно может выглядеть, если его поточить %) я вот только хз что с менюшкой маковой делать, в других системах ее аналогов нет в мессенджерах, точнее без них спокойно обходится
            • 0
              ну да, опера 10,50альфа на Qt ж вроде, и сделали вполне нативно.

              вы про которую менюшку? сверху?
              вообще, с интерфейсом для мака нужно черпать вдохновение в адиуме и айчате.
              • 0
                Вроде же не Qt, уже не раз говорилось об этом.
                • 0
                  ну не кокоа точно. Макеев как-то говорил.
  • 0
    Неплохо бы иметь возможность не выходить из конф при закрытии табов с ними.
  • 0
    Фичреквест можно? В 0.2 дико адово достает, что клиент не убирает пробелы и переводы строк _в_конце_ сообщения. В начале они иногда бывают нужны, но лишние пустоты в конце иногда вкрадываются и выглядят при этом как-то косячно )
  • 0
    А на андройд не будет?
    А то народ вроде заморочился по поводу портирования Qt (http://code.google.com/p/android-lighthouse/) но не понятно что у них в итоге получится.
    • +1
      только если за развитие возьмется сообщество, я не достаточно стимулирован
  • 0
    В профиле можно указать путь к служебным каталогам. А как указать где хранить профиль? У меня на ноуте все профили от всего умеющего это делать софта собраны в одной директории, которая лежит в свою очередь на секурном диске. К qutIM присматривался, но так и не понял как его заставить хранить профиль именно там, где мне нужно.

    Это весьма логично сделано в мозилловских продуктах: в хоумдире лежит конфиг файл в котором указан путь к профилю. Может и вам так поступить?
    • 0
      в ~/.config/qutim/profiles/ либо ./profiles лежит файлик profiles.json, в котором перечислен список профилей с основными данными, без которых загрузить конкретный профиль невозможно. Далее все данные профиля (хэш пароля от профиля, конфиги, история и т.д.) хранятся в указываемых Вами каталогах, в том числе хоть на шифрованном диске.
      Я что-то не учел?
      • 0
        В случае перестановки системы будет ли достаточно тех файлов, которые хранятся в указанных каталогах для восстановления профиля, или нужно и содержимое ~/.config/qutim/profiles/ бэкапить?

        Просто в том же Firefox/Thunderbird мне достаточно установить его на новую систему и в конфиг файле прописать путь к старому профилю. И всё, больше нигде ничего настраивать не надо т.к. всё хранится в одном профиле.
  • –5
    пока нет метаконтакотов смотреть не буду
  • 0
    А может кто-то объяснить как его самому собрать под windows?
    • 0
      У меня на это «с нуля» ушло дня два. Потерпите, через часик я может выложу собранное.
      • 0
        Я это прекрасно понимаю, но как там говорится, что лучше голодного научить ловить рыбу чем давать ему уже пойманную :)
        • 0
          Тоже верно )
          Тогда я попробую в wiki кутимовское статью накатать, как собирать студией.
          • 0
            спасибо, вот это было бы здорово
  • 0
    А как обновить свой 0.2 под убунту? и какой репозиторий лучше использовать посвежее, а то какой-то с сайта пишет 404 ошибку постоянно.
  • 0
    А системные иконки можно будет поменять на свой набор? И можно ли будет иметь разные иконки для контактов разных протоколов?
    • +1
      оба раза да
  • 0
    Что в ближайших планах?
    Метаконтакты
    А я то думал, что не дождусь никогда =)
  • 0
    Пожалуйста соберите менее-более стабильную 0.3 под винды и дайте ссылку на qutim.org — все будут оочень благодарны
  • 0
    Дизайн напомнил мне Pidgin :)
    • 0
      у Pidgin есть ряд интересных находок в интерфейсе, думается глупо от них отказываться (=
      • 0
        Еще ряд интересных находок есть в Адиуме и даже в Миранде :) Поэтому сам бог велел…
  • 0
    А можно и мне сделать фичреквест? Возможно, не в этот релиз, а в один из будущих. Две вещи меня в версии 0.2 напрягали. Первая: при запуске программы она спрашивает пароль только от одной учётной записи (ICQ), а в Jabber'е логинится автоматически. Можно ли сделать общее окошко ввода паролей для всех учётных записей, чтобы логиниться только в те сети, в которые нужно в данный момент? И вторая: когда контакт-лист активен, на панели задач появляется его кнопка, в которую он и сворачивается. Нельзя ли сделать так, чтобы контакт-лист при щелчке по кнопке минимизации сворачивался в трей (и соответственно, чтобы этой кнопки не было), а при нажатии кнопки закрытия — закрывался (можно с диалогом подтверждения)? Хотя бы опционально, с выбором нужного поведения программы в настройках?
    • 0
      0.2 уже никто не занимается, увы. В 0.3 это всё возможно.
      • 0
        Я упомянула версию 0.2 потому, что пользовалась только ей (и, соответственно, такие неудобства наблюдала именно там). Собирать программу из исходников я пока не умею :) Если разработчики посчитают возможным включить эти функции в любую из будущих версий, я буду рада.
    • +1
      >Можно ли сделать общее окошко ввода паролей для всех учётных записей, чтобы логиниться только в те сети, в которые нужно в данный момент?
      Если я правильно понял, то в новой версии достаточно не ставить галочку запомнить пароль и она будет его каждый раз запрашивать при подключении.
      > И вторая: когда контакт-лист активен, на панели задач появляется его кнопка, в которую он и сворачивается. Нельзя ли сделать так, чтобы контакт-лист при щелчке по кнопке минимизации сворачивался в трей (и соответственно, чтобы этой кнопки не было), а при нажатии кнопки закрытия — закрывался (можно с диалогом подтверждения)? Хотя бы опционально, с выбором нужного поведения программы в настройках?
      В принципе да…
      • 0
        Заранее благодарю!
  • +1
    Кто там сборку просил?
    narod.ru/disk/19331597000/qutim-0.2.60.zip.html
    • 0
      Неожиданный конец архива
      • 0
        Значит не докачали
        • 0
          Докачал… при запуске ругается на отсутствие библиотек мингв. положил в папочку к ехе эти либы, всё равно не видит, похоже надо от вашего компилятора.
          • +1
            Виноват… забыл кое какие либы положить.
            narod.ru/disk/19335746000/qutim-0.2.60-r1.zip.html
            • 0
              50 мегобайт в архиве для IM? многовато будет
              • 0
                Места что ли жалко? Там просто вся тема иконок oxygen, мне сейчас не до разбора, какие иконки кутим юзает, а какие нет, а тема целиком 30 метров весит
              • 0
                иконки увы весят много, но 95% из них не используются, фильтровкой и уборкой ненужных еще никто не занимался
  • 0
    Друзья, а что обозначают желтые треугольники напротив контактов и как от них избавиться?
    Клиент версии 0.2
    Vista
  • 0
    В кутиме меня убивает один баг. Даже думаю о переходе на что-нибудь более стабильное вроде Pidgin, но отказываться не хочется.
    Дело в том, что при забитом торрентами канале в Ubuntu протокол ICQ тупо отваливается через некоторое время. Переконнект вручную не всегда работает, а если и работает, то оно все равно отваливается позднее. Причем Jabber/GTalk работает куда стабильней при том же забитом канале. В итоге, теряются мессаги. Очень сильно раздражает сей глюк.
    Ждать ли подобных капризов от 0.3?

    З.Ы. Интернет 256 Кбит/сек. Возможно, это косвенная причина.
    • 0
      в 0.3 есть поддержка libpurple, которую в том числе использует Pidgin :)
      • 0
        Честно говоря, я не осведомлен насчет тонкостей вроде libpurple. Просто скажите, как от бага избавиться? :)
        • 0
          в 0.2? честно, без понятия
          поэтому единственное что могу сказать: ждите стабильных сборок версии 0.3, о них я сообщу на хабре отдельно :)
    • 0
      Да, причина в том, что канал сильно забивается. Сам такое замечаю.
      • 0
        Видимо, надо настраивать шейпинг. Жаль, в линуксе далеко не гуру, и настроить до сих пор не смог. К слову, для винды есть замечательная штука, которая в мою бытность виндузятником меня очень выручала — cFosSpeed.
  • +1
    Сделайте человеческий реконнект при потере соединения. Постоянные разрывы в мобильных сетях не дают нормально пользоваться этим замечательным мессенджером. Всплывают разные сообщения об ошибках, включая «Вау! Вы действительно видите эту неизвестную ошибку....» Заранее спасибо.
  • 0
    Хабралюди, подскажите, пожалуйста.
    Есть: необходимость перевода одного пользователя с винды на, цитирую, «что-то из линуксов». И изначально выбрана новочеловекопонятная убунту.
    Суть вопроса: у пользователя была миранда, от потери хистори (или сохранении её на полочке в архиве) категорически отказывается. От перехода на убунту держит использование всего пары-тройки приложений и малознакомый интерфейс, но перевести надо позарез просто.
    Нужно: неким безопасным и безболезненным образом полностью перенести хистори из Миранды (у пользователя HotCoffee, но на миранду перекидывал других уже практически без проблем) в линуксовый IM (пока выбран как раз qutIM, варианты обдумываются).
    Кто подскажет, буду очень благодарен.
    • +1
      в составе кутима есть HistMan плагин, он поддерживает импорт из оригинальной миранды. насчет этого клона-нарушителя не уверен.
      • 0
        Спасибо, любые советы помогут, плагин посмотрю.

        А с эгоистского клона-нарушителя на другие сборки миранды уже возвращал, хистори через два этапа импорта сохранялась без проблем.

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