Sneedforo & Reactions: The Future of Stickers

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.

Null

Ooperator
kiwifarms.net
Joined
Nov 14, 2012
It is no secret I despise the reaction system and want to re-do it. It won't happen on this software, but I am at a position with the new software rewrite where starting to work on the reaction system might be feasible, and so I am putting thought into how I want to do it.


The rating system, as it exists now, has endured several iterations, going all the way back to 2013. In the early days, people just posting "I agree" was very common, which doesn't make interesting conversation. So, as we were on phpBB, I installed a "like" mod. This is a a real screenshot of the old site, complete with colorful names and a cheeky Chris reference.

1715169770576.png

This was so long ago I had my really cool Enigma avatar as I was a Dota2 fiend.
84481dfe0147f14b05107d63fdec23a0c73586a2.gif
Stare into the abyss.

After we moved to XenForo in 2014. There was something called TaigaChat and a Post Ratings mod by a weeaboo called "Dark" who literally owns weeaboo.com, which he used for business emails. I remember very starkly he had this blonde anime middleschooler as his avatar.

OIPdark.jpg

He seems to have purged absolutely everything about himself off XenForo, probably because better mods came along that blew his out. I distinctly remember that his chat had a "Fast Mode", which basically just wrote the chat history to a text file every single time a message was sent. This was, in fact, not fast, and it actually crippled the entire site until I realized what was happening.

Anyways, they looked like this. If those icons look familiar, it is because they are FamFamFam Silk. If you used the Internet prior to 2016, you will immediately recognize them, because at some point an insane person released a 1000+ individual icon pack as freeware and they were picked up by absolutely everyone. From Blockland mods to Government websites, FamFamFam was the ubiquitous icon set.

1715170907632.png

Especially relevant to us, was that XenForo 2 came out, which had post ratings baked directly into the forum software. For the record, these look like this by default. It is what we use now.

1715171053785.png

I have tried to improve this system, but the way the XF2 post reactions are set up is very inflexible. The reason why certain reactions don't show up outside of posts, and why sometimes you see reactions you cannot use, is because of my custom work I never finished. Anime's Post Reactions had a built-in permission system that allowed specific ratings to be tied to specific user roles. XF2's does not. XF2 permits every rating to be used by every one on all forms of content universally on the site. So, trying to restrict it by board, by user role, or by content type was not possible without custom work and not easy to do with it.

On top of that, one thing that the Anime did that I prefer to this day is he showed all ratings given to a post. This created scenarios were specific posts would "run the board" and get every single type of rating. This was a rare achievement, because it required enough users to click each of the rating buttons, but it also required T&H fans to apply their ratings, and it required an admin to give it an Achievement rating. It's stupid but it had charm.

Example of how ratings used to be displayed:
1715171303690.png

For posterity, how they are abridged now:
1715171348974.png

This is tidier but there's actually a loss of information. A lot of data that was previously immediately obvious to the viewer is just gone.



So now that we know how the reactions have worked before, this is how they work outside of the forum. I will also provide my commentary.


reddit
Reddit has two post interactions: upvotes and downvotes, and gilding. The upvote/downvote system as a form of post karma is completely unwelcome here. Rewarding users for falling in line with consensus is contrary to a forum. Nothing on the Kiwi Farms has ever worked on this mandate.

Gilding is more interesting but not really. It's similar to Steam awards. You spend a currency obtained through real money to put a special sticker on a post. This system has been around on reddit for years and I have never paid attention to it. I have also never paid attention to Steam awards. The system is only positive feedback, which isn't sufficient. On Steam, there is the Clown reaction, but that still rewards the poster with currency even though it's supposed to be an insult. All Reddit gildings are awards with some similar pseudo-monetary compensation.


Facebook
Facebook used to only have likes, but Grandma got upset she had to like posts about pets dying, so they made it different. I want to say that XenForo 2 directly knocked off Facebook's reaction system for its own system.

1715171963386.png

Discord
Discord has the most interesting reaction system. It's so ingrained into the culture of the program that they've added community-specific reacts and super reacts, which you pay for. The generic reactions are just every emoji in the Unicode Emoji Standard. I feel like they've done the best job. You see every reaction, you can see who gave those reactions, your reactions can be basically anything, communities have their own reactions, and they found a way to profit off reactions in a way that integrates seamlessly into a system everybody already uses and likes - no separate-but-equal systems like reddit.

1715171801499.png

My concern with Discord is that it's too generic. It works really well for something like Discord where everyone scurries off into private goon servers and you need an inoffensive set of icons for every possible discussion room possible. For the forum, it lacks character.



I've considered two approaches as viable:

1. Keep the XenForo/Facebook style, but have categories. Instead of displaying every react possible on one bar, have something similar to Facebook's that acts as the first-level category. You can click 'like' to like, open the fly-out and click a broad reaction, or further fly-out each category and get a very specific / memetic one, like Semper Fi.

2. Copy Discord. Just flat out copy Discord, make every Unicode character a possible reaction, and then allow custom reacts exactly like they do which show up above the generics. You would still be limited to 1 reaction, instead of Discord's kitchen sink.

Discuss.

P.S. Please do not make arguments about what would be computationally intensive or take up too many resources. That is not relevant and is for me to decide.
 
Last edited:
If it ain't broke, don't fix it. Just give my sticky score back. :mad:
No.

One thing I might do, depending on system style and specific implementation, and bring back the Weeaboo's Post Ratings table, as below. This was something on the profile. You did not receive a score, you instead received a tally of all interactions, given and received.

q23y.jpg
 
Please not the 2nd one. Because a) copying Discord is bad in principle and b) that's way too many reactions with too many ambiguous meanings. It probably works for them because they're a decentralized community of communities but KF is one big tent and we would probably end up only using 10% of them 90% of the time anyway.
 
No.

One thing I might do, depending on system style and specific implementation, and bring back the Weeaboo's Post Ratings table, as below. This was something on the profile. You did not receive a score, you instead received a tally of all interactions, given and received.

View attachment 5971952
If you can compromise, I can compromise. o7
 
As long as I can get my autism stickers, I'm satisfied

Honestly discord's system of community specific reaction icons is pretty decent but it works well because of how fragmented the different servers are so the memetic reactions act like a cross pollination agent. I don't know if that would translate well over to a forum given that the KF community is probably more monolithic than the discord user community is
 
I'd want to see an OPTIONAL unholy abomination of all possible reactions being permanently visible under every post since there's a ton of unused space between the 🔔 and 👍 for us little guys.
1715173191842.png

Similar to what pisscord has, except the yet "unawarded" ones are faded with a 0 next to them.
The main reason I don't use reacts much is due to that retarded "mouseover to show" feature.
 
Maybe classify formally all the reacts as positive or negative and each reaction moves the progression on a status bar type icon, more green = well received, more red = not well received. Currently the react system doesn't really give a quick visually discernable way to know if the post is liked or not unless its the majority in one direction or the other. If its mostly negative you'll see top hats and trash cans as the first of three reacts, if its positive you see an agree Like or winner as the 3 first shown reacts.

Maybe a third category of neutral reactions colored in yellow could also be part of it. If the goal is to not reward sticker farming maybe don't even show the reactions received unless you click on the bar to show them.
 
Broadly speaking, versatility like Discord may save you work later if you want to add things, however you should probably tier it so free users get a set, T&H get an additional set on top of the free set, and save the rest for admin/jannies until such time as you're able to accept CC payments, then allow users to buy that third tier in some way.

Personally speaking, I find the Discord ones to be very busy visually, and I would probably hate looking at that many different reactions under a post, but would become accustomed to it after a while.
 
1. Keep the XenForo/Facebook style, but have categories. Instead of displaying every react possible on one bar, have something similar to Facebook's that acts as the first-level category. You can click 'like' to like, open the fly-out and click a broad reaction, or further fly-out each category and get a very specific / memetic one, like Semper Fi.
I like the tiered system better because it has an intuitive hierarchy, naturally skews the majority of reactions to the simple defaults and so makes it very quick to gauge the overall reaction. Every time I see pinned messages in Discord it's just an ugly kaleidoscope of random pictures that you have to process. It's not necessary to have hundreds of different reactions because at the end of the day most aren't valuable feedback to the poster or anybody interested in how the post was received.
 
I hate discord reactions with a fucking passion, and I already foresee people arguing about how certain reactions are used on the site.
One thing I might do, depending on system style and specific implementation, and bring back the Weeaboo's Post Ratings table, as below. This was something on the profile. You did not receive a score, you instead received a tally of all interactions, given and received.
I think this is highly preferable over the reaction score, especially when trying to gauge another user's content at a quick glance.

I'm surprised no one has asked about notifications yet. Any plans on giving them back once the change has happened?
 
Why not both? Have the post's summary of reactions like the older one:
Example of how ratings used to be displayed:
1715171303690.png
and have the react button to the left or right of it, giving the list of reactions available as they are right now. Clicking on the summarized reactions would pop open the current modal for list of reactions given by people.

EDIT: Another thing would to, of course, have the reactions ordered by count and or value.
 
Copy Discord in the fact that you show all the stickers, but, unlike Discord keep the reacts available to a minimal amount as they currently are.
There's no need for a billion different reacts, just a handful like we have now, maybe plus or minus a few.

The one sticking point I have about the stickers is if someone posts an article or presents some information as it is and not their own opinion, they will get hit by dumb, horrifying, or Islamic content stickers. In a post score KF, this doesn't really matter too much, but it still felt wrong to technically dock someone for just sharing something when the poooster themselves had no hand in the content, save sharing it for people to see.
 
How many hundreds of millions of stickers has McFarms served? Performance should be the top priority. I don't know the database implications of allowing thousands of Unicode characters instead of say, 64 curated ones and placeholders including the current set. Besides the clutter, it could encourage users to waste an inordinate amount of time searching for the perfect sticker.
 
Back