reactions
forking from %p9WE+Ez..., because i'm interested in splitting vote messages into "reactions" and "flags".
back when Patchwork was called Pheonix, over two years ago meow, i think before our current network (we had a "hard fork" back in the day), we used to have free-form text reactions. since then, Slack has popularized free-form emoji reactions, which has then been copied (with less choice of reactions) on Facebook, GitHub, Loomio, and others.
here is a proposal to change vote
messages into react
messages.
why?
message schema
draft
{
type: 'react',
expression: 'agree',
link: msgId
mentions: [
{
emoji: true,
name: 'agree',
link: emojiBlobId,
size: sizeInBytes
}
]
}
user experience
rather than a "Like" button, we have a "React" button. clicking this will bring up an emoji palette (could be code shared with the existing emoji autocomplete), which allows you to choose any emoji that accurately represents your feelings, including any custom emojis
open questions
- what have we learned from the vote message schema, what do we want to keep or change?
- is it worth creating a new message schema, why not re-use vote?
- do we allow for free-form text reactions?
- what is an "expression"? is my expression the same as yours with the same words, or is that not supporting subjectivity, is this something like custom emojis where each expression is a unique message, or is using custom emojis enough?
- is using mentions here good or bad?
- how do you take back (remove) your reaction?
i don't have the answers to anything, i'm only starting a conversation. pile on!