====== Psi+ features ====== {{:psi.png}} [[https://psi-im.org/|Psi]] is a cross-platform powerful XMPP client designed for experienced users. {{:psiplus.png}} [[https://psi-plus.com/|Psi+]] -- Development branch of Psi XMPP client by **psi-dev@conference.jabber.ru** {{:icon_target.png}} __**Project Purpose**__: Collection, refinement and writing new patches for transfer them to Psi upstream developers. Psi+ Groupchat: **psi-dev@conference.jabber.ru** {{:psiplus_screen_lunnacat_big.png?350x251}}{{:psiplus_screen_orange_win_big.png?350x251}}{{:psiplus_screen_linux_big.png?350x251}}{{:psiplus_screen_mac_big.png?350x251}}{{:psiplus_screen_sky_win_big.png?350x251}}{{:psiplus_screen_black_win_big.jpg?350x251}} ===== Differences between Psi+ beta version and the official Psi 0.15-dev version ===== Differences between Psi+ 0.15.2215 Beta version and the official Psi 0.15-dev version as of 2010-04-25 are below: ==== Conferences ==== * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-topic001.diff.png|Easy to edit and view the topic with disabled modality]] * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-change-affiliation.diff.png|Context-menu to quick change affiliation (rank and roles)]] * Write a nickname by clicking on it in the conference log * Context menu when right-clicking on a nickname in the conference log * Option to disable autologin to specific conference rooms (allows for profiles like at home / in university / at work) * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-notify-highlight.diff.png|When your nickname is highlighting, show a popup notification message text]] (optional) * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-topic002.diff.png|URLs in the topic are changed into clickable links in the conference log]] * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-nick-hash-color.diff.png|Fixed colors for nickname, the color is obtained by hashing the nickname]] (optional) * The horizontal scrollbar in the list of participants is disabled * Remote control ad-hoc command to leave a conference room * [[http://psi-plus.com/wi/psiplus_patches_psi-avcalls-addons001.diff.png|Initiate voice calls to conference participants]] * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-bookmark-toolbar-button.diff.png|Quickly add and delete conference bookmarks]] (in the style of Mozilla Firefox) * [[http://psi-plus.com/wi/psiplus_patches_psi-add-options-color-highlighting001.diff.png|The topic is shown in a different color in the conference log]] * [[http://psi-plus.com/wi/psiplus_patches_psi-add-options-color-highlighting002.diff.png|System messages are shown in a different color in the conference log]] * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-roster-icons001.diff.png|Affiliation icons in the conference participants list]] (optional) * Custom colors for contacts with different ranks and roles in the conference participants list * [[http://psi-plus.com/wi/psiplus_patches_psi-muc-roster-icons002.diff.png|Display the icon of the used XMPP client for each participant in the conference]] (optional) ==== Interface ==== * XMPP client icons in the roster (optional) * Avatars of contacts in the roster (optional - on/off, left/right) * Default avatar, displayed when a contact has no avatar (optional - options.ui.contactlist.avatars.use-default-avatar) * Mood icons in the roster (optional) * Tune icons in the roster (optional) * Disable the vertical scroll bar in roster (optional) * Display the avatar in pop-up notifications * Display the message text in pop-up notifications (optional) * Button to send a message (optional) * View vCard menu entry in the context menu when right clicking a jid in the message body * Extended set of commands to configure hotkeys * Align the icon on the status button to the centre (as in older versions of Psi) * Show status icons in chat tabs (optional) * Access posting history using Ctrl+Up/Ctrl+Down, Alt+Home/Alt+End (configurable) * Display event icons in one-to-one chat windows (time, status, sent, delivered, accepted) with optional Autosize * More contrasting color when selecting text * Switch between tabs using Alt+N * Close/hide tabs using the middle mouse button * Display Option to display everything in a single window (like Tkabber) * Disable tab buttons (optional) * Fixed position of the "Subject" when displaying messages as chats * Call button at the Central Bar in the chat window (voice/video call) * "Paste and send" button - in the central bar and in the context menu of the "Send" button (optional) * Template messages - in the Central Bar and the context menu of the "Send" button * View the version node in the service discovery window * Buttons and menus now work when clicking on the icon, rather than on the arrow next to the icon * Extra and updated application icons and iconpacks * Choose a color ?подсветки backlight? messages (highlight) * Display a color picker for url-references? ссылки? in conferences and chats * Specify a custom chat style * Collapse headlines-messages in the roster using Esc * Allow to move tabs * Close button on tabs (optional) * Adjust the position of certain window controls (expand/collapse/Help) * Quick access to the privacy lists the roster menu * At the close of Tab offers no nearby tab, but the one that was opened earlier * Option to display the conference participants list on the left (optional) * New toolbar to search though the chat/conference log * Display music track icons in roster contact popups * Button to maximize the service discovery window, contact search window, as well as some other windows and dialogs * View Groups item in the tray menu * Hide the status icons of contacts in the roster (optional) * Show the status icons of contacts over the avatars (optional) * Display status messages in the roster on one line with the nickname * Ability to customize tooltip colors (font color, background color) * New icons for the roster and system iconpacks * Allow the deactivation of per-group display in the roster (via option options.ui.contactlist.enable-groups and through a button on the toolbar) * Collapse conferences in the roster * Hide the status icons in tabs (optional) ==== System ==== * Support for delivery notifications (XEP-0184: Message Receipts) * Portable version of Psi+ (for MS Windows) - use the batch file psi-portable.bat (work in progress) * Support for entity time to discover the time at another entity (XEP-0090: Legacy Entity Time, XEP-0202: Entity Time) * Ability to specify extended presence information in the form of user activities (XEP-0108: User Activity) * Support for jabber: iq: version (XEP-0092: Software Version) * Support for the broadcast stream of Audacious (for Linux) * Added command "idle" to the console (jabber: iq: last) * Check availability of a new version of Psi+ on startup (experimental) * Send a separate status of to a particular contact/conference * Advanced default settings for new accounts * Expanded definition of operating systems * Contact manager (import, export, renaming, moving, subscriptions, etc.) * Directory search using a plugin (for Linux) * The option to add an application close button to the roster * Modifications to the plugin system * Display the plugin version * Improved support for the transition to xmpp-links * Improved display of messages in the IRC mode (Nick says:) * Special combined spelling dictionary for Psi+: Russian + English with support for the Cyrillic letter "Ё" * Ability to manually specify the attributes of the client * Receive/send base64-images in the chat window (interface - plugin) * Support for animated smileys and application themes (in the WebKit-branch) * Extentended the send/receive files form (double-click on received/transferred files opens the associated application and proper file-type icons are displayed for received/transferred files) * Display activity icons * Display icons in the context menu of accounts in the roster * Display XMPP clients icons in roster contact pop-ups * Support for XEP-0080: User Location * Ability to load/unload plugins without restarting Psi+ * Automatic detection of icons for contacts that are connected through transports * Display a calendar in the history window (based on patch from `lexa_`), change the location of chatlogs and added a quick search form to all chat windows (test version) * Access to the various application menus for plug-ins * Integrated Psi+ icons in the source code * Configurable hot keys for conference tabs (minimize, maximize, leave) * Newer version of the toolkit, Qt v4.6.2 * Win32OpenSSL v0.9.8n (mingw) More information about applying the patches can be found [[patches|here]]. ===== Plugins ===== * {{:attention.png}} [[plugins#attention_plugin|Attention Plugin]] - plugin to send an [[http://xmpp.org/extensions/xep-0224.html|Attention]] message, compatible with [[http://www.pidgin.im/|Pidgin]], [[http://www.miranda-im.org/|Miranda IM]] (with the [[http://addons.miranda-im.org/search.php?action=search&keyword=Nudge&category=-1&seltype=added&days=3|Nudge]] plugin), etc. * {{:autoreply.png}} [[plugins#autoreply_plugin|Autoreply Plugin]] - plugin to autoreply * {{:birthday.png}} [[plugins#birthday_reminder_plugin|Birthday Reminder Plugin]] - birthday and anniversary reminder plugin * {{:captcha.png}} [[plugins#captcha_forms_plugin|Captcha Forms Plugin]] - plugin for captcha passing directly from the Psi+ {{icon_news_new.png * {{:chess.png}} [[plugins#chess_plugin|Chess Plugin]] - plugin for playing chess. The plugin is compatible with [[http://tkabber.jabber.ru/|Tkabber]] {{:icon_news_upd.png}} * {{:cleaner.png}} [[plugins#cleaner_plugin|Cleaner Plugin]] - plugin to clear the avatar and vCard cache, as well as the chat history * {{:openlog.gif}} [[plugins#conference_logger_plugin|Conference Logger Plugin]] - plugin to log conferences * {{:extendedoptions.png}} [[plugins#extended_options_plugin|Extended Options Plugin]] - Plugin for easy configuration of additional parameters (advanced options) in Psi+ {{:icon_news_upd.png}} * {{:gmailnotify.png}} [[plugins#Gmail_Service_Plugin|Gmail Service Plugin]] - notification of new messages in **[[http://mail.google.com/|Gmail]]** * {{:historykeeper.png}} [[plugins#history_keeper_plugin|History Keeper Plugin]] - plugin to remove the history of marked contacts when exiting Psi+ * {{:icqdie.png}} [[plugins#icq_must_die_plugin|ICQ Must Die Plugin]] - plugin to transfer contacts from ICQ to XMPP * {{:imageplugin.gif}} [[plugins#image_plugin|Image Plugin]] - send image files embedded in an instant message * {{:juick.png}} [[plugins#juick_plugin|Juick Plugin]] - plugin to work with the [[http://juick.com/|Juick]] service {{:icon_news_upd.png}} * {{:qipxstatuses.png}} [[plugins#qip_x-statuses_plugin|Qip X-statuses Plugin]] - plugin to display x-statuses of QIP Infium contacts * {{:screenshot.png}} [[plugins#screenshot_plugin|Screenshot Plugin]] - plugin for creating and editing of screenshots with the option of uploading them to a specified HTTP/FTP server {{:icon_news_upd.png}} * {{:skins.png}} [[plugins#skins_plugin|Skins Plugin]] - plugin for creating and using using of skins in Psi+ {{:icon_news_upd.png}} * {{:stopspam.png}} [[plugins#stop_spam_plugin|Stop Spam Plugin]] - anti-spam plugin * {{:storagenotes.png}} [[plugins#storage_notes_plugin|Storage Notes Plugin]] - plugin to keep notes on the XMPP server, with access to them from Psi+ or Miranda IM * {{:translate.png}} [[plugins#translate_plugin|Translate Plugin]] - automatically transliterate text in the send message field * {{:psi-plugins.png}} [[plugins#video_status_changer_plugin|Video Status Changer Plugin]] - {{:icon_news_upd.png}} * {{:watcher.png}} [[plugins#watcher_plugin|Watcher Plugin]] - plugin to monitor the status of certain contacs {{:icon_news_upd.png}} More information about the plugins for Psi+ is available [[plugins|here]].