Skip to content

Feature Requests

You have a cool idea about NodeBB? Post it here.

827 Topics 5.1k Posts
  • Multilingual support

    Solved
    1
    0 Votes
    1 Posts
    318 Views
    volanarV
    When creating a multilingual forum, I faced the problem of distributing content in different languages. I liked how this problem was solved in invision power board. To create a multilingual forum, I need to develop a plugin that disables unnecessary languages and adds additional fields to the platform settings for adding content in the required languages. To begin with, I need to have additional fields for the names and descriptions of categories, as is done in invision power board. Who can do it, send your suggestions in the chat
  • canned explanations(reasons) for user ban

    3
    0 Votes
    3 Posts
    511 Views
    crazycellsC
    I have carried this request here: https://github.com/NodeBB/NodeBB/issues/8935 Additionally, if it is possible I think canned responses would be nice to use on "post queue rejections" as well. There are general reasons posts of users are rejected. Rather than explaining each time, it would be nice to pick a nice and long explanation with examples. https://github.com/NodeBB/NodeBB/issues/9506
  • impersonating users

    16
    0 Votes
    16 Posts
    2k Views
    HerrUUH
    The question you need to ask yourself is why you would like to impersonate a user? list itemIs it because you want to recreate an error the user has? Just ask him if you can logon to his account and temporarily change his password to do so. You don't need any additional plugins to do this and the user knows you are accessing his account. Do you want to read his private messages? Why would you do this? Here (in Belgium) it's illegal. For two reasons : ** it's considered as private information and thus you're not allowed to read it. It's simply illegal. **Another reason is GDPR : you only can access user information if it's relevant to do so and only for the duration that it's relevant. No way you can justify reading his private messages. In case of abuse or more serious illegal activity by the user, let's say he/she's trolling other members, you'll get this information from other concerned users and can act according to this information. It's your perogative as administrator to ban users based on their behaviour on your website. And if the user really does illegal stuff like insinuating or distributing child pornography (I know heavy example), you're legally obliged to report this to the authorities. Not doing so makes you an accomplice, at least here in Belgium. So in my book, there's no reason at all to impersonate a user. And if anybody reports abuse and provides the necessary proof, I'll act according to the forum's rules and if needed according to the Belgian law.
  • receiving notification when the followed user posts

    Moved
    5
    1 Votes
    5 Posts
    895 Views
    crazycellsC
    @gotwf yes thanks again @baris for the plugin.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    6 Views
  • SQLite Integration

    3
    0 Votes
    3 Posts
    961 Views
    S
    In case anybody is ever interested in this again, I think I could prepare it in 2 weeks up to 1 month, for 6 LTC. Just let me know.
  • Hook + small code change request

    1
    0 Votes
    1 Posts
    260 Views
    Nir SN
    Hey, Not sure if that's the right category, but here goes. I want to implement a plugin which makes it so the email addresses of registered users are stored hashed for privacy reasons. I think I can use action:user.email.confirmed to overwrite the email with its hashed version. I want to still support password reset and to that end I want to use the hashed provided email to get the uid of the user. Would it be possible to add a hook for filtering the email provided to getUidByEmail here? Additionally, in order to use the non-hashed email as the address, it would also require passing the user provided email in params here. Wdyt? See here for more details. Thanks!
  • NodeBB Installation as Module(s)

    11
    0 Votes
    11 Posts
    1k Views
    S
    @pitaj said in NodeBB Installation as Module(s): I am not entirely convinced about the whole overwriting story npm deletes the old version of the module before installing the new module version. So any changes you make inside a module directory that is managed by npm will be deleted. Ok but why not let npm do the management and add the entries in such a place that it is managed correctly? even if that was the case, what would prevent simply reinstalling the plugins as well? The package.json defining installed plugins would be deleted. Ok I see your point but this is precisely the case because NodeBB insists to run in its source code directory. Indeed, NodeBB should look for package.json in the parent directory and further up the directory tree and add the plugin entries there prior to running npm install. plugins to require('nodebb/src/...') instead of require.main.require('./src/...') which in turn would open way to proper unit testing for plugins Unit tests shouldn't need to connect to NodeBB, as units are small pieces of code that can be isolated from the rest, including NodeBB. You can set up your unit tests however you want for your plugins. That is true, I just mean that plugins notoriously use NodeBB internals by means of require.main.require('./src/database') etc. it would be cleaner if NodeBB actually came as a set of modules and one could simply require('nodebb-database'); As for higher level tests: Again, NodeBB requires a connection to a database, even while testing. Your plugin test harness would still need to initialize the database as they do now. Well ok that is true, I guess the main points are the ones before. run multiple instances without copying the entire source code directory That would be a nice result of rearchitecting, except then every NodeBB instance must be at the exact same version. True but it is usually fine to just run the most recent version. be more in line with how Node apps are installed generally Again, I'm unaware of any node applications like NodeBB, that must connect to a database to function, that work the way you describe. Please provide an example. I don't think that connecting to a database somehow "excuses" applications writing inside of their own source code directories. It just feels very much not right. Among bigger applications I guess ESlint still nicely provides a binary. But it would be great if NodeBB was a pioneer and the first one to do it "right" among the Web apps
  • (Ctrl-)Enter to submit on quick reply

    5
    0 Votes
    5 Posts
    664 Views
    dunlixD
    @julian yes like on discord if you press the enter button on mobile it sends but if you go to the symbols section it lets you create a new line. Similarly in discord on pc if you press enter it sends the message, and if you press SHIFT + Enter it makes a new line
  • FIDO2 device-based 2FA authentication

    1
    0 Votes
    1 Posts
    206 Views
    B
    It'd be awesome to have the 2FA plugin support FIDO2 devices for 2FA authentication. Like yubikeys, solos etc.
  • Notification of rewards

    2
    0 Votes
    2 Posts
    344 Views
    barisB
    Good idea, https://github.com/NodeBB/NodeBB/issues/9823
  • Minimum reputation setting for categories

    4
    0 Votes
    4 Posts
    617 Views
    zandertrekZ
    https://community.nodebb.org/topic/13587/how-to-add-users-to-groups-in-bulk/10
  • register without entering email

    10
    0 Votes
    10 Posts
    4k Views
    zandertrekZ
    I am grateful that NodeBB users now have the option to fully participate with respect and anonymity. Last week I was convinced that email verification was an essential part of spam control. Now I see email as purely a personal choice. Spammers don't have a chance now that I'm using the registration queue, post queue, and minimum reputation for profile enhancements.
  • Please Make the CSS Editor Taller!!!!

    4
    0 Votes
    4 Posts
    535 Views
    phenomlabP
    @jim-bridger I too am making lots of changes in terms of CSS. What I do here is copy and paste to and from a full blown IDE on my desktop. This makes life much easier as it extends capabilities such as search etc.
  • Can a manager embed html / css in a post?

    1
    0 Votes
    1 Posts
    337 Views
    הערשלהה
    Is there such a possibility? Can it be developed?
  • Suggestions on image media upload

    2
    0 Votes
    2 Posts
    486 Views
    PitaJP
    You want to be able to sort them in the post? What's stopping you from rearranging them in the post content?
  • Locked Tags

    3
    1 Votes
    3 Posts
    2k Views
    barisB
    This has been available in core for a while now. You can set it on the category page.
  • Can we make a postbit like XF or vB

    1
    0 Votes
    1 Posts
    269 Views
    N
    Hi everyone, Hi how we can postbit like xf or vbulletin ? Is it possible to do this?
  • Feature Request Replacing Like and Dislike with icons

    6
    0 Votes
    6 Posts
    772 Views
    E
    @הערשלה here is the screenshot for your reference: [image: 1620923866773-7ec9dacf-0883-493b-baac-119e325fd4e7-image.png]
  • כניסה באמצעות גוגל

    3
    0 Votes
    3 Posts
    421 Views
    omegaO