Bootstrap mode is legacy?

Can someone please help me understand why this was removed, what the rationale was and what initiative/functionality replaced it? (If any)

(no particular axe to grind, just keen to know)

For background, see previously:

Bootstrap mode was more than TL1 and more frequent activity summary emails. Those can quite easily be replicated by changing site settings. But I don’t know any setting for updating the user directory.

Bootstrap mode had been effectively disabled for a long time, the site setting was default: false for at least a year. And as a setting for new sites, that essentially means that we weren’t using the feature.

It has been replaced by the admin onboarding panel:

It’s a lighter touch to nudging new admins to do some key first steps: inviting users, sharing links, starting some topics. This banner displays for the first admin on the site, can be dismissed by the little X in the top right corner.

We should have announced this change, but since it’s a feature for new installations only, it felt a little unhelpful to “announce” it to existing admins. That said, meta is not only for existing admins, and it certainly is helpful to get feedback from the community.

So, thoughts, suggestions, ideas are welcome as always. Thanks for the question!

That statement really surprises me. Especially since, about a year and a half before you removed it, one of the product managers had noted that more documentation was needed.

That wouldn’t have made much sense if it had already been disabled back then.

I think the setting was default: false even when it was added 10 years ago:

Could it be that there was a job that enabled bootstrap mode instead?

So had bootstrap mode been disabled before it was removed?

Good question, I need to research better how this used to work.

Ok, you are right, I completely missed how this used to work.

Yes, you are right. It was enabled at the time that we removed the feature. (We had disabled it on some scenarios for our hosting.)

And on closer look, there are a few niceties in the bootstrap mode that we should keep, marking the first admin as a moderator and granting TL1 to the first group of new users stand out to me as desirable features.

That’s actually what I found least helpful. The “first day” limitations apply to users at TL1 just as much as they do to those at TL0; if you want users to be able to post more on their first day, you have to promote them to at least level 2.

I also liked that the user directory was updated more frequently. I understand why it is not possible with many users. But wouldn’t it be possible to do this until a certain number of users is reached? Especially in the beginning, it can be helpful to see your test users right there instead of having to wait for them. This makes it easier to configure what should be displayed there.

Yes, this is possible. Currently we update the daily user directory view every hour, and the other views every day. This PR DEV: refresh user directory more often for sites with few users ¡ Pull Request #39852 ¡ discourse/discourse will update all views every hour for a site with less than 100 users (hidden setting for now).

@gabriel also has a PR for marking the first admin as a moderator.

What is it set to normally? I never even noticed that /u doesn’t update instantly, but I guess it’s never been relevant.

It depends on the view. The Daily view is updated every hour, the other views are updated every day. So when you join a site, if you go quickly to the directory and you land on the weekly view, you won’t see yourself there immediately.

Most time spans are updated every 24 hours. “Today” is updated every hour.