chatty issueshttps://source.puri.sm/Librem5/chatty/-/issues2020-01-30T09:02:59Zhttps://source.puri.sm/Librem5/chatty/-/issues/270Chats should handle multi-protocols group chats2020-01-30T09:02:59ZFrancois TecheneChats should handle multi-protocols group chats# User story
My mum's contact as SMS (MMS) only, my brother's contact has MMS + Librem One, my sister's contact has Librem One only. I want to start a conversation with the 3 of them. It should go through Librem One for my brother and s...# User story
My mum's contact as SMS (MMS) only, my brother's contact has MMS + Librem One, my sister's contact has Librem One only. I want to start a conversation with the 3 of them. It should go through Librem One for my brother and sister but my mum still should be able to follow the discussion through MMS as a fallback.
# Design
The UIs workflow to handle group chats is described in the issue https://source.puri.sm/Librem5/chatty/issues/235https://source.puri.sm/Librem5/chatty/-/issues/32Support XEP-0184: Message Delivery Receipts2019-10-10T10:56:03ZDan ScharonSupport XEP-0184: Message Delivery ReceiptsFor mobile devices, message delivery receipts are very helpful, especially in case of unstable connections.
Unfortunately libpurple doesn't support it yet. There is an [upstream ticket](https://developer.pidgin.im/ticket/6940).For mobile devices, message delivery receipts are very helpful, especially in case of unstable connections.
Unfortunately libpurple doesn't support it yet. There is an [upstream ticket](https://developer.pidgin.im/ticket/6940).https://source.puri.sm/Librem5/chatty/-/issues/31Support XEP-0357: Push Notifications2020-03-17T16:08:10ZDan ScharonSupport XEP-0357: Push NotificationsSee https://xmpp.org/extensions/xep-0357.html for the specification. There is no issue in the upstream issue tracker yet.See https://xmpp.org/extensions/xep-0357.html for the specification. There is no issue in the upstream issue tracker yet.https://source.puri.sm/Librem5/chatty/-/issues/13Support XEP-0045: Multi-User Chat2019-07-09T16:00:06ZMartinSupport XEP-0045: Multi-User ChatGroup chats are nice on mobile, because one can have an adhoc group to plan the evening out etc. without having to copy messages from one person to the other.Group chats are nice on mobile, because one can have an adhoc group to plan the evening out etc. without having to copy messages from one person to the other.https://source.puri.sm/Librem5/chatty/-/issues/10Support XEP-0313: Message Archive Management2020-01-10T10:09:20ZMartinSupport XEP-0313: Message Archive ManagementThis is related to #7 and #8: The XMPP server might support [Message Archive Management](https://xmpp.org/extensions/xep-0313.html), which allows to show older conversations, that are not yet on the current device. MAM works for both ind...This is related to #7 and #8: The XMPP server might support [Message Archive Management](https://xmpp.org/extensions/xep-0313.html), which allows to show older conversations, that are not yet on the current device. MAM works for both individual chat and MUC.Ruslan MarchenkoRuslan Marchenkohttps://source.puri.sm/Librem5/chatty/-/issues/6Support XEP-0352: Client State Indication2020-06-24T11:45:15ZMartinSupport XEP-0352: Client State IndicationVery important to save battery and bandwidth: If the phone is not in use, one is not interested in status changes of other users. Probably not yet in libpurple, but [the protocol seems to be simple](https://xmpp.org/extensions/xep-0352.h...Very important to save battery and bandwidth: If the phone is not in use, one is not interested in status changes of other users. Probably not yet in libpurple, but [the protocol seems to be simple](https://xmpp.org/extensions/xep-0352.html).https://source.puri.sm/Librem5/chatty/-/issues/5Support XEP-0280: Message Carbons2019-12-05T17:51:51ZMartinSupport XEP-0280: Message CarbonsWith [message carbons](https://xmpp.org/extensions/attic/xep-0280-0.6.html) a message will be received on all a users devices, and sent messages are copied by the server to the other senders clients. There is [an implementation for libpu...With [message carbons](https://xmpp.org/extensions/attic/xep-0280-0.6.html) a message will be received on all a users devices, and sent messages are copied by the server to the other senders clients. There is [an implementation for libpurple](https://github.com/gkdr/carbons).https://source.puri.sm/Librem5/chatty/-/issues/4Support XEP-0084: User Avatar2021-03-30T14:45:26ZMartinSupport XEP-0084: User AvatarThere are multiple ways of implementing avatars in XMPP, but modern clients should support only [XEP-0084](https://xmpp.org/extensions/xep-0084.html). Pidgin does support it.There are multiple ways of implementing avatars in XMPP, but modern clients should support only [XEP-0084](https://xmpp.org/extensions/xep-0084.html). Pidgin does support it.