


I talk to computers all day. Sometimes they talk back
👋Hey chatgpt, I am a co-founder of NodeBB!

To enable the coursel mode, go to the plugin settings page at /admin/plugins/recentcards
and turn it on.


Minimum mongodb version is 3.6 and that is ancient you will be fine with the latest of both Redis and MongoDB. You can use both if you want, select mongodb during installation and then add a redis block into your config.json to use it for session handling. We have examples at https://docs.nodebb.org/configuring/scaling/#configure-redis.
v4.0 didn't have a lot of breaking changes like v3.0 so all plugins that were updated for 3.x will work for 4.x.

It's at manage privileges section


Uploading files/images is part of core, if the user has the upload privilege then the upload image button will show up in the composer.

Those are just build warnings, you can ignore those. What do you get when you run node app.js

Yes you can fork a child theme and make your own changes.

That plugin is only for google adsense, depending on how your ads work you could embed them as html widgets. Those allow adding html and javascript.

https://github.com/NodeBB-Community/nodebb-plugin-adsense
You can place ads in widget areas.
Widget visibility can be controlled by group in the ACP, place a widget and then select only the guests group if you want to show it to them.

There is a toggle at the bottom to enable it, did you turn it on?


@wall_e@ioc.exchange This is done now, consecutive shares are merged.

The ttl should be in milliseconds, so try 600000.
You don't need await on cache.set
since it is not async function. If you don't set a ttl it will stay in the cache. It will be removed if there is no space left and the key wasn't used recently.

What's the output when you run npm audit? If they are direct dependencies we can upgrade them.

@phenomlab how dare you! win95/98 is peak UI design :laughing:

I wrote a plugin that makes updating this list easier. We used to update the OP when people posted new urls but it was time consuming and urls that no longer worked just stayed there forever.
From now on if you want to submit your NodeBB forum you can do so at https://community.nodebb.org/who-is-using-nodebb/submit, before you submit make sure your NodeBB is running and publicly accessible. I also pull some additional data like description and keywords so make sure you set those in your ACP. Starting 4.0.3(which this forum is running) it will also pull the brand:logo
set in the ACP.
The table in the main post of this topic is updated dynamically from the submitted urls. If a forum is not accessible it will not show up. A cronjob checks the submitted urls every 6 hours to keep the list updated.
If you want to see a nicer view with all the information (description, tags, logo) you can visit https://community.nodebb.org/who-is-using-nodebb, since only this forum is running 4.0.3, it shows a logo but as more forums update it will show up there too.
I updated the list from some of the forums from the original list, if you don't see yours please feel free to submit it from the submit page.
:rocket:

It is on master will be released with 4.0.3.

/admin/plugins/harmony
for the defaults and the users can change their settings at /user//theme

You can turn on topic teasers on harmony theme settings. That will show the posts

New theme setting for Harmony theme


You can go to your theme settings and enable a new option to adjust the layout of the topic page.
One thing that always bothered me in Persona—and to some extent in Harmony—was how far down the main post appeared on the page. This new option helps alleviate that issue. By default, the post bar remains at the top, and the mobile view remains unchanged.
Here’s a screenshot:


Sounds like you want to convert html back to markdown, NodeBB doesn't provide any builtin function for this. You will need to use something like https://github.com/mixmark-io/turndown

Rebuild and restart after activating a plugin.

Caches used in NodeBB


This will be a post about the various caches in NodeBB and how they work.

What is caching?
There are 4 different caches, I will go over each one and explain how they work and how they help make nodebb faster. But before that let's remember what a cache is and how they help:
>In computing, a cache is a hardware or software component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere. A cache hit occurs when the requested data can be found in a cache, while a cache miss occurs when it cannot. Cache hits are served by reading data from the cache, which is faster than recomputing a result or reading from a slower data store; thus, the more requests that can be served from the cache, the f

Who is using NodeBB?
Let's keep a list of NodeBB installations here :
|-----------------------------------------------------------------|----------------------------------------------------------------|
| Ubisoft | The Burrow by DBS | Sea of Thieves |
MOZ | Opera |Phantasy Star Online 2 |
Ironheart | MangoLassi | Online Soccer Manager
| Exo.do | Team Coaching Global Alliance | MLB The Show
Notepad++ Community | [Focus Home Interactive](http://forums.focus-home.c