Инструменты пользователя

Инструменты сайта


ru:features

О Psi+

Вступление

Psi – стильный кроссплатформенный XMPP-клиент для опытных пользователей.

Psi+ – модификация XMPP-клиента Psi от команды конференции psi-dev@conference.jabber.ru.

Цель проекта: сбор, доработка и создание новых патчей с целью передачи их в основную ветвь Psi.

psiplus_screen_black_win_big.jpg

Отличия Psi+ от официальной версии Psi

Ниже приведены основные отличия Psi+ v0.15.3600 Beta от официальной версии Psi 0.15-dev по состоянию на 23.01.2011.

Конференции

Интерфейс

  • Аватары контактов в ростере (опционально - вкл/выкл, слева/справа)
  • Аватар контакта по умолчанию (опционально - options.ui.contactlist.avatars.use-default-avatar)
  • Иконки настроений в ростере (опционально)
  • Просмотр vCard из контекстного меню на jid в теле сообщения
  • Иконки событий в окне приват-чата (время, статус, отправлено, доставлено, принято) с опциональным авторазмером
  • Переключение между табами по Alt+N
  • Закрытие/сворачивание таба нажатием средней кнопки мыши
  • Опция “Все-окна-в-одном-окне” (в стиле Tkabber)
  • Отключение кнопок управления на панели табов (опционально)
  • Исправлено положение “Subject” при показе сообщений типа chat
  • Функция “Вставить и отправить” — в централ-баре и в контекстном меню кнопки “Отправить” (опционально)
  • Шаблоны сообщений — в централ-баре и в контекстном меню кнопки “Отправить”
  • Просмотр версии нод в обзоре сервисов
  • Кнопки-меню теперь работают при клике на иконке, а не на стрелке рядом с иконкой
  • Дополнительные и обновлённые иконки приложения и иконпаки
  • Выбор цвета url-ссылки в конференциях и чатах
  • Возможность указать стиль для чатов
  • Сворачивание в ростер headlines-сообщений по кнопке Esc
  • Перетаскивание табов
  • Кнопка закрытия на табах (опционально)
  • Скорректировано положение кнопок управления некоторыми окнами (свернуть/развернуть/справка)
  • Быстрый вызов настроек списков приватности из меню в ростере
  • При закрытии таба открывается не соседний таб, а тот, что был открыт ранее
  • Возможность отображения ростера конференции слева (опционально)
  • Новый тулбар для поиска в логе чата/конференции
  • Показ иконки прослушиваемой музыкальной композиции во всплывающем окне на контакте ростера
  • Кнопка максимизации окна обзора сервисов, поиска контактов, а также некоторых других окон и диалогов
  • Вызов в меню трея команды View Groups
  • Возможность скрытия статусных иконок контактов в ростере (опционально)
  • Показ статусной иконки контакта поверх аватара (опционально)
  • Показ статусного сообщения контакта ростера в одной строке с ником контакта
  • Возможность настройки цветов всплывающей подсказки (цвет шрифта, цвет фона)
  • Поддержка отображения иконок активности
  • Показ иконок в контекстном меню на заголовке аккаунта
  • Показ иконок jabber-клиентов во всплывающем окне на контакте ростера
  • Новые иконки для ростера и системные иконпаки
  • Возможность отключения отображения групп в ростере (через опцию options.ui.contactlist.enable-groups и через кнопку на панели)
  • Сворачивание конференций в ростер
  • Скрытие иконки статуса в заголовке таба (опция)
  • Исправлено поведение окна чата при открытии первого непрочитанного сообщения
  • Отображение иконки jabber-клиента собеседника в окне чата
  • Отображение в ростере собственной аватары, кнопки выбора статуса и поле для быстрого ввода статусного сообщения
  • Исправлен порядок расположения групп в ростере
  • Опциональное расположение всплывающих окон (опции options.ui.notifications.passive-popups.at-left-corner и options.ui.notifications.passive-popups.top-to-bottom options)
  • Поддержка ростерных/системных иконок различного размера (экспериментально)
  • Меню вызова статусных шаблонов в статусном меню
  • Опция в настройках приложения для выбора affiliations-иконпака
  • Опция для изменения размера собственного аватара в ростере (psi-roster-avatar-frame.diff)
  • Возможность вывода на панель инструментов ростера кнопки для установки глобальных настроений, активностей и геолокаций (psi-pep-toolbar-buttons.diff)
  • Кнопка добавления нового контакта непосредственно из окна чата или приватного окна конференции (psi-add-contact-from-chat-dialog.diff)
  • Пункт меню “Execute command” теперь доступен для контактов ростера и транспортов в оффлайн-состоянии (psi-do-not-disable-execute-command-menu-item.diff)
  • Cохранение положения окна на рабочем столе при перезапуске Psi+ (psi-save-maximized-window-state.diff)
  • Поддержка декоративного обрамления диалоговых окон (режим “окна без границ”) [psiplus-decorate-windows.diff]
  • Новый вариант отображения диалогов с историей переписки (на основе патча от Piotrek Okonski) [psi-historydlg.diff]
  • Расширение функционала всплывающих уведомлений о написании сообщения (psi-typing-notify-popups.diff)
  • RosterAvatarFrame с настройкой через CSS (psi-roster-avatar-frame.diff)
  • Возможность сортировки аккаунтов в списке менеджера аккаунтов (по алфавиту + перетаскивание). Первый аккаунт в списке является аккаунтом по умолчанию (psi-allow-accounts-reordering-in-manager.diff)
  • Запоминание положения разделителя области чатлога и поля ввода сообщения (psi-vert-splitter-position.diff)
  • Показ разделителя неактивных сессий в чатлогах (не в конференциях) [psi-add-trackbar-to-chats.diff]
  • Исправление самопроизвольного закрытия некоторых открытых табов при нажатии кнопки Apply в настройках приложения
  • Новая advanced-опция options.ui.chat.show-status-changes для включения/отключения отображения статусных сообщений в ростерном чате (psi-disable-show-status-changes-in-chat.diff)

Системные

  • Поддержка уведомлений о доставке – XEP-0184: Message Receipts
  • Портативная версия Psi+ (для MS Windows) — запуск через bat-файл psi-plus-portable.bat (будет доработано)
  • Возможность указания “занятия” – XEP-0108: User Activity
  • Поддержка jabber:iq:version – XEP-0092: Software Version
  • Поддержка трансляции потока из Audacious (для Linux)
  • Добавлена команда “idle” в консоли (jabber:iq:last)
  • Проверка наличия новых win32-версий Psi+ при старте приложения (опционально - options.auto-update.check-on-startup)
  • Посылка отдельного статуса определённому контакту/конференции
  • Расширенные настройки по умолчанию для нового аккаунта
  • Менеджер контактов (импорт, экспорт, переименование, перемещение, подписка и др.)
  • Поиск директории с плагинами (для Linux)
  • Опция выхода из приложения по кнопке закрытия ростера
  • Улучшено действие при переходе по xmpp-ссылкам
  • Корректный показ сообщений в стиле IRC (Nick say:)
  • Специально для Psi+ создан совмещённый словарь проверки орфографии: русский+английский с поддержкой буквы “Ё”
  • Возможность ручного указания атрибутов клиента
  • Приём/передача base64-изображений в окне чата (интерфейс - через плагин Image)
  • Поддержка анимированных смайлов и тем оформления приложения (в WebKit-ветке)
  • Расширенный функционал формы приёма/передачи файлов (двойной щелчок на принятом/переданном файле вызывает связанное с ним приложение, а также изображение иконок для принятых/переданных файлов)
  • Поддержка XEP-0080: User Location
  • Автоматическое определение иконок для контактов, подключаемых через транспорты
  • Переписана форма с историей переписки
  • Иконки Psi+ интегрированы в исходный код
  • Настраиваемая горячая кнопка для управления табом с конференцией (свернуть, развернуть, покинуть)
  • Меню переключения языка интерфейса непосредственно из настроек приложения
  • Поддержка дефолтной локали системы
  • Корректный сброс неустановившегося соединения при ручной смене статуса (psi-reset-not-complete-connection-on-status-change.diff)
  • Сохранения последнего выставленного приоритета в диалоге установки статуса (psi-save-last-priority-in-statusdlg.diff)
  • Поддержка отправки xhtml-im-сообщений (psi-send-xhtml-im.diff)
  • Вызов диалога ввода нового (правильного) пароля аккаунта непосредственно на этапе установления соединения [psi-change-password-dialog.diff] (thanks to Virnik)
  • Новая опция Restore last status в менеджере аккаунта
  • Поддержка xmpp uri (psi-unnamed-xmpp-uri-param.diff)
  • Команда Reconnect в статусных меню
  • Быстрая блокировки контактов: команда “Block” неактивна если сервер не поддерживает “XEP-0016: Privacy Lists”, команда “Block” спрятана для контактов-приватов конференций и транспортов, команда “Block” доступна в контекстном меню на контакте с конференцией в основном ростере (psi-block-contact-from-menu.diff)
  • Возможность настройки прокси-сервера для разных сущностей через соответствующий инструмент в основных настройках приложения (psi-proxy-settings-in-opt.diff)
  • Поддержка капчи при регистрации аккаунта непосредственно из приложения (psi-captcha.diff)
  • Поддержка цитирования текста в чатах и конференциях (psi-chatview-quote-feature.diff)
  • Расширенное управление питанием, подробнее – здесь (актуально только для *nix-систем) [psi-nix-systemwatch-over-upower-service.diff]
  • Запрос на смену пароля на этапе подключения к jabber-серверу (psi-change-password-dialog.diff)
  • Автоматическое переключение регистра при написании сообщения (выключено по умолчанию, включается advanced-опцией options.ui.chat.auto-capitalize, ручное переключение регистра - Ctrl+Alt+X) [psi-auto-capitalizer.diff]
  • Возможность фильтрации транслируемых tune-источников (трансляция через tune-файл и/или через Winamp-контроллер) [psi-fix-tunes.diff]
  • Поддержка автостарта Psi+ при запуске операционной системы (psi-autostart.diff)
  • Поддержка CSS для формы выбора смайлов (psi-css-style-sheet.diff)
  • Новая кнопка Reset на панели управления advanced-опциями приложения (psi-options-reset-button.diff)
  • Win32 OpenSSL v0.9.8q (скомпилировано в mingw gcc из исходников openssl-0.9.8q.tar.gz)
  • Системные библиотеки Qt v4.7.1
  • Библиотеки Psimedia v1.0.3.737
  • GStreamer v0.10.28
  • Утилита для восстановления пароля от аккаунта по информации из profiles/default/accounts.xml, который можно найти в:
    • Windows XP - C:\Documents and Settings\user\Application Data\Psi+
    • Windows Vista и выше - C:\Users\user\AppData\Roaming\Psi+
    • Linux - ~/.config/Psi+
  • Устранение множественных утечек памяти при работе приложения

Плагинная система

  • Возможность загрузки/выгрузки плагинов без перезапуска Psi+
  • Доступ к различным меню приложения из плагина
  • Возможность установки статуса непосредственно из плагина (psi-set-account-status-from-plugins.diff)
  • Возможность создания событий плагинами и передачи таких событий в приложение (psi-create-events-from-plugins.diff)
  • Возможность доступа к различной информации о контакте непосредственно из плагина (psi-access-to-contact-info-from-plugins.diff)
  • Поддержка приоритетов для плагинной системы
  • Новый метод фильтрации событий outgoingStanza (psi-extend-eventfilter.diff)
  • Расширение функциональности accountinfoaccessor

Более подробную информацию о применяемых патчах можно найти здесь.

Подробную историю версий Psi+ можно найти здесь (UTF-8).

Плагины Psi+

Функционал Psi+ значительно расширяется за счёт использования специальных плагинов.

Подробнее о плагинах Psi+ можно узнать здесь.

ru/features.txt · Последнее изменение: 2018/09/07 13:11 — zet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki