Im a university student trying to add some features to my local nodebb instance. For example I wanted to add a resolved field to when a user asks a question. From my own experience on other projects, I know you update the backend with this field and then have to update any existing data that doesn't have that new field in it with a migration script. Since im new to Nodebb, I'm wondering how this works. I went to src/topics/create.js file and added a new field. I'm not sure how to add a migration script and run it for nodebb. The closest thing i found was the upgrades folder. So I went ahead added 3.8.5 folder to upgrades and add the code to do the migration. But when I run ./nodebb upgrade I get this:
4. Updating NodeBB data store schema...
Parsing upgrade scripts...
OK | 0 script(s) found, 145 skipped
Schema update complete!
From my understanding, no new migration changes were made to the backend. I was wondering if anyone could help out with this or clear up any misunderstandings I have
@Spideynn off topic, but on topic of you just having set up a nodebb instance. Which email service did you use (for nodebb to send out emails?)
As this is, and has been, my biggest challenge with nodebb; Im wondering how all the new joiners to Nodebb are getting on with that aspect, and which mail client they are using?!
@[email protected] I think it would be a good idea to show posts that are in-reply-to as quotes in the reply. Right now, all you see is a tiny "replied to..." on the top. Since NodeBB can interoperate with Lemmy, it can get kind of confusing to follow some threads, as the forum UX presents the discussion as linear, while Lemmy is multi-threaded. Showing the original post as a quote would help with following the discussion.
Hey @[email protected] I'm currently experimenting with a NodeBB setup that has ActivityPub enabled.
Hey @[email protected] I'm currently experimenting with a NodeBB setup that has ActivityPub enabled. I saw that documentation was a little bit sparse, and just wanted to expand my understanding.
I've seen NodeBB interact with different parts of the Fediverse. In my setup, I see that categories can follow existing Actors, such as profiles, blogs, and Lemmy Groups. Are categories themselves capable of being Actors in NodeBB?
We're kind of interested in maybe setting up a user community on We Distribute's infra, and integrating into the Threadiverse with Lemmy, Piefed, Mbin, and everyone else. I'm just trying to understand capabilities and limitations.
Hello everyone !
I am setting up a nodebb forum and I really enjoy it. it's fast, smooth, good looking, minimal and powerful but... the third party plugins are very few or not well organized ? Or maybe I missed something
Crawling the web I found this website but nowhere a clear list of plugins available with versions compatibility. I found a lot of old topics of old plugins but most of them are not maintained for years.
So if you have tips, for at least these 2 extensions, I would be more thant happy :
Audio player for uploaded audio files (mp3, ogg, wav)
Composer extension like bbcode (I come from an old phpbb forum with cool defaults text formatting features)
Thank you and sorry if I am offtopic here
N.
Hello, first of' thanks for the amazing work !
For the context: I'm a junior developer from France, so excuse my english (and my limited understanding of everything lol). I was looking for a software alternative to build a forum RPG. I just installed NodeBB on Ubuntu 20 (Focal) working on WSL 2. I'm using redis and want to write plugin using typescript.
It would be great to have a guide version of the Quickstart plugin in typescript !
I know its possible to write plugin in typescript, the emoji plugin does that. But it would save me so much time to have a guide that explain the extra step we need to do in order of compiler and make it work on NodeBB.
Here's my questions tho:
Is it in the roadmap team of NodeBB to document how to write plugin in typescript?
Did the team plan to write a typescript version of NodeBB?
Although it would be great to have some more advanced example right in the documentation on how to do something and what are the step to make it work.
Like here : https://community.nodebb.org/topic/16994/how-do-i-add-custom-user-fields-to-my-theme
Like "if I want to add/ change something, I have to think of the scope of this features and what's need to be modify in other file to be working properly". Or at least, say it in the documentation a little bit more straightforward. So that beginner will understand that first sight. But I think examples are more worthy than tons of words.
Is it possible for beginner to contribute on the documentation to make it more specific and understandable for beginners, or is it a documentation for more experienced developers and a choice of the team (and don't want to change that)?
Is it because from a plugin to another, things might be working so differently that it's not worthy to do a more detailed documentation ?
Because people might be wanted to write plugin over time, mutualisation of knowledge would be great, so that might simplified the process of each developer trying to write plugin have to go throw investigations to understand how NodeBB works before even start to develop the actual plugin.
For example: How to interact with the database explain in this answer: https://community.nodebb.org/topic/17657/best-way-to-store-plugin-data-in-database-in-context-of-compatibility/2?_=1714543873650 for me this should be in the documentation.
In conclusion, I feel like in general people agree that it's difficult to start writting plugin without investigate and dive in the structure file of the source code. I'm willing to help on that make it easier to really understand how NodeBB works for developer. So that anyone not familiar with the source code can start almost immediately customization.
Previously discussed, it takes a while to follow a set of Federated people who might post on topics which may be of interest to your forum members.
Having done that, and got an interesting World feed, its a shame that isnt available to new users
Hence can new users get access to a World feed which is already populated.
It would make the most of this feature, that is completely empty for new users, who probably wont have any idea how to start getting posts in there
For those who were unable to attend this past weekend's Social Web After Hours event held at HackerSpace Brussels (@[email protected]), I've uploaded a re-recording of my presentation, which you can check out here! Sadly, there was no live recording of the rather lively session, so you'll just have to take my word for it
https://spectra.video/w/xwCSYfZh1mJY64zJ9GngbE
If you're looking for just the slides, you can get them here as well
Slides (PDF warning)
Thank you @[email protected] for the PeerTube instance!
@activitypub Bug report? ActivityPub wrinklesHey, thanks for the awesome ActivityPub support!It has been working great so far on our forum at fbrc.nodebb.com, with two exceptions. I don't know if these are bugs or if they fall in NodeBB scope or not, figured I'd report them here: 1. Alt text not transferring to Mastodon. This post has alt text in NodeBB (I think), it's not showing up when viewed via Mastodon web UI: https://fbrc.nodebb.com/topic/5/micro-update
-
General Discussion
A place to talk about whatever you want
-
-
Feature Requests
You have a cool idea about NodeBB? Post it here.
-
-
NodeBB Themes
A public listing of community themes created by the NodeBB community. -
Copyright © 2025 NodeBB | Contributors