...

Conversation что за программа

The very last word in instant messaging

Conversations is a Jabber/XMPP client for Android 5.0+ smartphones that has been optimized to provide a unique mobile experience.

Screenshot of image embedded in conversation

Send Images

Don’t stop at text messages. Conversations allows you to easily share files with your contacts and embeds images directly into your chat. Even in conferences.

Have something personal to say? Turn on end-to-end encryption for extra privacy.

Screenshot showing a read marker in a conversation

Read Markers

Wondering if your contact has read your messages? Conversations will tell you.

And if you don’t want your contacts to know whether you have read a message yourself you can simply disable that feature in the settings.

Server reporting no more history

Dynamic history loading

Conversations will automatically load the message history from your server when you need it.

If you are using more than one device at the same time, both your sent and received messages will show up on all devices.

Conferences

Creating group chats has never been easier. Simply choose Invite contact from the menu to start a group chat. Conversations will automatically create the group chat on your server and invite your contacts to it.

And of course you don’t have to miss out on your contacts profile pictures when using group chats either.

Screenshot of Android battery stats

Low impact on battery

Even though Conversations keeps its own connection to the XMPP server and thus is independent of Google’s push messaging system (GCM), it does a lot of work to keep the impact on battery life as low as possible.

Open Source

The entire source code of Conversations is publicly available on Codeberg and licensed under the GPLv3, which means you can not only review the code and verify its correct behaviour but also modify it to your own wishes.

Security & Privacy

XMPP is a federated protocol, which means you can freely choose a trustworthy server for yourself while still chatting with contacts that are using other servers. The communication between Conversations and the XMPP server as well as the communication between the individual servers is TLS encrypted.

This way, not only your messages are safe but more importantly it is impossible for an outside attacker to intercept your meta data (with whom you are chatting) without attacking your server first.

On top of that, Conversations gives you the choice to enable one of two end-to-end encryption mechanisms. The first one is OMEMO, a state of the art multi-end-to-multi-end encryption method which is very easy to setup and gives you forward secrecy and plausible deniability.

For backwards compatibility reasons Conversations also supports OpenPGP.

XMPP Features

XEP-0027 Current Jabber OpenPGP Usage
XEP-0030 Service Discovery
XEP-0045 Multi-User Chat
XEP-0048 Bookmarks
XEP-0084 User Avatar
XEP-0115 Entity Capabilities
XEP-0163 Personal Eventing Protocol
XEP-0166 Jingle
XEP-0184 Message Delivery Receipts
XEP-0191 Blocking command
XEP-0198 Stream Management
XEP-0234 Jingle File Transfer
XEP-0237 Roster Versioning
XEP-0245 The /me Command
XEP-0249 Direct MUC Invitations
XEP-0260 Jingle SOCKS5 Bytestreams Transport Method
XEP-0261 Jingle In-Band Bytestreams Transport Method
XEP-0280 Message Carbons
XEP-0313 Message Archive Management
XEP-0333 Chat Markers
XEP-0352 Client State Indication

XMPP is an extensible protocol. These extensions are defined in so called XEPs. Conversations supports a couple of those XEPs to improve reliability and all in all provide for a better user experience.

There is a chance that your current XMPP server does not support these extensions; therefore to get the most out of Conversations you should consider either switching to an XMPP server that does or — even better — run your own XMPP server for you and your friends.

We also made it very easy to register an account on our very own XMPP server conversations.im.

Mobile optimizations

The internet connection on cell phones is rather unstable. It constantly switches between WiFi and 3G and might even drop out on occasion. The XEP-0198: Stream Managment allows Conversations to survive those switches. Instead of having to establish a completely new session the servers gives the client a 5 minute window to resume a previously established session. Messages that arrived in the mean time will be redelivered automatically.

Stream management also minimizes traffic by sparing the client from fetching static information (contact list, conference bookmark, avatars) on every connect.

Using XEP-0352: Client State Indication Conversations communicates to the server whether or not the client is in the background right now. Based on this information, the server can withhold unimportant packages and thus allowing the client to stay in deep sleep for longer.

Message synchronization

You are no longer limited to one device. If you are online with multiple devices simultaneously, the XEP-0280: Message Carbons will be used to send copies of both your sent and received messages to all devices.

If you are installing Conversations on a new device or catching up after being offline for a while, Conversations will use XEP-0313: Message Archive Management to fetch the message history from your server.

Message confirmation

Your contact isn’t responding immediately? Conversations uses XEP-0333: Chat Markers to inform you when your messages have been read.
And since Conversations cares about your privacy you can easily opt-out of this feature as well.

Are your contacts still using old, unreliable clients? Turn on XEP-0184: Message Delivery Receipts in the expert settings to make sure your contacts have successfully received your messages.

Contact pictures

Put a face to your contacts. Conversations lets you upload a profile picture (Avatar) to your server for all your contacts to see by utilizing the PEP based XEP-0084: User Avatar. Contrary to other methods of publishing avatars, the PEP based approach handles data usage more efficiently by separating data and meta data.

On top of that, Conversations allows you to use the contact name and pictures provided by the Android address book.

Dynamic tags

Conversations gives old features a new spin. Being able to organize your contacts into groups has been an XMPP feature for a long time. However, instead of the tree-like representation most XMPP clients provide, Conversations uses a tag based approach, letting you easily search for any group or status.
To keep Conversations as simple as possible, this feature is turned off by default. If you need to handle a large contact base, you can enable it via the Show dynamic tags switch in the settings.

Обзор программы Conversation (S60 3rd)

«Conversation» — программа, немного изменяющая принцип работы с SMS-сообщениями. Встраивается внутрь «Книги контактов» в виде дополнительной закладки, список сообщений представляет в виде списка абонентов с указанием количества сообщений от/к ним.

Как работает программа

После установки программа доступна через меню и свою иконку в нем, а также из «Книги контактов», где она встает второй по счету закладкой.

Основное назначение программы — изменить представление списка сообщений: добавляется новый параметр сортировки — по имени абонента. Грубо говоря, для каждого абонента, SMS от/к которому представлены в списке, создается папка, где все эти сообщения и группируются.

Для ответа/отправки сообщений есть два варианта: стандартный («Ответить» или «Новое сообщение») и «Быстрый ответ». Это второе выглядит примерно так же, как оно выглядит в некоторых форумах в сети: поле для ввода под списком сообщений. После набора текста и отправки, в списке отображается отправляющееся сообщение (соответствующий значок), потом значок меняется на «Отправлено» — то есть, визуализация этого процесса присутствует.

Внутри поля для «Быстрого ответа» предусмотрены инициализирующие команды для создания MMS; внутри этого поля, конечно, мультимедийное сообщение не скомпоновать, поэтому после выбора «Добавить звук, изображение или видео» открывается редактор MMS. Настройки программы сводятся к выбору типа сортировки (по дате или по имени) и выбору варианта отображения (для всех абонентов или только для абонентов из «Книги контактов»).

Дополнительная функция программы — добавление картинки для абонента и вызов абонента.

Плюсы, недостатки, выводы

Первое: программа пока неаккуратно написана. Например, на Nokia E61 с первой прошивкой она установилась, но не работает (вылетает с System Error). На Nokia 5500 с не последней прошивкой программа встала, но тоже не запускается, хоть и без сообщения об ошибке. В любом случае, для тех, кто не хочет перепрошивать смартфон, это будет неприятным сюрпризом. Кроме того, есть некоторые глюки по удалению: программа после установки имеет в списке установленных приложений целых три отметки, случайное удаление одной из которых может привести к невозможности удаления приложения вообще (такое случилось на Nokia E50 с последней на данный момент прошивкой).

Второе и третье касается строки «Быстрый ответ». При отправке сообщения, из нее оно приходит адресату в виде нечитабельных знаков — это раз. Это притом, что в «Отправленные» оно ложится нормально, и повторная отправка из «Отправленного» приводит к получению нормального, неисковерканного сообщения.

Отправленные таким образом сообщения, к сожалению, еще и не удаляются (это было замечено на Nokia E50 и 5500, на других не проверялось). Удалить не удается как из «Conversions», так и из стандартного менеджера сообщений. Ничего приятного в этом нет.

Помимо этих явных недоработок, которые, скорее всего, исправят, есть и другие, которые, скорее всего, не будут подправлять. Например — очень неявное отображение различий между входящими и исходящими сообщениями. Надо было стрелочку, которая это обозначает, сделать такой микроскопической, да еще и раскрашенной в достаточно темные цвета: не приглядываясь, полученное сообщение сложно отличить от отправленного.

Одним словом, программа интересная и полезная, но «сырая и невкусная.

Conversation что за программа

Conversations
версия: 2.12.9+playstore

Последнее обновление программы в шапке: 17.08.2023

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Свободный клиент XMPP с поддержкой шифрования и дизайном по Android HIG.
Описание:

  • быть настолько красивым и простым в использовании, насколько это возможно без потери безопасности или конфиденциальности;
  • опираться на существующие, хорошо реализованные протоколы;
  • не требовать аккаунт Google или, точнее, Google Cloud Messaging (GCM);
  • требовать так мало полномочий, как это возможно.
  • клиентское шифрование с OMEMO, OTR, либо openPGP;
  • возможность посылать и принимать изображения;
  • интуитивный UI, следующий HIG Android;
  • аватары контактов;
  • сихронизация с другими клиентами;
  • конференции (MUC) с поддержкой закладок;
  • интеграция с адресной книгой;
  • множественные аккаунты / единый ростер;
  • крайне небольшое воздействие на батарею.
  • XEP-0065: SOCKS5 Bytestreams (or mod_proxy65). Will be used to transfer files if both parties are behind a firewall (NAT).
  • XEP-0163: Personal Eventing Protocol for avatars
  • XEP-0191: Blocking command lets you blacklist spammers or block contacts without removing them from your roster.
  • XEP-0198: Stream Management allows XMPP to survive small network outages and changes of the underlying TCP connection.
  • XEP-0280: Message Carbons which automatically syncs the messages you send to your desktop client and thus allows you to switch seamlessly from your mobile client to your desktop client and back within one conversation.
  • XEP-0237: Roster Versioning mainly to save bandwidth on poor mobile connections
  • XEP-0313: Message Archive Management synchronse message history with the server. Catch up with messages that were sent while Conversations was offline.
  • XEP-0352: Client State Indication lets the server know whether or not Conversations is in the background. Allows the server to save bandwidth by withholding unimportant packages.
  • XEP-0363: HTTP File Upload allows you to share files in conferences and with offline contacts. Requires an additional component on your server.

При подготовке материала использовались источники:
https://conversations.im/
https://www.ixbt.com/mobilesoft/review/conversation-s60v3.shtml
https://4pda.to/forum/index.php?showtopic=579183

Оцените статью