File

mod_carbons/README.markdown @ 4326:f6fdefc5c6ac

mod_roster_command: Fix subscription when the "user JID" is a bare domain. Do not attempt to update the roster when the user is bare domain (e.g. a component), since they don't have rosters and the attempt results in an error: $ prosodyctl mod_roster_command subscribe proxy.example.com contact@example.com xxxxxxxxxxFailed to execute command: Error: /usr/lib/prosody/core/rostermanager.lua:104: attempt to concatenate local 'username' (a nil value) stack traceback: /usr/lib/prosody/core/rostermanager.lua:104: in function 'load_roster' /usr/lib/prosody/core/rostermanager.lua:305: in function 'set_contact_pending_out' mod_roster_command.lua:44: in function 'subscribe'
author Boris Grozev <boris@jitsi.org>
date Tue, 05 Jan 2021 13:15:00 -0600
parent 3666:637d63b7398e
child 4784:9a41cf08de24
line wrap: on
line source

---
labels:
- 'Stage-Merged'
summary: Message Carbons
...

Introduction
============

This module implements [XEP-0280: Message
Carbons](http://xmpp.org/extensions/xep-0280.html), allowing users to
maintain a shared and synchronized view of all conversations across all
their online clients and devices.

Configuration
=============

As with all modules, you enable it by adding it to the modules\_enabled
list.

        modules_enabled = {
            ...
            "carbons";
            ...
        }

The module has no further configuration.

Clients
=======

Clients that support XEP-0280:

-   [Gajim](http://gajim.org/) (Desktop)
-   [Adium (1.6)](http://adium.im/) (Desktop - OS X)
-   [Yaxim](http://yaxim.org/) (Mobile - Android)
-   [Conversations](https://play.google.com/store/apps/details?id=eu.siacs.conversations)
    (Mobile - Android)
-   [poezio](http://poezio.eu/en/) (Console)

Compatibility
=============

  ------- -----------------------
  0.8     Works
  0.9     Works
  0.10    Included with prosody
  trunk   Included with prosody
  ------- -----------------------