General Discussion

0 readers
1 users here now

A place to talk about whatever you want


This is a forum category containing topical discussion. You can start new discussions by mentioning this category.

founded 5 months ago
1
 
 

In the NodeBB Admin Control Panel, managing category permissions is done on a per-category basis. While copying permissions from one category to others is possible, there is no direct way to select multiple disparate categories from the category list and apply the same specific permission changes (e.g., changing a read/write permission for a particular user group, or modifying advanced settings) to all of them simultaneously. The current process for applying a single permission change across many different categories is repetitive and time-consuming.

Proposed Feature: In the Admin Control Panel's category list/permissions section, add checkboxes next to each category. Allow administrators to select multiple categories and then present an option (e.g., a button like "Edit Permissions for Selected Categories") that opens a permission editing interface. Any changes made in this interface would be applied to all the selected categories upon saving.

Benefits: This feature would drastically improve the efficiency of managing permissions for numerous categories. It would allow administrators to quickly and consistently apply common permission updates or modifications across large groups of categories in a single operation, rather than navigating to each category's settings individually.

This would be a significant usability enhancement for forum administrators. Thank you.

2
 
 

hi. Currently, NodeBB allows administrators/moderators to select multiple topics within a category view and move them to another category. This is a very useful organizational tool.

We propose extending this functionality to the search results page. Often, when consolidating topics related to a specific subject (e.g., "AI") that are scattered across various categories, searching for the relevant keyword is the most efficient way to find them. However, there is no current way to select multiple topics directly from the search results and perform a bulk action like moving them to a dedicated category.

Proposed Feature: Add checkboxes next to each topic result on the search results page when displayed in "Show results as topics" mode. Once multiple topics are selected, provide a bulk action option (similar to the one in category views) to move the selected topics to a specified target category.

Related Considerations/Suggestions:

  • Search Filter: Consider adding an option to exclude specific categories from the search results. This would be useful when trying to consolidate topics into a new category, preventing the target category's content from appearing in the search results you intend to move.
  • Display Mode: This feature seems most applicable and intuitive when search results are displayed as topics, as it aligns with the existing bulk topic management interface.
  • Redundancy Prevention: Implement a mechanism to prevent moving topics that are already in the target category to avoid unintended loops or duplicate operations.

We believe this would be a valuable addition to NodeBB's platform.

3
 
 

Hello everyone! I hope that this isn't too silly of a question, I'm completely new to NodeBB and just started running it over the past few days... I'm currently depending on a plugin, nodebb-plugin-registration-question, to provide a simple "age gate" to the site (you have to agree that you're 13 years of age or above to complete registration). It works perfectly well, my question was more regarding the plugin itself; is it well maintained and does it tend to keep up with recently released NodeBB versions?

Thanks!

4
 
 

I was wondering if there's any functionality available that could show a highlighted (perhaps pop-over) message or a banner or something when a user goes in to a category that they have read access to, but not posting privileges to.

I would like to have a category that's read only to everyone by default, unless you've been added to a particular group, and I need something displayed that would indicate to the user that they're not able to post until they've done the process.

Is there anything available that helps in these scenarios beyond a pinned post?

5
 
 

Strange, I don’t see a “Save” button after repositioning the cover image. Maybe it’s related to the theme?

adam-Swim-Community-06-25-2025_08_55_AM.png

6
 
 

Hi all,

I'm trying to use the nodebb-plugin-sso-auth0 plugin on my NodeBB forum, but without success. When I enter my Auth0 application information in the form on the plugin's configuration dashboard, it's not saving (there's no action when clicking the save button).

Can anyone suggest a solution? Or is there another option so I can enable SSO/ Social Authentication on my site similar to this forum?

Thanks, Marco Minozzo

7
 
 

I have section on nodebb forum that can only be viewed by verified users. If email is not going through, so they cant self-validate, can I as Admin verify them?

8
 
 

Hoping to attend FediCon this year! It's fantastic that it's in Canada, which makes it much more convenient for the North American crowd than FOSDEM.

I usually do some pretty technical topics, but would something more high level be better?

Earlier this year I presented a talk on a way to fix the "quiet fedi" problem. Maybe I'll fix federated private group chats this time around :smiling_imp:

https://spectra.video/w/xwCSYfZh1mJY64zJ9GngbE

9
 
 

Hi everyone,

I’m working on a side project that focuses on sharing and discovering Android APKs. One of the things we’re trying to do is build a space where users can talk about apps, share feedback, and help each other — something beyond just downloading files.

That’s where NodeBB comes in. After testing a few options, we felt NodeBB offered the right balance of real-time discussion, clean UI, and solid plugin support.

We’ve been experimenting with:

Setting up NodeBB on a subdomain Enabling basic login integration Embedding discussion threads on app detail pages Here’s an example of the main site we’re integrating with: heyapk.com — still very much in progress.

A couple of questions: Has anyone here connected NodeBB to a content-based platform like a blog, app store, or media archive? Any advice on the best way to surface related topics or manage discussions at scale? I’d really appreciate any insights. I’ve learned a lot from reading through the threads here already — big thanks to the NodeBB team and community!

10
 
 

Hey folks,

I have a static resource site that covers Five Guys menu items. I'm thinking of adding a community section where fans can share their views, favorite combos, or just discuss the food in general.

Would NodeBB be a good fit for that kind of lightweight fan interaction? Open to tips or plugin suggestions to keep it simple and spam-free.

Thanks!

11
 
 

Today I'm listening to Who Broke the Internet?, a four-part series by pluralistic@mamot.fr on CBC's Understood podcast.

> Google Search was the gold standard — a product born in a dorm room during the internet’s early, idealistic era. But when internal emails surfaced they revealed a deeper conflict inside the company: was Google making Search worse, on purpose, to boost ad revenue? Google says its changes are all about benefiting users. Critics say it’s all part of a bigger pattern — one that host Cory Doctorow calls enshittification: the slow, deliberate decay of platforms in the name of profit.

Have you noticed internet search has become next to useless? It's like the arms-race between search and spam is ramping up, and not in a good way. Cory lays out the foundation that it isn't that simple, and that the degradation of search was brought on internally.

Check it out here or wherever you get your podcasts!

12
1
Update error Nodebb v4.3.0 (community.nodebb.org)
submitted 1 month ago* (last edited 1 month ago) by kirillevo@community.nodebb.org to c/general-discussion@community.nodebb.org
 
 

Hello everyone! I encountered this problem when updating, it swears at Eslint

The error occurs due to a version conflict between eslint package versions between different dependencies.

admin@:~/projects/nodebb$ ./nodebb build
Dependencies outdated or not yet installed.
Installing them now...

npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: nodebb@4.3.0
npm error Found: eslint@8.57.1
npm error node_modules/eslint
npm error   peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.4.0
npm error   node_modules/@eslint-community/eslint-utils
npm error     @eslint-community/eslint-utils@"^4.2.0" from eslint@8.57.1
npm error     @eslint-community/eslint-utils@"^4.2.0" from eslint@9.18.0
npm error     node_modules/nodebb-plugin-sso-oauth2-multiple/node_modules/eslint
npm error       eslint@"9.x" from nodebb-plugin-sso-oauth2-multiple@1.4.2
npm error       node_modules/nodebb-plugin-sso-oauth2-multiple
npm error         nodebb-plugin-sso-oauth2-multiple@"^1.4.2" from the root project
npm error   peer eslint@"^7.32.0 || ^8.2.0" from eslint-config-airbnb-base@15.0.0
npm error   node_modules/eslint-config-airbnb-base
npm error     eslint-config-airbnb-base@"15.0.0" from eslint-config-nodebb@0.2.1
npm error     node_modules/eslint-config-nodebb
npm error       dev eslint-config-nodebb@"1.1.4" from the root project
npm error   3 more (eslint-config-nodebb, eslint-plugin-import, nodebb-plugin-2factor)
npm error
npm error Could not resolve dependency:
npm error dev @stylistic/eslint-plugin-js@"4.2.0" from the root project
npm error
npm error Conflicting peer dependency: eslint@9.26.0
npm error node_modules/eslint
npm error   peer eslint@">=9.0.0" from @stylistic/eslint-plugin-js@4.2.0
npm error   node_modules/@stylistic/eslint-plugin-js
npm error     dev @stylistic/eslint-plugin-js@"4.2.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /home/admin/.npm/_logs/2025-05-05T09_37_06_860Z-eresolve-report.txt

npm error A complete log of this run can be found in: /home/admin/.npm/_logs/2025-05-05T09_37_06_860Z-debug-0.log
Error installing dependencies!
message: Command failed: npm install --omit=dev
stdout: null
stderr: null
/home/admin/projects/nodebb/src/cli/package-install.js:138
                throw e;
                ^

Error: Command failed: npm install --omit=dev
    at genericNodeError (node:internal/errors:983:15)
    at wrappedFn (node:internal/errors:537:14)
    at checkExecSyncError (node:child_process:889:11)
    at Object.execSync (node:child_process:961:15)
    at pkgInstall.installAll (/home/admin/projects/nodebb/src/cli/package-install.js:129:9)
    at Object. (/home/admin/projects/nodebb/src/cli/index.js:50:18)
    at Module._compile (node:internal/modules/cjs/loader:1434:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1518:10)
    at Module.load (node:internal/modules/cjs/loader:1249:32)
    at Module._load (node:internal/modules/cjs/loader:1065:12) {
  status: 1,
  signal: null,
  output: [ null, null, null ],
  pid: 295719,
  stdout: null,
  stderr: null
}

Node.js v22.2.0

Found a solution - this will temporarily disable strict checking of peerDependencies:

npm install --omit=dev --legacy-peer-deps
./nodebb build
13
 
 

I installed the nodebb software and set it up to require 2 reputation values for new users to post, I set it up for one user, the idea was to increase the reputation value for posting and deduct the corresponding reputation value for deleting posts, I set it up in the system but in reality it only increased the reputation value for posting, deleting the posts the reputation value wasn't deducted until I deleted all the posts and the number of posts is now 0. But the reputation value still stays at the portion that was added by posting those posts, and now when a new post is posted, he surprisingly needs to review the queue, obviously the reputation value is enough to cross the review, and then, I posted another post, yes, just one, and after the review, he immediately restored the original permissions, which are greater than a certain value without having to post and review the post. So, is there still some problem with the nodebb reputation system and how the reputation value is deducted for deleting a post. Thank you!

14
 
 

I followed all installation docs and installed my forum. Then I tested my forum in https://pagespeed.web.dev/ and it showed me that my forum doesn't have a good performance (67%). I made a test with your forum and it showed me 92% performance. Maybe there can be some tricks you know how to increase performance of nodebb forum. My forum https://forum.easy-english-study.com/ pagespeed1.png pagespeed2.png

15
 
 

Re: Locked Tags Hello, I also want to set the available tags for users to only be the ones added through the admin panel and not free-text entry by users. But I couldn't found it anywhere. If anyone knows, could you tell me? BTW, I'm using nodeBB v4.2.0. Thanks a lot.:smiley:

16
 
 

tl;drWix is shutting down their Forum app. Posts can be made until 15 May, and the app goes away entirely 1 September.


A bit of a surprise came our way this morning when a lead came in stating that Wix is shutting down their forum app.

It seems they're moving away from organized conversations into a more microblog-style functionality provided by their "Wix Groups" app.

If you have a forum hosted on Wix, and you're looking to preserve your content without migrating to Wix Groups, reach out to us and inquire about a migration!

We haven't migrated from Wix before, but interested parties first in line get preferential pricing :smile:

17
 
 

I want to create two separate group navigation tabs. In the first one, I want to display a custom list of groups that I define — for example, student communities. In the second one, I want to show another set of groups I select — such as student clubs. This way, I can categorize the groups more clearly under different tabs.

18
 
 

At which frequency nodebb.com are updating our nodebb forums instance ?

We have to ask every time and they will do it for us ?

19
 
 

What is the simplest way / plugin for a Category where people will post urls only ?

I'm a paying member (hosted at nodebb), is it normal I can't click the install PLUGIN ?

20
 
 

How can I send mail everyone like a @everyone or @all or could be another method

21
 
 

Im doing some education material on a nodebb forum, where want the answer hidden until its clicked. I think its possible in HTML, as saw spolier somewhere before?

So to have something like Why did the chicken cross the road Answer When Answer is clicked it changes to To get to the other side

How to enter this?

22
 
 

Hey all,

I’ve been running a small NodeBB forum and really enjoy the flexibility of the platform. One thing I’ve noticed, though, is that with each new version update, some of my favorite plugins break or behave oddly until they’re patched.

How are other forum admins managing plugin compatibility when upgrading NodeBB? Do you freeze your NodeBB version until all plugins catch up, or do you just dive in and fix what breaks?

Thanks in advance!

23
 
 

Hi I am new to NodeBB

I am presently stucked on the email part of the initial config

If a user register to the system, the user do not receive any email to validate the account

Is configuring a customer SMTP server the only way for email being sent for my testforum.nodebb.com ?

24
 
 

Hi guys, I act upvoting a post on the home page, then go to another page, and then go back by pressing the back button of my browser. Maybe the browser caches data. The post that I upvoted before did not change, and when I checked the data, it was still old data. Only reloading the page will update the data. Is there any way to fix this? I try to use pageshow event to update post list but not working

$(window).off('pageshow').on('pageshow', async function (event) {
		if ((event.persisted || (performance.getEntriesByType("navigation")[0]?.type === "back_forward"))) {
			const params = utils.params();
			const query = {
				page : 1,
				...params,
				_t: new Date().getTime()
			}
			await api.get('/search/keyword' , query, function (err, data) {
				if(err) return;
				app.parseAndTranslate('partials/posts_list', { posts: data?.posts }, function (html) {
					$('.topics-list').html(html);
				});
			})
		}
	});
25
 
 

Hello, I'm interested in trying to open an offline forum, for something internal, on HTML pages, and that will have all the options there, such as adding users, etc. Does anyone have an idea how to do this?

view more: next ›