View streak progress view in user profile

I would like to see a subtab on badges titled “progress” that lists badges that are in-progress. I would even default to this subtab when you are viewing your own profile and click “badges”

However, this is a very big internal change cause we need to add “tracking” queries to each badge and decide which badges show up in progress. Some badges have very complex conditions like trust level badges.

I foresee this will happen in the next 5 years. But I don’t think it will happen in the next 1-2 years.


Thanks! I know it’ll take time, but I’ll be looking forward to seeing it since I’m a big discourse user.

Is this topic supposed to answer my question or what? From the perspective of a regular Discourse user, how exactly do I view my progress towards the “Devotee” badge?


You cannot. That’s why your post was moved to a #feature topic.
Maybe have a look at this topic Can the period stats use custom time frames to not be limited to only the most recent period?. But you need an admin to configure that.

1 Like

Yeah, the administrators are too stubborn. No luck…

Could it possibly be put on the roadmap for version 2.9?

1 Like

Honestly I would only be happy with something like this if it allowed for weekends, at least optionally

I personally think it is a spectacular achievement to visit once a day five days out of 7, allows you to take a break on weekends


I would semi support that idea. I would say only like 4 days a month (about half of the weekends) so it’s still hard but is still a little easier. It to not like discredit the badge for the people that already earned it the hard way visiting every day even on the weekends.

This would help. And I would prefer if this happens to all badges. It would really help with the Appreciated, Respected, and Admired badges so you don’t need to go through your posts to figure out how many posts fit the requirement.

Yeah, agreed.

I’m honestly surprised that the “Devotee” badge even exists. Anybody trying to earn that badge must be going through a lot to earn it…

1 Like

I haven’t been on any forums long enought to get it but the ones I am on with in the first 120 or so days visited I gain the Aficionado badge. Plus on the mobile app it’s not hard to go into all the forums for a second or o earn the badge.

Yes, but you have to then keep that up for an entire year. That’s a lot of work! :sweat:

1 Like

True. For me I’m only on 3 forums that I visit anyways so it’s not work for me really.

Oh, okay. That’s fair enough.

1 Like

To me there is a huge difference between opening a browser on a website, and actually consuming content / contributing to a site.

To me these two markers / badges / progress tracked events are far more interesting

  • Visited site 20 days a month for 15 minute visits.
  • Visited site 200 days a year for 15 minute visits.

Of course a lot of this will depend on Discourse defining what it means to have a “substantial/positive” visit, vs simply opening a web page on a site.

I don’t want to refine and optimize our devotee badge design pattern prior to thinking about a healthy metric to be tracking that encourages the healthy async computing behavior.


A few years ago I got the devotee badge in the forum I moderate, and I didn’t(thankfully) lose my sanity. The badge was earned naturally through daily participation and I didn’t even realize I hit the mark when I was granted the badge. But I agree, I have people on my forum who took one day off and DM’ed me complaining that they lost the “streak” for the badge.

Yeah. The problem with the give out x amount of likes badge is it promotes a lot of users in “liking” content that’s not necessarily useful/helpful just to achieve it. The badge should be able to be earned in a natural way. If you’re generally active(and being useful) for one year, the badge should be given.


Yeah, that approach is a whole lot better.

It doesn’t have to be done right now, but the “Devotee” badge definitely needs some refining in order for it to make sense.

That’s also what has happened on the forums I’ve been on. The only way users ever earn the badge is by liking as many random topics/replies as they can.

1 Like

I think if we do change it to something like that we should do 2 things differently. Make it 10 min a day at the most and if you post it does not matter how much you read.

Wouldn’t that possibly result in users constantly posting topics/replies that are pointless/low-effort?

1 Like

True. Mabey if its above x number of characters and it isn’t flagged and a mod agrees it wouldn’t count.

What do you mean by the “mod agrees” part? Would they have to manually approve it every single time?