Conversations

Un client de messagerie instantanée XMPP crypté, convivial pour mobile

Easy to use, reliable, battery friendly. With built-in support for images, group chats and e2e encryption.

Design principles:

  • Be as beautiful and easy to use as possible without sacrificing security or privacy
  • Rely on existing, well established protocols
  • Do not require a Google Account or specifically Google Cloud Messaging (GCM)
  • Require as few permissions as possible

Features:

  • End-to-end encryption with either OMEMO or OpenPGP
  • Sending and receiving images
  • Intuitive UI that follows Android Design guidelines
  • Pictures / Avatars for your Contacts
  • Syncs with desktop client
  • Conferences (with support for bookmarks)
  • Address book integration
  • Multiple accounts / unified inbox
  • Very low impact on battery life

Conversations makes it very easy to create an account on the conversations.im server. Using that server comes with an annual fee of 8 Euro after a 6 month trial period. However Conversations will work with any other XMPP server as well. A lot of XMPP servers are run by volunteers and are free of charge.

XMPP Features:

Conversations works with every XMPP server out there. However XMPP is an extensible protocol. These extensions are standardized as well in so called XEP’s. Conversations supports a couple of those to make the overall user experience better. 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.

These XEPs are - as of now:

  • 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 synchronize 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.

Faire un don

Paquets

Vous pouvez installer l'application en téléchargeant l'un des fichiers APK ci-dessous. Sachez que dans ce cas, vous ne serez pas notifiés lorsque des mises à jour de l'application seront disponibles. Vous pouvez aussi installer cette application en utilisant le client F-Droid.

TÉLÉCHARGEZ F-DROID
  • Version 2.5.4+fcr (333) - Ajoutée le 2019-07-16

    Cette version nécessite Android 4.1 ou ultérieur.

    Elle est construite et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Permissions
    • modifier ou supprimer le contenu de la carte SD
      Permet à l'application de modifier le contenu de la carte SD.
    • voir le contenu de la carte SD
      Permettre à l'application de lire le contenu de la carte SD
    • Voir les contacts
      Permet à l'application de lire les données relatives aux contacts stockés sur votre téléphone, y compris la fréquence à laquelle vous avez appelé des personnes spécifiques, leur avez envoyé des e-mails ou avez communiqué avec elles par d'autres moyens. Cette autorisation permet aux applications d'enregistrer ces données. Les applications malveillantes peuvent les partager à votre insu.
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • empêcher le téléphone de passer en mode veille
      Permet à l'application d'empêcher le téléphone de passer en mode veille.
    • s'exécuter au démarrage
      Permet à l'application de se lancer une fois le démarrage du système terminé. Elle peut rallonger le temps de démarrage du téléphone et ralentir son fonctionnement global en raison de son exécution continue.
    • contrôler le vibreur
      Permet à l'application de contrôler le vibreur.
    • demander à ignorer les optimisations de batterie
      Autorise une application à demander l'autorisation d'ignorer les optimisations de batterie pour cette application.
    • accéder à votre position approximative (selon le réseau)
      Cette application peut obtenir votre position via des sources de réseau telles que les antennes-relais et les réseaux Wi-Fi. Ces services de localisation doivent être activés et disponibles sur votre téléphone pour que l'application puisse les utiliser.
    • accéder à votre position précise (GPS et réseau)
      Cette application peut obtenir votre position via le GPS ou des sources de positionnement de réseau telles que les antennes-relais et les réseaux Wi-Fi. Ces services de localisation doivent être activés et disponibles sur votre téléphone pour que l'application puisse les utiliser. Ceci peut réduire l'autonomie de la batterie.
    • afficher les connexions Wi-Fi
      Permet à l'application d'accéder à des informations sur les réseaux Wi-Fi afin de savoir si une connexion Wi-Fi est activée et pour connaître le nom des appareils connectés au Wi-Fi, par exemple.
    • exécuter un service de premier plan
      Autorise l'application à utiliser des services de premier plan.
    • prendre des photos et enregistrer des vidéos
      Cette application peut utiliser l'appareil photo pour prendre des photos et enregistrer des vidéos à tout moment.
    • enregistrer des fichiers audio
      Cette application peut utiliser le micro pour enregistrer du contenu audio à tout moment.
    • com.sec.android.provider.badge.permission.READ
    • com.sec.android.provider.badge.permission.WRITE
    • com.htc.launcher.permission.READ_SETTINGS
    • com.htc.launcher.permission.UPDATE_SHORTCUT
    • com.sonyericsson.home.permission.BROADCAST_BADGE
    • com.sonymobile.home.permission.PROVIDER_INSERT_BADGE
    • com.anddoes.launcher.permission.UPDATE_COUNT
    • com.majeur.launcher.permission.UPDATE_BADGE
    • com.huawei.android.launcher.permission.CHANGE_BADGE
    • com.huawei.android.launcher.permission.READ_SETTINGS
    • com.huawei.android.launcher.permission.WRITE_SETTINGS
    • android.permission.READ_APP_BADGE
    • com.oppo.launcher.permission.READ_SETTINGS
    • com.oppo.launcher.permission.WRITE_SETTINGS
    • me.everything.badger.permission.BADGE_COUNT_READ
    • me.everything.badger.permission.BADGE_COUNT_WRITE

    Télécharger l'APK 16 MiB Signature PGP

  • Version 2.5.3+fcr (330) - Ajoutée le 2019-06-22

    Cette version nécessite Android 4.1 ou ultérieur.

    Elle est construite et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Permissions
    • modifier ou supprimer le contenu de la carte SD
      Permet à l'application de modifier le contenu de la carte SD.
    • voir le contenu de la carte SD
      Permettre à l'application de lire le contenu de la carte SD
    • Voir les contacts
      Permet à l'application de lire les données relatives aux contacts stockés sur votre téléphone, y compris la fréquence à laquelle vous avez appelé des personnes spécifiques, leur avez envoyé des e-mails ou avez communiqué avec elles par d'autres moyens. Cette autorisation permet aux applications d'enregistrer ces données. Les applications malveillantes peuvent les partager à votre insu.
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • empêcher le téléphone de passer en mode veille
      Permet à l'application d'empêcher le téléphone de passer en mode veille.
    • s'exécuter au démarrage
      Permet à l'application de se lancer une fois le démarrage du système terminé. Elle peut rallonger le temps de démarrage du téléphone et ralentir son fonctionnement global en raison de son exécution continue.
    • contrôler le vibreur
      Permet à l'application de contrôler le vibreur.
    • demander à ignorer les optimisations de batterie
      Autorise une application à demander l'autorisation d'ignorer les optimisations de batterie pour cette application.
    • accéder à votre position approximative (selon le réseau)
      Cette application peut obtenir votre position via des sources de réseau telles que les antennes-relais et les réseaux Wi-Fi. Ces services de localisation doivent être activés et disponibles sur votre téléphone pour que l'application puisse les utiliser.
    • accéder à votre position précise (GPS et réseau)
      Cette application peut obtenir votre position via le GPS ou des sources de positionnement de réseau telles que les antennes-relais et les réseaux Wi-Fi. Ces services de localisation doivent être activés et disponibles sur votre téléphone pour que l'application puisse les utiliser. Ceci peut réduire l'autonomie de la batterie.
    • afficher les connexions Wi-Fi
      Permet à l'application d'accéder à des informations sur les réseaux Wi-Fi afin de savoir si une connexion Wi-Fi est activée et pour connaître le nom des appareils connectés au Wi-Fi, par exemple.
    • exécuter un service de premier plan
      Autorise l'application à utiliser des services de premier plan.
    • prendre des photos et enregistrer des vidéos
      Cette application peut utiliser l'appareil photo pour prendre des photos et enregistrer des vidéos à tout moment.
    • enregistrer des fichiers audio
      Cette application peut utiliser le micro pour enregistrer du contenu audio à tout moment.
    • com.sec.android.provider.badge.permission.READ
    • com.sec.android.provider.badge.permission.WRITE
    • com.htc.launcher.permission.READ_SETTINGS
    • com.htc.launcher.permission.UPDATE_SHORTCUT
    • com.sonyericsson.home.permission.BROADCAST_BADGE
    • com.sonymobile.home.permission.PROVIDER_INSERT_BADGE
    • com.anddoes.launcher.permission.UPDATE_COUNT
    • com.majeur.launcher.permission.UPDATE_BADGE
    • com.huawei.android.launcher.permission.CHANGE_BADGE
    • com.huawei.android.launcher.permission.READ_SETTINGS
    • com.huawei.android.launcher.permission.WRITE_SETTINGS
    • android.permission.READ_APP_BADGE
    • com.oppo.launcher.permission.READ_SETTINGS
    • com.oppo.launcher.permission.WRITE_SETTINGS
    • me.everything.badger.permission.BADGE_COUNT_READ
    • me.everything.badger.permission.BADGE_COUNT_WRITE

    Télécharger l'APK 16 MiB Signature PGP

  • Version 2.5.2+fcr (329) - Ajoutée le 2019-05-30

    Cette version nécessite Android 4.1 ou ultérieur.

    Elle est construite et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Permissions
    • modifier ou supprimer le contenu de la carte SD
      Permet à l'application de modifier le contenu de la carte SD.
    • voir le contenu de la carte SD
      Permettre à l'application de lire le contenu de la carte SD
    • Voir les contacts
      Permet à l'application de lire les données relatives aux contacts stockés sur votre téléphone, y compris la fréquence à laquelle vous avez appelé des personnes spécifiques, leur avez envoyé des e-mails ou avez communiqué avec elles par d'autres moyens. Cette autorisation permet aux applications d'enregistrer ces données. Les applications malveillantes peuvent les partager à votre insu.
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • empêcher le téléphone de passer en mode veille
      Permet à l'application d'empêcher le téléphone de passer en mode veille.
    • s'exécuter au démarrage
      Permet à l'application de se lancer une fois le démarrage du système terminé. Elle peut rallonger le temps de démarrage du téléphone et ralentir son fonctionnement global en raison de son exécution continue.
    • contrôler le vibreur
      Permet à l'application de contrôler le vibreur.
    • demander à ignorer les optimisations de batterie
      Autorise une application à demander l'autorisation d'ignorer les optimisations de batterie pour cette application.
    • accéder à votre position approximative (selon le réseau)
      Cette application peut obtenir votre position via des sources de réseau telles que les antennes-relais et les réseaux Wi-Fi. Ces services de localisation doivent être activés et disponibles sur votre téléphone pour que l'application puisse les utiliser.
    • accéder à votre position précise (GPS et réseau)
      Cette application peut obtenir votre position via le GPS ou des sources de positionnement de réseau telles que les antennes-relais et les réseaux Wi-Fi. Ces services de localisation doivent être activés et disponibles sur votre téléphone pour que l'application puisse les utiliser. Ceci peut réduire l'autonomie de la batterie.
    • afficher les connexions Wi-Fi
      Permet à l'application d'accéder à des informations sur les réseaux Wi-Fi afin de savoir si une connexion Wi-Fi est activée et pour connaître le nom des appareils connectés au Wi-Fi, par exemple.
    • exécuter un service de premier plan
      Autorise l'application à utiliser des services de premier plan.
    • prendre des photos et enregistrer des vidéos
      Cette application peut utiliser l'appareil photo pour prendre des photos et enregistrer des vidéos à tout moment.
    • enregistrer des fichiers audio
      Cette application peut utiliser le micro pour enregistrer du contenu audio à tout moment.
    • com.sec.android.provider.badge.permission.READ
    • com.sec.android.provider.badge.permission.WRITE
    • com.htc.launcher.permission.READ_SETTINGS
    • com.htc.launcher.permission.UPDATE_SHORTCUT
    • com.sonyericsson.home.permission.BROADCAST_BADGE
    • com.sonymobile.home.permission.PROVIDER_INSERT_BADGE
    • com.anddoes.launcher.permission.UPDATE_COUNT
    • com.majeur.launcher.permission.UPDATE_BADGE
    • com.huawei.android.launcher.permission.CHANGE_BADGE
    • com.huawei.android.launcher.permission.READ_SETTINGS
    • com.huawei.android.launcher.permission.WRITE_SETTINGS
    • android.permission.READ_APP_BADGE
    • com.oppo.launcher.permission.READ_SETTINGS
    • com.oppo.launcher.permission.WRITE_SETTINGS
    • me.everything.badger.permission.BADGE_COUNT_READ
    • me.everything.badger.permission.BADGE_COUNT_WRITE

    Télécharger l'APK 16 MiB Signature PGP