Forum Integration for Discussing Suggestions

Today we’re thrilled to roll out a feature that totally revamps how discussions around note suggestions work on AnkiHub! :tada:

:exclamation: Heads up! This is a beta release, exclusively available to AnKing Deck maintainers for now. We’ll open it up to everyone once we’ve gathered and acted on your crucial feedback, ensuring a seamless experience for all. :hammer_and_wrench:

You’ll spot a fresh Suggestions category on the forum, complete with sub-categories like Change Note Suggestions and New Note Suggestions. :label:

This is a Discourse-based forum. Discourse is an incredible, well-loved, trusted and professional piece of open-source software. It has an amazing range of powerful features which is why we built the AnkiHub ↔ Forum integration with Discourse. We are hoping that having the power of Discourse in your hands will make your life as a Deck maintainer or contributor more enjoyable.

Here’s the Scoop :star2:

  • From now on, when you kick off a suggestion for a note, a corresponding topic on the forum will magically appear! :magic_wand:
  • Feel free to @ mention the suggestion author or other AnkiHub users using their AnkiHub username. :left_speech_bubble:
    • This is available whether you’re commenting from AnkiHub or the forum.
    • Tip: the suggestion author is displayed on the suggestion
  • Any edits to the suggestion? They’ll be automatically reflected in the forum topic. :arrows_counterclockwise:
  • We’ll slap on a tag to the forum topic to show the status of the suggestion (whether it’s pending, rejected, or accepted.) :label:
  • Deck maintainers can delegate by assigning other maintainers to forum topics. :busts_in_silhouette:
  • Use forum tags to further categorize suggestions. :art:
  • Your forum usernames will stay in sync with your AnkiHub usernames. :arrows_counterclockwise:
    :warning: Some usernames had to be modified in order to be compatible with the username rules that are used by the forum.
  • Is somebody being naughty? You can flag a suggestion for moderator attention. :triangular_flag_on_post: Learn how

What’s Still Cooking? :fried_egg:
We were eager to get this first version of the new integration into your hands ASAP. That said, we know there’s room for improvement:

We’re stoked about how this will streamline your workflow for managing Note suggestions on AnkiHub! :rocket:

We’re all ears for your thoughts and feedback on the current setup. :ear: Let us know:

  • How can we further tailor this to your dream workflow? :hammer_and_wrench:
  • Are there any must-haves we’ve overlooked? :thinking:

Looking forward to making AnkiHub even better with your input! :star2:

P.S. Thanks so much to the amazing @pedroven for rolling out v1 of the forum integration all on his own! :muscle:


Just to clarify

Everytime someone makes a suggestion, a discourse topic gets made? Or does only get made when someone comments (i accepted a few suggestions today and topics did not get created, so how will users get notified their suggestions get accepted?)

Really like this integration and the implementation so far! Echoing @Ahmed7 on whether each suggestion gets a Discourse post. Couple other things I’m noticing using it for the first time:

  1. Liking a suggestion on AnkiHub doesn’t carry over to the Discourse page and vice versa; ideally, these would sync up. Is there a way to make the default reactions on Discourse thumbs up/down rather than the heart?

  2. Commenting on AnkiHub seems a bit buggy (I’ll write a comment, hit publish, and nothing happens. Then ~15 seconds later I get the notification that the Discourse post has gone up and I have to refresh to find my comment on the suggestion.)

  3. Once somebody has commented on AnkiHub, there’s no way to reply without opening the Discourse page; ideally, I’d still be able to reply in-line on AnkiHub, or be able to open a pop-up to comment on the Discourse post rather than open up a whole new tab

1 Like

Agree with @CTE_BrainDamage

  1. It would be nice to be able to like a comment on AnkiHub itself, for example, Cameron says “fixed spelling, support”. I would have to hit go to discussion, then like the comment or reply. If it was native on AnkiHub, it would be nice to be able to thumbs up the comment there without going to another site

  2. Agree, noticing this as well

  3. Agree too, being able to comment on AnkiHub will be much more seamless.

  4. Also, it would be nice to be able to assign a post right away from AnkiHub. Also not sure how @'ing works on AnkiHub. Would I have to write out the users exact name with the @ so Discourse picks it up?

  5. Also a way for the “added tag-anking-overhaul” to not show up in the comments on ankihub would be nice too

1 Like

Forum topics get created only when somebody starts a conversation.

@pedroven, are we already somehow sending notifications to users if their suggestion is accept or rejected without a topic previously being created? If not, we can add this to our list of follow up tasks. This can be implemented by sending the user a PM.

Another question: is it possible to start a discussion on a suggestion after it has been rejected?

1 Like

A post was split to a new topic: Bulk accepting suggestions is taking a long time

That’s a good point. It should be easy to make liking a suggestion on AnkiHub add a heart to the topic on the forum (if a topic exists) and to keep the number of hearts in sync with the number of likes. We can do the same for dislikes.

That’s good to know. We can look into improving the performance.

This one is a bit tricky and brings up some questions. The reason we didn’t do this is that there are many other features on the forum (e.g., tagging forum posts, assigning posts, whisper replies, flagging posts, etc.) and it’s probably going to be best for everyone to delegate most of this functionality to the forum rather than mirroring all of that functionality on AnkiHub. If we try to mirror all of the forum functionality it will take time away from developing other features and it will introduce a maintenance burden and more possibilities where bugs can appear. Our philosophy about this is sort of to avoid reinventing the wheel.

That said, we will definitely to continue thinking about how we can improve the integration while keeping it lean and manageable. It’s possible we can still keep the integration simple while supporting a limited range of additional features like replying inline. We just need to make sure it doesn’t introduce unwanted complexity and grow into a monster! :octopus: Thanks for your feedback, @CTE_BrainDamage ! :pray:

1 Like

Not sure what you mean by this. @ mentioning should already work. Try typing @ when starting a discussion in AnkiHub and it will pull up the list of usernames. You can beginning typing the username and then press tab to select and autocomplete the name.

I think the auto replies are not working as expected and we’re looking into that.

1 Like

You are correct, @'ing others works. My bad! :melting_face:

1 Like

Totally understood on that last part. Looking forward to what y’all can come up with!!

No, Currently, we can only create notifications with a topic associated.

1 Like

It is, in the same way, that we create on the open suggestions.

1 Like

Maybe a good way to handle this is to send users a PM on the forum if their suggestion is rejected or accepted.

1 Like

This is arguably the most important feature, all the rejections have a rejection reason which the users need to read in order to prevent submitting subpar suggestions

I used to try to track this with a imgur link, in one month and 100s-1000s of rejections in that period, it only had like 3 views


Interesting, good to know! Maybe we can to send a one-time PM to all users with their history of suggestions to date.

First off congrats! I know this was a long time coming and took a lot of hard work!

1 thing i noticed is that i’ll have unread notifications abt suggestions but when I click them I see that they were already accepted. Is there a way to have the notification go away if it was accepted?

I posted an whisper here and its viewable on the ankihub website

This is a known issue

1 Like

Some more feedback from @Ahmed7

Another issue is when pressing comment, there is no confirmation that the comment has been posted unless you refresh or wait a while. Its not a satisfying commenting experience like how it is natively in Discourse. SOmetimes I comment and have to wait 10 seconds before pressing next page because Im unsure whether the comment was actually posted or not

cc @pedroven

I thought that was just me :joy:
I’d click like 10 times till I saw it show up

1 Like