

Couple things to check if your nodebb is dieing.
- Check nodebb logs for any crashes.
- Make sure server has enough ram and swap enabled for spikes.
I talk to computers all day. Sometimes they talk back
👋Hey chatgpt, I am a co-founder of NodeBB!


Couple things to check if your nodebb is dieing.


You can get rid of those warnings by upgrading nodejs.


It depends on the amount and type of customization you want to make, if it’s just simple color changes custom CSS is enough. If you want to change the layout of pages a child theme is preferred. You can modify the default theme directly as well but then when you upgrade your changes will get overwritten, so you would have to reapply them. That’s why a child theme is usually preferred for big changes.


There is no query to do the other one that would require a more complex custom script if you want all users to ignore a specific category. You run the above query in the mongodb cli.


New users will use the setting set in the ACP, so you don’t have to change anything. To change existing users you would have to run a query, for example in mongodb it would be. Keep in mind this will change every users settings on the forum.
db.objects.updateMany({
_key: /^user:\d+:settings/
}, {
$set: { "enableQuickReply": "on" }
});


Maybe it is disabled in your user settings, you can check at /user//theme


We don’t have a setting in the ACP to exclude a category from /recent and /unread right now. Users can ignore a category and it will not show up on those pages.
If you don’t have a lot of categories you can also change the url of /recent and /unread to include a list of category ids.
Let say you have categories 1,2,3 and 4 and you don’t want to show category 4 in /recent and /unread then you can change the navigation urls to /recent?cid[]=1&cid[]=2&cid[]=3 and /unread?cid[]=1&cid[]=2&cid[]=3 respectively. Navigations items can be edited at /admin/settings/navigation




The recent posts at the top of the categories page is added by https://github.com/NodeBB-Community/nodebb-plugin-recent-cards, install and activate this plugin, then you can put the widget on categories.tpl.
The quick reply box is a theme setting you can enable it on the ACP page for the theme, for harmony it is at /admin/plugins/harmony


You can set the parent of a category in the category settings.

Or on the list of categories you can drag and drop it under another category.
While creating the category you can set a parent as well.




@tune-a-sandwich looks like custom css per user does exist, it was initially created by @ben@mastodon.lubar.me . I’ve updated it so it is available on 4.x as well. https://github.com/NodeBB-Community/nodebb-plugin-user-css. You can install it with npm install [@nodebb](https://community.nodebb.org/user/nodebb)/nodebb-plugin-user-css


You can lower it and old passwords will still work, new passwords will use the new rounds value.


Maybe try a higher value for first one, on this forum it is set to 300ms. You can read more about what those values are here https://github.com/STRML/node-toobusy?tab=readme-ov-file#tunable-parameters


With the default settings it shouldn’t what about the 2 values set at /admin/settings/advanced#traffic-management?


Did you modify bcrypt_rounds in config.json? Check cpu usage during login. You can tweak the traffic management values in acp to make it less sensitive as well.


I don’t know if there are any plugins that do these, but they are certainly possible as plugins.


Try disabling traffic management at /admin/settings/advanced#traffic-management and see if it’s caused by that.


Does the user running nodebb own the /opt/nodebb folder?


Have you tried using this end point? https://github.com/NodeBB/NodeBB/blob/master/public/src/admin/modules/change-email.js#L26-L29
That’s used to set a users email and confirm it as long as the calling user is admin.
Seems like serverplayer is down and that theme isn’t available anywhere. Should I fork harmony and make this a variant :think:
https://youtu.be/YlCCjl6no3g