vacuum-im / vacuum-im Goto Github PK
View Code? Open in Web Editor NEWCross-platform XMPP client
Home Page: http://www.vacuum-im.org
License: GNU General Public License v3.0
Cross-platform XMPP client
Home Page: http://www.vacuum-im.org
License: GNU General Public License v3.0
Vacuum-IM --------- Full-featured crossplatform Jabber/XMPP client. The core program is just a plugin loader, all functionality is made available via plugins. This enforces modularity and ensures well defined component interaction via interfaces. Web Site: http://www.vacuum-im.org Source: https://github.com/Vacuum-IM Translations: https://www.transifex.com/projects/p/vacuum-im Jabber conference: [email protected] Main Features ------------- * Nested roster groups * Multiple accounts in profile * Support for Adium message styles * Full support for Jabber conferences * Easy access to recent contacts and conferences * Ability to combine contact to meta-contact from several accounts * Storage of history both locally and on the server (XEP-136) * Create a bookmark at the conference with the possibility autologin * Support for CAPTCHA forms, with the possibility of transmission without the use of browser * Automated change of transport with preservation of names, groups, subscriptions and archive messages * Lists of privacy, with the possibility of ignoring or setting in invisible mode for individual contacts and groups * Multi-stage automatic change of status depending on the time of inactivity * Ability to set different status icons for individual contacts, and groups of contacts are connected through transport * Support for avatars with the ability to specify a contact an arbitrary image as an avatar * Ability to add annotation to contact Portable Version ---------------- To make Vacuum-IM portable just create folder VacuumIM (for Windows) in the directory where vacuum.exe is located. Sound on X11 platforms ---------------------- The Network Audio System is used if available, otherwise "aplay <soundfile>" command is used. Known Issues ------------ - on GTalk accounts allways used default nested roster group delimiter - not native look and feel in Mac OS List of plugins that SHOULD NOT be disabled ------------------------------------------- 01. Account Manager - accountmanager 02. Chat Messages - chatmessagehandler 03. Connection Manager - connectionmanager 04. Default connection - defaultconnection 05. Main Window - mainwindow 06. Message Manager - messageprocessor 07. Message Styles Manager - messagestyles 08. Message Widgets Manager - messagewidgets 09. Normal Messages - normalmessagehandler 10. Notifications Manager - notifications 11. Options Manager - optionsmanager 12. Presence Manager - presence 13. Roster Manager - roster 14. Roster Editor - rosterchanger 15. Roster Model - rostersmodel 16. Roster View - rostersview 17. SASL Authentication - saslauth 18. Simple Message Style - simplemessagestyle 19. Stanza Manager - stanzaprocessor 20. StartTLS - starttls 21. Status Manager - statuschanger 22. Status Icons Manager - statusicons 23. Tray Icon - traymanager 24. XMPP Streams Manager - xmppstreams
- сделать показ jid при kick/ban, потому-что если
участник заходит после
кика с другим ником - не видно, тот же это
участник или другой.
Original issue reported on code.google.com by a.gorelow
on 12 Jan 2010 at 10:54
было бы неплохо сделать возможность
сохранения всех настроек в папке
клиента для создания portable версии.
Original issue reported on code.google.com by a.gorelow
on 10 Jan 2010 at 9:47
Already described in summary. :)
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:44
Есть ли таковая? Или какая-либо дока для
создания плагинов?
Original issue reported on code.google.com by Galayko
on 28 Jan 2010 at 10:40
Sometimes annoying. If I uncheck the floating windows, I don't get a
message in a small box.
It would be better to separate chat window from a small message box in
notify options.
Original issue reported on code.google.com by xapienz
on 8 Dec 2009 at 11:24
- Выводить попап при обращении по нику в
конференции как при входящем
сообщении в ростере + указывать из какой
конференции сообщение.
- Опционально: для всех статусов |
чат,онлайн | кроме dnd
Original issue reported on code.google.com by a.gorelow
on 11 Jan 2010 at 11:23
Nickname+resource looks like a mess, especially when contact uses gmail
server (it adds some random crap to resource).
It will be better visually to have nickname in bold, and resource in plain
text.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:58
сделать опциональную поддержку аватаров в
конференциях.
для стилей с аватарами и ростера
конференции
Original issue reported on code.google.com by a.gorelow
on 11 Jan 2010 at 5:59
What steps will reproduce the problem?
1. Run a client.
2. Open message dialog.
3. Chat with someone.
What is the expected output? What do you see instead?
After receiving a message I'm not able to type untill I switch from it and
then back with Alt+Tab.
What version of the product are you using? On what operating system?
System: Arch Linux, fully updated. This bug only appears when using Compiz.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:25
Ability to view the history and vCard of active contact in chat window should
be nice.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2009 at 6:00
не показывать () если jid не виден. т.е.
Liоn () вышел из комнаты.
Liоn () присоединился к комнате. Я Вас
внимательно читаю
показывать как:
Liоn вышел из комнаты.
Liоn присоединился к комнате. Я Вас
внимательно читаю
Original issue reported on code.google.com by a.gorelow
on 11 Jan 2010 at 1:03
What steps will reproduce the problem?
1. checkout
2. build
3. make install
4. run 'vacuum'
What is the expected output? What do you see instead?
expect program to run, instead get errors about missing utils lib and
plugins folders
What version of the product are you using? On what operating system?
r978, ubuntu karmic
What version of the Qt are you using?
4.6
Original issue reported on code.google.com by sje397
on 12 Jan 2010 at 10:59
Можно ли в окно чата добавить функцию
цитирования выделенного текста?
Original issue reported on code.google.com by [email protected]
on 8 Jan 2010 at 2:02
$HOME/.vacuum is foreign to Windows and Mac OS X environments. Following
profile locations seem to be more reasonable:
Windows: "%APPDATA%\Vacuum IM"
Mac OS X: "$HOME/Library/Application\ Support/Vacuum\ IM"
Generic Unix: "$HOME/.vacuum"
Original issue reported on code.google.com by [email protected]
on 18 Dec 2009 at 8:16
сделать опциональный показ всех презенсов
или только о входе\выходе
Original issue reported on code.google.com by a.gorelow
on 9 Jan 2010 at 5:59
Keyboard shortcuts should be redefinable via settings.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2009 at 6:14
Ability to show pop-up notifications via Growl (http://growl.info/) -
centralized notification system for OS X.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2009 at 6:19
Need to be added in the nearest future
Original issue reported on code.google.com by xapienz
on 8 Dec 2009 at 11:15
subject
Original issue reported on code.google.com by xapienz
on 8 Dec 2009 at 11:42
было бы неплохо сделать табы в несколько
строк. без скрола. как в ткаббере.
Original issue reported on code.google.com by a.gorelow
on 9 Jan 2010 at 2:49
- сделать сглаживание при масштабировании.
- сделать возможность настроки размера
аватара
- опционально сделать "не приводить
прямоугольные аватары к квадрату"
- опционально сделать "аватары в
конференциях"
Original issue reported on code.google.com by a.gorelow
on 11 Jan 2010 at 12:44
сделать в конференции команды из строки
ввода:
/nick <nickname> - смена ника
/version <username|jid> - запрос iq:version
/uptime <username|jid> - запрос iq:uptime
/idle <username|jid> - запрос iq:idle
/kick|ban|none|participant|member|moderator|admin|owner <username|jid> -
смена роли/аффиляции
Original issue reported on code.google.com by a.gorelow
on 11 Jan 2010 at 12:51
сделать опционально "не уведомлять при dnd".
т.е. не выводить никаких
звуковых уведомлений при данном статусе.
Original issue reported on code.google.com by a.gorelow
on 11 Jan 2010 at 11:57
I think it is a very good feature, when we can have roster and tabbed chats
in one window.
You can see that ability in gajim.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2009 at 7:25
At least in GNOME, it doesn't work.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:52
What steps will reproduce the problem?
1. Checkout source
2. Compile
What is the expected output?
No warnings
What do you see instead?
Many 'Signals cannot be declared virtual' warnings (e.g.
pluginmanager.h:57)
What version of the product are you using? On what operating system?
r978, ubuntu karmic (64 bit), gcc 4.4.1, qt 4.6
What version of the Qt are you using?
Please provide any additional information below.
Original issue reported on code.google.com by sje397
on 12 Jan 2010 at 10:26
Links detection algorithm is very poor now. It does't include international
symbols in hyperlink, "forgets" closing brackets, etc.
That certainly needs improvement.
Original issue reported on code.google.com by [email protected]
on 23 Dec 2009 at 8:33
в конференции отделять прочитанные
сообщения от непрочитанных. т.е. если
таб становится не активным и в нём
появляются сообщения - отделять из от
тех, что уже были в табе.
Original issue reported on code.google.com by a.gorelow
on 9 Jan 2010 at 2:51
Some contacts have avatars, and some doesn't. The same applies to their
status messages.
Because of that, each line in the roster have different height, which I
(personally) think, isn't good.
It would be great to have an option to set a constant height for roster items.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:46
В разделе Downloads по-прежнему пусто. Хотя бы
версию для MS Windows
разместить. Либо файл текстовый,
содержащий ссылки на места, где можно
скачать сборки неких предыдущих версий.
Original issue reported on code.google.com by lekseys
on 9 Jan 2010 at 2:52
It would be great to have a global option, and per contact as well.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:35
было бы весьма приятно увидеть лампочки из
атача в svn.
Original issue reported on code.google.com by a.gorelow
on 9 Jan 2010 at 2:53
Attachments:
default install prefix in unix is /usr/local, no /usr
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 8:12
What steps will reproduce the problem?
1. Use another client to set non-default group delimiter (i used '/')
2. Log in with vacuum
What is the expected output? What do you see instead?
Expected nested groups, instead see a flat list with some group names
containing the group delimiter
What version of the product are you using? On what operating system?
r978, ubuntu karmic
What version of the Qt are you using?
4.6
Please provide any additional information below.
dragging what should have been a sub group back into it's parent crashed
the program, and created a group in my roster containing '::'
Original issue reported on code.google.com by sje397
on 12 Jan 2010 at 10:57
I haven't found any way to add a new contact from roster window!
Maybe XML console is for that? :)
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 8:09
For instance, I have account name and nickname "nick" and jid "romeo@
example.net".
In chat window I see "romeo" as a name of sender, but I want to see
"nick".
It would be better to show either nickname or account name in chat.
Original issue reported on code.google.com by xapienz
on 16 Dec 2009 at 9:23
очень не хватает плагина для juick. хотя бы
просто ответ на пост.
Original issue reported on code.google.com by a.gorelow
on 9 Jan 2010 at 4:39
It's great that vacuum supports executing ad-hoc commands. But it does not
export any.
It would be great to see 'change status' and 'send unread messages' ad-hoc
commands exported by vacuum.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2009 at 10:24
- сделать показ иконок клиентов по капсам и
iq:version. причём iq:version
делать только для некоторых видов капсов.
например talkonaut по капсу
определяется как gtalk, и запрос версии его
определяет.
Original issue reported on code.google.com by a.gorelow
on 11 Jan 2010 at 12:48
It's taking too much place. I want to make it invisible
Original issue reported on code.google.com by xapienz
on 7 Dec 2009 at 10:10
Default priority is set to 30. There's no option to change it
Original issue reported on code.google.com by xapienz
on 8 Dec 2009 at 7:46
What steps will reproduce the problem?
1. qmake -recursive vacuum.pro
2. make
3. mkdir /tmp/myinstallroot
4. make INSTALL_ROOT=/tmp/myinstallroot/ install
What is the expected output?
Everything is installed to /tmp/myinstallroot/
What do you see instead?
/usr, /usr/lib/vacuum contents are correctly installed to
/tmp/myinstallroot/, but /etc/ld.so.conf.d/vacuum.conf fails to install,
because it tries to install to root directory, not /tmp/myinstallroot/.
Note that /tmp/myinstallroot/etc/ld.so.conf.d empty directory creates
successfully, but .conf tries to install to root /etc.
Also, ldconfig fails to run if I try to run make install as non-root user
(to install to INSTALL_ROOT for packaging)
What version of the product are you using? On what operating system?
r298 on Arch Linux i386
Please provide any additional information below.
Created patch that adds INSTALL_ROOT to path when installing
ld.so.conf.d/vacuum.conf and makes ldconfig not start when INSTALL_ROOT is
defined.
Original issue reported on code.google.com by incredible.angst
on 12 Dec 2009 at 12:56
Attachments:
File transfers, status changes, and so on.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:59
Gotta do something with separate roster items of same JID but different
resources.
Three (maybe more?) variants:
1. Roster item with multiple active resources looks like group, i.e. folding
subtree with bare JID at root and resources at leaves (sorted by priority).
Doubleclick opens chat to the resource with highest priority.
2. Psi-like behavior (doubleclick activates chat to the resource with highest
priority, other resources are accessible via pop-up menu).
3. Toolbar button that hides all resources with priority other than highest.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2009 at 6:12
Just like in Miranda, in right button menu for contact, option to send a
specific presence individually.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:37
Please include also a light version of Kolobok smilies pack, because dark
version looks not very good on light themes (smilies have very sharp borders).
Also, the smilies chooser seems to always use a dark background.
And, it would be great to have an option to use smaller Kolobok pack.
Included one is really big, and not needed usually.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:43
Сабж
Original issue reported on code.google.com by [email protected]
on 13 Jan 2010 at 12:16
What steps will reproduce the problem?
1. Chat with someone.
2. Close the message window, and wait for message.
3. Popup window appears, and they are blocking keyboard input (I have
noticed that when I was using gnome-terminatl).
What version of the product are you using? On what operating system?
svn r962 on Arch Linux, GNOME desktop with Compiz WM.
What version of the Qt are you using?
qt 4.5.3-3 (from official Arch Linux repo)
Original issue reported on code.google.com by [email protected]
on 3 Jan 2010 at 1:07
In about window i can see, that version is 0.0.0.933 Preview, although
i've just updated it from svn (950).
Other clients say that i use "Vacuum IM 0.0.0.933 Preview".
933 is old enough to change=)
Original issue reported on code.google.com by xapienz
on 23 Dec 2009 at 9:39
Just an option in right button menu for contact to open it's received files
folder.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2009 at 7:49
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.