it's not really about the media. i'm trying to recover the original emoji name, i.e. absturztaube_keysmash@mk.absturztau.be from the EmojiReact activity that akkoma sends me. but that activity just so happens to not have the text mk.absturztau.be anywhere in it.
the only way i could possibly work around this, is to store a global table of all emoji ever seen, and do a reverse lookup for "url" → "id". and only store non-foreign emoji in that table. and i can detect if an emoji is foreign if the domain of its "id" matches the domain of the id of the actor who sent it.
actually the table doesn't have to be global, i can do this search in the reaction list under the post. if a new reaction comes in, and it has the same url as an older reaction, we can just look up the name it had last time, and use that as a name
there is literally no way to recover that the emoji came from mk.absturztau.be using the activity pub object that akkoma sends for foreign reactions. we just have to hope that the emoji url is the same as the instance url. which isn't the case for snac.122.hu or mkab
snac sized green running on a raspberry pi(my first fedi instance lol)do not expect reliabilitypicrew: https://picrew.me/en/imagemaker/1405813banner: Inscryption fan art of the Cat:neocatfloof_3c: