Название: Vacuum - Jabber клиент Отправлено: Lion от Ноябрь 29, 2009, 21:20 Хочу представить вам свою работу - jabber клиент на Qt. Отличие от других клиентов - открытая архитектура - всесь функционал реализован в плагинах, основной модуль только загружает их. Сразу извиняюсь за то, что нет ничего кроме исходников, котрые лежат тут http://code.google.com/p/vacuum-im
Приветсвуются все отзывы и предложения Для сборки нужна только Qt 4.5 c поддержкой SSL и Webkit, для сборки выполняем команды: qmake -recursive vacuum.pro Windows VS: nmake relese Windows Mingw: mingw32-make.exe release Linux: make make install пока не сделан, по-этому под Linux нужно сделать библиотеку ./src/libs/libutils доступной приложению, создав ссылку на неё в папке, где по умолчанию ищутся библиотеки либо другим удобным вам способом. Вопросы и пожелания можно оставлять здесь или в джаббер конференции jrd@conference.jabber.ru Вот список поддерживаемых протоколов и некоторых интересных функций. Supported XEPs: - XEP-0004 Data Forms - XEP-0012 Last Activity - XEP-0016 Privacy Lists - XEP-0020 Feature Negotiation - XEP-0030 Service Discovery - XEP-0045 Multi-User Chat - XEP-0047 In-Band Bytestreams - XEP-0048 Bookmarks - XEP-0049 Private XML Storage - XEP-0050 Ad-Hoc Commands - XEP-0054 vcard-temp - XEP-0055 Jabber Search - XEP-0065 SOCKS5 Bytestreams - XEP-0077 In-Band Registration - XEP-0083 Nested Roster Groups - XEP-0084 User Avatar - XEP-0085 Chat State Notifications - XEP-0092 Software Version - XEP-0095 Stream Initiation - XEP-0096 SI File Transfer - XEP-0100 Gateway Interaction - XEP-0106 JID Escaping - XEP-0115 Entity Capabilities - XEP-0122 Data Forms Validation - XEP-0128 Service Discovery Extensions - XEP-0136 Message Archiving - XEP-0138 Stream Compression - XEP-0141 Data Forms Layout - XEP-0145 Annotations - XEP-0153 vCard-Based Avatars - XEP-0155 Stanza Session Negotiation - XEP-0158 CAPTCHA Forms - XEP-0202 Entity Time - XEP-0221 Data Forms Media Element - XEP-0231 Bits of Binary - XEP-0232 Software Information - XEP-0237 Roster Versioning Aditional features: - Multi-profile and multi-account support - Adium Message Styles support - Autostatus with the ability to specify multiple statuses in schedule - Animated emoticons (in Adium Style) - Automated gateway changing - Custom status icons for contacts and gateways - Custom contact picture instead of the user avatar - Multiple tabbed windows Название: Re: Vacuum - Jabber клиент Отправлено: Пантер от Ноябрь 30, 2009, 07:40 Еще не разбирался, но сборка валится на такой ошибке:
Код: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lutils Название: Re: Vacuum - Jabber клиент Отправлено: Lion от Ноябрь 30, 2009, 08:05 Странная ошибка, давай по порядку, у тебя qmake без ошибок выполнился?
Название: Re: Vacuum - Jabber клиент Отправлено: Пантер от Ноябрь 30, 2009, 12:25 Без ошибок.
========== Разобрался. Ошибка была в том, что компилил make -j3 и при сборке других частей, не были еще собраны utils. Автор, нужно это как-то разрешить. Пока компилю в один поток, но это не решение. Название: Re: Vacuum - Jabber клиент Отправлено: Lion от Ноябрь 30, 2009, 13:57 Зависимости в .pro файлах все прописаны, остальной qmake делает.
Название: Re: Vacuum - Jabber клиент Отправлено: LostAlly от Декабрь 15, 2009, 08:08 Мне понравился, можно пару хотелок? :)
1. Хранение настроек в папке с программой 2. В адиуме в списке контактов когда просто начинаешь набор слова, он отфильтровывает контакты автоматом при этом показывает и отсутствующие в данный момент контакты(хотя основная настройка стоит - показывать только онлайн) мне показалась эта функция очень удобной. ХОЧУ :) А система плагинов позволяет сделать плагин протокола? (например аськи) Название: Re: Vacuum - Jabber клиент Отправлено: Lion от Декабрь 21, 2009, 10:00 1) Запускай вакуум с ключом -h
vacuum -h "." 2) Пока не планируется, включить отображение всех контактов можно в окне ростера. 3) Мультипротокольность не закладывалась и не планируется, в джаббере есть транспорты |