matrix-org / matrix-org/matrix-bifrost

Stickers support

Open
#65 2 comments 3 reactions 0 assignees View on GitHub
T-Enhancement
Dominant language
TypeScript
Stars
187
Forks
38
PR merge metrics
No merged PRs in 30d

Description

At Matrix it was asked if stickers are supported and as I am already on issue opening/commenting-spree I thought I could ask. However in my opinion this is very low priority issue considering how at least Conversations doesn't support them, to quote their issue tracker:

> There is a XEP for that :)
http://xmpp.org/extensions/xep-0231.html
>
> Stickers should be installed as an addidional icons pack.

* https://github.com/siacs/Conversations/issues/2122#issuecomment-262845413

> AFAIK the new [XEP-0385](https://xmpp.org/extensions/xep-0385.html) can be used for sticker caching :)

* https://github.com/siacs/Conversations/issues/2122#issuecomment-294679733

> I think a few other clients support it in a hacky, incompatible way by supporting [XEP-0071 XHTML-IM](https://xmpp.org/extensions/xep-0071.html) and then embedding data URIs. Usually done that way because it has to be done in a plugin which can't directly manipulate rendering.

* https://github.com/siacs/Conversations/issues/2122#issuecomment-405764948

Reading that issue, the XMPP clients that support stickers are:

* Movim
* Zom
* Pidgin

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the referenced XEP-0231, XEP-0385, and XEP-0071 specifications, along with the linked Conversations discussion. Then inspect how this bridge handles message content and media; done would require a decided, compatible sticker approach rather than simply identifying clients that support stickers.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.