I am currently working on implementing a forum and chat feature in my Flutter application, leveraging NodeBB services. Specifically, I am looking for guidance on how to implement the chat functionality.
I have started by creating a Socket.io client to connect to the NodeBB server and listen for events, but I'm finding it challenging to manage the integration.
Could anyone provide resources or code examples that could help me implement real-time chat functionality using NodeBB and Socket.io in my Flutter application? Any insights or advice would be greatly appreciated.
Thank you in advance for your assistance!
@myboss said in 【Interview】What is NodeBB's future plan?:
Third party plugins that are missing maintenance can be NodeBB officially maintained。
This may not be a realistic prospect given the size of the development team who have a primary responsibility for development against core - aside from the extensive plugins they already actively maintain.
@julian
I also posted a request for help post and edited it with great care.
I shouldn't be judged as spam.
Haha, don't make mistakes again next time. I am a real user
There are 2 functions responsible for confirming user email, UserEmail.confirmByCode and UserEmail.confirmByyUid https://github.com/NodeBB/NodeBB/blob/master/src/user/email.js#L180-L254.
When a user clicks the confirmation link in the email the first one is used. But there are other ways that can confirm the email via confirmByUid (for example an admin doing it from the ACP or a plugin directly confirming it by calling that function). I suggest checking if anything is calling confirmByUid other than the email -> confirm flow.
@the-skyfoxx definitely would be open to supporting Valkey or some other alternative, but do keep in mind that Mongo also uses SSPL, a similar license.
End of the day for people using the software it does not affect us, but if you object out of principle then there are alternatives.
@eeeee these are difference templates are sent in different ways. We've implemented the test to use the same infrastructure as when those emails are actually sent out. For instance, when you tell it to send a ban email, it actually goes to the banning code for sending an email out. Some of those cases don't report back an error, so we can't report it back to you. I think the "Test" template is one that reports errors correctly.
The get request is just to render the /reset route, it is not used to reset the password of a user. When a user enters an email address on that page, if that email is registered in the system an email with a reset code is sent to that address.
There is an API route that admins can use to change the password of another user.
https://docs.nodebb.org/api/write/#tag/users/paths/~1users~1{uid}~1password/put
In fact, what we want to do is to embed a grafana dashboard into that section to show data from another app that we have for the user. Grafana was using iframe but this latest update changes that to an API.
There's are other reasons to have two separate NodeBB installs:
you may want to run different sets of plugins
uploaded files are stored within the NodeBB directory, best to keep those separate
plugins like emoji and customize store files specific to a certain forum, and all plugin files are within the NodeBB folder
@Nuran-Akimbek You are chasing solutions without knowing the reason for the problem.
Listen to what @baris asked of you here: https://community.nodebb.org/post/99346
Fix what is causing your server restarts, and you will fix your problem. You don't have to do something like migrate to Postgres.
@mutahar-ali You'd probably want to move the redis server to another machine in that case. Either a separate one, or on the same machine as the Mongo database.
I also had the same problem, checked the config.json 、 admin/settings/general#site-logo、nginx,both set correctly。Also reset the logo and restart , don't know how to solve it, please help me, thanks
[image: 230628.webp]