Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Technical Discussion
  3. EmojiReact vs. Like w/ content?

EmojiReact vs. Like w/ content?

Scheduled Pinned Locked Moved Technical Discussion
activitypubc0e0fepemojireactemoji
26 Posts 8 Posters 6 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • julianJ This user is from outside of this forum
    julianJ This user is from outside of this forum
    julian
    wrote on last edited by
    #1

    Hm... FEP-c0e0: Emoji reactions details two ways to federate an Emoji reaction:

    1. EmojiReact activity
    2. Like with content (as opposed to a regular Like, which has no content)

    In testing, I noticed that misskey (or at least, the site I was testing with, birb.space) sends the latter. I don't know what sends the former, and if NodeBB were to start federating out EmojiReact, would it be broadly understood?

    Perhaps I should federate out both at once.

    cc @silverpill@mitra.social

    1 Reply Last reply
    1
    0
    • R AodeRelay shared this topic on
    • julianJ This user is from outside of this forum
      julianJ This user is from outside of this forum
      julian
      wrote on last edited by
      #2

      Okay, NodeBB can now be configured to send out EmojiReact (default) or Like.

      Of note, Misskey seems to assume it is <img class="not-responsive emoji" src="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/2764.png?v=f52195b43b7" title="❀" />, possibly missing support for EmojiReact.

      1 Reply Last reply
      1
      0
      • silverpillS This user is from outside of this forum
        silverpillS This user is from outside of this forum
        silverpill
        wrote on last edited by
        #3

        EmojiReact is used by Pleroma.

        Idk about others, I started with EmojiReact but then switched to Like - Mastodon users can see a "favorite" that way.

        julianJ Michael πŸ‡ΊπŸ‡¦H 2 Replies Last reply
        0
        • silverpillS silverpill

          EmojiReact is used by Pleroma.

          Idk about others, I started with EmojiReact but then switched to Like - Mastodon users can see a "favorite" that way.

          julianJ This user is from outside of this forum
          julianJ This user is from outside of this forum
          julian
          wrote on last edited by
          #4

          @silverpill@mitra.social I may do the same, unfortunate though, it means the more explicit activity will never be picked up

          1 Reply Last reply
          1
          0
          • Mike MacgirvinM This user is from outside of this forum
            Mike MacgirvinM This user is from outside of this forum
            Mike Macgirvin
            wrote on last edited by
            #5
            The most portable solution we've found is to send a Note with InReplyTo containing nothing but a single emoji (which might be a composite emoji) after removing whitespace. The same algorithm on the receiving side also works for Like activities with single-emoji content. We treat these as emoji reactions internally. You can add one or more of the various 'EmojiReact' platform specific cohorts if you want. Just like punycode usernames - it federates with all the things. Unlike all the other solutions we've seen...
            1 Reply Last reply
            1
            0
            • julianJ This user is from outside of this forum
              julianJ This user is from outside of this forum
              julian
              wrote on last edited by
              #6

              @silverpill@mitra.social @mike@macgirvin.com's minimalist solution is worth a mention in the FEP as well, I'd say.

              1 Reply Last reply
              1
              0
              • silverpillS This user is from outside of this forum
                silverpillS This user is from outside of this forum
                silverpill
                wrote on last edited by
                #7

                @julian @mike What solution, sending two activities? I don't think emoji-reply is useful on its own, only a small number of servers recognize it as emoji reaction.

                julianJ 1 Reply Last reply
                0
                • silverpillS silverpill

                  @julian @mike What solution, sending two activities? I don't think emoji-reply is useful on its own, only a small number of servers recognize it as emoji reaction.

                  julianJ This user is from outside of this forum
                  julianJ This user is from outside of this forum
                  julian
                  wrote on last edited by
                  #8

                  No, just a regular reply with nothing but an emoji in its content.

                  Not sure how that'd work for custom emoji of course.

                  I personally wouldn't send emoji reactions this way but one can argue semantically they achieve the same effect.

                  1 Reply Last reply
                  1
                  0
                  • silverpillS silverpill

                    EmojiReact is used by Pleroma.

                    Idk about others, I started with EmojiReact but then switched to Like - Mastodon users can see a "favorite" that way.

                    Michael πŸ‡ΊπŸ‡¦H This user is from outside of this forum
                    Michael πŸ‡ΊπŸ‡¦H This user is from outside of this forum
                    Michael πŸ‡ΊπŸ‡¦
                    wrote last edited by
                    #9

                    @silverpill @julian Like at least has got the advantage to use the existing vocabulary. At Friendica we currently process both but we can't send - exactly because of the problem that we're still undecided which way to go.

                    A problem is that you could send a negative emoji - that would be received as a like (which is normally interpretet as positive) for example on Mastodon. And this can be confusing.

                    wakest likes your bugs ⁂L julianJ silverpillS mesoM 4 Replies Last reply
                    1
                    0
                    • R AodeRelay shared this topic
                    • Michael πŸ‡ΊπŸ‡¦H Michael πŸ‡ΊπŸ‡¦

                      @silverpill @julian Like at least has got the advantage to use the existing vocabulary. At Friendica we currently process both but we can't send - exactly because of the problem that we're still undecided which way to go.

                      A problem is that you could send a negative emoji - that would be received as a like (which is normally interpretet as positive) for example on Mastodon. And this can be confusing.

                      wakest likes your bugs ⁂L This user is from outside of this forum
                      wakest likes your bugs ⁂L This user is from outside of this forum
                      wakest likes your bugs ⁂
                      wrote last edited by
                      #10

                      @heluecht @silverpill @technical-discussion @julian it makes no sense to me to turn emoji reactions into likes. They are inherently different things. If one wants to support emoji reactions in their software, go look at how people are actually using them in everyday life. There are a totally different form of communication then a like. You can look at a popular user on Misskey to see how they are being used in reality

                      julianJ 1 Reply Last reply
                      1
                      0
                      • wakest likes your bugs ⁂L wakest likes your bugs ⁂

                        @heluecht @silverpill @technical-discussion @julian it makes no sense to me to turn emoji reactions into likes. They are inherently different things. If one wants to support emoji reactions in their software, go look at how people are actually using them in everyday life. There are a totally different form of communication then a like. You can look at a popular user on Misskey to see how they are being used in reality

                        julianJ This user is from outside of this forum
                        julianJ This user is from outside of this forum
                        julian
                        wrote last edited by
                        #11

                        @liaizon@wake.st what about something in the middle... converting <img class="not-responsive emoji" src="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/2764.png?v=83880817bda" title="❀" /> and <img class="not-responsive emoji" src="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=83880817bda" title="πŸ‘" /> into a like?

                        1 Reply Last reply
                        1
                        0
                        • wakest likes your bugs ⁂L This user is from outside of this forum
                          wakest likes your bugs ⁂L This user is from outside of this forum
                          wakest likes your bugs ⁂
                          wrote last edited by
                          #12

                          @julian I'm not personally opposed to that, tho it seems still sorta silly

                          1 Reply Last reply
                          1
                          0
                          • Aqua MaureenM This user is from outside of this forum
                            Aqua MaureenM This user is from outside of this forum
                            Aqua Maureen
                            wrote last edited by
                            #13

                            @julian @silverpill Sorry to go off, but this exact struggle is why I find Fedi implementation so frustrating. I'll wait until there's an official "we made up our damn minds" spec before spending any of my limited time and effort on it lol

                            julianJ 1 Reply Last reply
                            1
                            0
                            • Aqua MaureenM Aqua Maureen

                              @julian @silverpill Sorry to go off, but this exact struggle is why I find Fedi implementation so frustrating. I'll wait until there's an official "we made up our damn minds" spec before spending any of my limited time and effort on it lol

                              julianJ This user is from outside of this forum
                              julianJ This user is from outside of this forum
                              julian
                              wrote last edited by
                              #14

                              @mooooooo@qaf.men heheh, I get that too. Sometimes I can't resist doing it anyway because the feature itself is interesting.

                              I just know for this FEP itself, it was descriptive rather than prescriptive... which is fancy terminology for saying "somebody did it first, so we're describing it after-the-fact instead of telling you how to do it from scratch"

                              <img class="not-responsive emoji" src="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f937.png?v=83880817bda" title="🀷" />

                              So whenever FEPs like that happen, they're usually more open-ended and contain multiple approaches to reach the same goal.

                              C'est la vie.

                              1 Reply Last reply
                              1
                              0
                              • Michael πŸ‡ΊπŸ‡¦H This user is from outside of this forum
                                Michael πŸ‡ΊπŸ‡¦H This user is from outside of this forum
                                Michael πŸ‡ΊπŸ‡¦
                                wrote last edited by
                                #15
                                @liaizon @julian The problem is that there is a long list of positive emojis, a not completely short list of negative ones and a lot in the middle. And for a user selecting one of them it can be kind of confusing to not completely know if their selected emoji will be converted or not.
                                1 Reply Last reply
                                1
                                0
                                • Michael πŸ‡ΊπŸ‡¦H Michael πŸ‡ΊπŸ‡¦

                                  @silverpill @julian Like at least has got the advantage to use the existing vocabulary. At Friendica we currently process both but we can't send - exactly because of the problem that we're still undecided which way to go.

                                  A problem is that you could send a negative emoji - that would be received as a like (which is normally interpretet as positive) for example on Mastodon. And this can be confusing.

                                  julianJ This user is from outside of this forum
                                  julianJ This user is from outside of this forum
                                  julian
                                  wrote last edited by
                                  #16

                                  Thanks @heluecht@pirati.ca! It's good to know that Friendica processes both. It means NodeBB defaulting to sending EmojiReact is likely the correct path forward.

                                  We support both Emoji reactions and upvotes, which are translated to EmojiReact and Like, respectively. <img class="not-responsive emoji" src="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=7e3567dc339" title="😊" />

                                  1 Reply Last reply
                                  1
                                  1
                                  • Michael πŸ‡ΊπŸ‡¦H Michael πŸ‡ΊπŸ‡¦

                                    @silverpill @julian Like at least has got the advantage to use the existing vocabulary. At Friendica we currently process both but we can't send - exactly because of the problem that we're still undecided which way to go.

                                    A problem is that you could send a negative emoji - that would be received as a like (which is normally interpretet as positive) for example on Mastodon. And this can be confusing.

                                    silverpillS This user is from outside of this forum
                                    silverpillS This user is from outside of this forum
                                    silverpill
                                    wrote last edited by
                                    #17

                                    @heluecht

                                    inaccurate representation vs lost signal

                                    I think the former is better for the majority of users. You can also make it an admin setting or even an account setting.

                                    @liaizon

                                    julianJ 1 Reply Last reply
                                    0
                                    • silverpillS silverpill

                                      @heluecht

                                      inaccurate representation vs lost signal

                                      I think the former is better for the majority of users. You can also make it an admin setting or even an account setting.

                                      @liaizon

                                      julianJ This user is from outside of this forum
                                      julianJ This user is from outside of this forum
                                      julian
                                      wrote last edited by
                                      #18

                                      @silverpill@mitra.social lost signal only if the UX for both emoji reactions and likes are collapsed.

                                      Otherwise, right signal for the right intent?

                                      1 Reply Last reply
                                      1
                                      0
                                      • silverpillS This user is from outside of this forum
                                        silverpillS This user is from outside of this forum
                                        silverpill
                                        wrote last edited by
                                        #19

                                        @julian Regular users don't know what software supports reactions and what software is installed on a remote server. They click on an emoji but the reaction never reaches the other side.

                                        @heluecht @liaizon

                                        mesoM Michael πŸ‡ΊπŸ‡¦H CaohuaK :mop_011:C 3 Replies Last reply
                                        1
                                        0
                                        • Michael πŸ‡ΊπŸ‡¦H Michael πŸ‡ΊπŸ‡¦

                                          @silverpill @julian Like at least has got the advantage to use the existing vocabulary. At Friendica we currently process both but we can't send - exactly because of the problem that we're still undecided which way to go.

                                          A problem is that you could send a negative emoji - that would be received as a like (which is normally interpretet as positive) for example on Mastodon. And this can be confusing.

                                          mesoM This user is from outside of this forum
                                          mesoM This user is from outside of this forum
                                          meso
                                          wrote last edited by
                                          #20

                                          @heluecht @silverpill @technical-discussion @julian pleroma and all the other implementations aint implementing this, so to avoid becoming weird about reactions like misskey you should account for existing software

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better πŸ’—

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups