Closed rufflepot closed 3 years ago
@mkuhlmann this is amazing. Is there any way to support animated stickers with this fallback?
Animated stickers are supported
@tulir I've seen certain custom packs don't have animation in Element, I guess it might be a format issue. It just shows a static image (which is still great, before this fallback no message came through)
Animated stickers are APNG, so your client needs to support that to see any animation
I read in the features and roadmap that signal stickers going from Signal to Matrix should work.
What happened: Signal stickers from sticker packs within Signal are not sent/received from Signal via Synapse to the client for the reason "failed to bridge sticker".
Expected behavior: Stickers should be interpreted as a picture and transferred from Signal over to the client.
Stickers that are not part of the Signal sticker packs (such as those apps that make stickers looking like your face or whatnot) transfer perfectly in the form of a .png. Is Signal using some kind of in-house solution to stickers rather than sending them as pictures?
Since I'm uncertain what is sensitive data I redacted a few places. Please let me know if I missed something. I'm also not entirely sure what parts in one log aligns with parts of another so I may have posted too many lines. My apologies for that. The mautrix-signal log is the of course the one that states the original issue: "failed to bridge sticker". I am aware the log timings are visually off by an hour because I apparently didn't get the whole daylight saving time correct. The actual timing is correct though.
mautrix-signal logs (sensitive lines redacted to "USER"):
signald logs:
synapse logs (sensitive lines redacted to "DOMAIN","@signal_USER":
P.S. I can't believe this works as well as it does. This futuristic bridging stuff is just insane. Good job!