Discourse Rewind

AI-generated summary

The Discourse Rewind plugin, now bundled with Discourse core, provides users with an end-of-year activity summary featuring fun stats, analogies, and animations accessible via their avatar or /my/activity/rewind martin. Admins can enable it immediately via /admin/plugins, though users on self-hosted instances may need to update their core to the latest commits to see the feature Moin. The plugin is compatible with the existing Yearly Review plugin awesomerobot.

Community feedback has highlighted several areas for improvement. Users noted issues with localization, particularly regarding word frequency algorithms that struggle with non-English languages (e.g., French, Persian) and vowel counting in different scripts hellekin, Moin. While the plugin supports standard localization files, the team is exploring integration with Crowdin for community translations, a process successfully utilized by Shirly_Nowak for Spanish martin.

Technical bugs were also reported, including misaligned emojis Canapin, broken published pages hellekin, and negative readability scores asa. Most of these issues, including the emoji alignment and the persistence of the notification after viewing, have been addressed in recent updates martin, renato. Users can dismiss the notification permanently via user preferences or disable it entirely per user martin. Future feature requests include adding sections for Solved topics, Gamification, and Topic Voting JammyDodger.

:discourse2: Summary Discourse Rewind provides a fun end-of-year summary for members’ activity in the community.
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

Features

An activity report is shown with several fun summaries of the member’s past year.

FAQ

24 Likes

Awesome plugin! And great job on the design, stats, and analogies:

13 Likes

Can the texts be localized via content localization?

2 Likes

Yes, it’s the same as any other plugin discourse/plugins/discourse-rewind/config/locales/client.en.yml at b12e2660f3f3d324638ef55e344f6593e739f41a · discourse/discourse · GitHub

We will probably need to do something internally to hook up Crowdin, will look into that :eyes:

5 Likes

image
Is that good or bad? I feel bad that I have a negative value :joy:

4 Likes

The calculation algorithm only makes sense for users who post in English. For example, only a, e, i, o, u, and y are recognized as vowels. In addition, typical word lengths vary in different languages.

2 Likes

I noticed that one of my topics listed had the :clipboard: not showing correctly in the title. I realize it is hacky of me to use these but I like using emojis in titles, and it always bugs me when they don’t display properly. Is there a reason this appears to be hard?

And oops! A reminder for someone with the privileges to please remove my assignments! I admit I have had a tendency to forget to handle my assigned topics. :sweat_smile:

2 Likes

It’s not hard, just was missed. Will do a fix.

Yeah I have it too here on Meta…this readability score is probably the most wonky part. Will try and debug why people are getting negative scores and attempt a fix.

3 Likes

Thanks, didn’t even realise those buttons had tags nested in them.

1 Like

Could we have Solved, Gamification, and Topic Voting sections added to it as well?

5 Likes

Emojis are misaligned:

Wouldn’t “Best Forum Friend” work slightly better? It keeps the well-known BFF acronym for wordplay:

2 Likes

We had some discussion about this, it might change next year.

Ty, will do a fix :slight_smile:

4 Likes

Couldn’t reproduce the emoji issue with the same numbers:

Even with giant numbers it’s okay:

3 Likes

Didn’t @awesomerobot fix it in?

https://github.com/discourse/discourse/pull/36633

4 Likes

It is compatible with yearly review plugin, right?

2 Likes

It should be. One creates topics summarizing the year, while the other is a tab in the user preferences.

2 Likes

Yes, this was fixed

correct, they’re entirely separate plugins — no dependence on each other

2 Likes

This font used is not fully international. Some characters get replaced by a default font. Other fonts are fine.

3 Likes

Hello!

This is just awesome, just experienced it myself when logged in here :slight_smile:

Just a quick quuestion.

My community is self hosted, and updated with latest Discourse, but I am not seeing this new feature. Am I supposed to activate it somewhere?

Sorry if this is something obvious to ask, just can’t manage to see it.

What is your definition of “latest Discourse”? There are new commits every day, so it might be that your last update was before rewind was added.

Do you see the plugin at /admin/plugins? Is it enabled?