Skip to content

Feature Requests

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

827 Topics 5.1k Posts
  • Should have a option to do authentication using Keycloak

    2
    0 Votes
    2 Posts
    23 Views
    julianJ
    @AbhishekRH Have you tried the sso-oauth2-multiple plugin? It might be compatible with a keycloak server.
  • Real-time posting (socket) improvements

    4
    0 Votes
    4 Posts
    118 Views
    barisB
    It looks like this and yeah it is for registered users. [image: 1730513433494-11b8f777-e10c-49ec-b70d-2912e8029ad3-image.png]
  • Tags for posts in addition to topics

    21
    3 Votes
    21 Posts
    4k Views
    D
    today, i get same problem.
  • 0 Votes
    1 Posts
    78 Views
    D
    in this file: src/controllers/uploads.js:154 uploadsController.uploadFile = async function (uid, uploadedFile) { if (plugins.hooks.hasListeners('filter:uploadFile')) { return await plugins.hooks.fire('filter:uploadFile', { file: uploadedFile, uid: uid, folder: 'files', }); } if (!uploadedFile) { throw new Error('[[error:invalid-file]]'); } const isAdmin = await user.isAdministrator(uid); if (!isAdmin && uploadedFile.size > meta.config.maximumFileSize * 1024) { throw new Error(`[[error:file-too-big, ${meta.config.maximumFileSize}]]`); } const allowed = file.allowedExtensions(); const extension = path.extname(uploadedFile.name).toLowerCase(); if (allowed.length > 0 && (!extension || extension === '.' || !allowed.includes(extension))) { throw new Error(`[[error:invalid-file-type, ${allowed.join(', ')}]]`); } const currentDate = new Date(); const year = currentDate.getFullYear() + ''; const month = String(currentDate.getMonth() + 1).padStart(2, '0') + ''; const date = String(currentDate.getDate()).padStart(2, '0') + ''; const random = Math.random().toString(36).substring(2, 4); const dirPath = path.join('files', year, month, date, random); return await saveFileToLocal(uid, dirPath, uploadedFile); }; i thinks this is good for files manager
  • I need a new language, and have the resources to translate it!

    8
    0 Votes
    8 Posts
    243 Views
    julianJ
    You can switch to the develop branch of NodeBB to access the translations now, or wait until v3.11.x is released, which will also contain the translations.
  • View recently read topics

    9
    1 Votes
    9 Posts
    273 Views
    eeeeeE
    Just my opinion but I can't see the use of seeing list of things Ive already read, and >99% of people wouldnt use it. Its better as a plugin (if required), because no point to make Core more complex with rarely (or never) used features. Any hours spent developing that would be 100x better spent on the 'elephant in the room' email signup issues.
  • Reporting In The Shoutbox

    1
    0 Votes
    1 Posts
    101 Views
    A
    Is there a feature to report messages in the shoutbox or chat system? quite curious
  • Timeline Navigator - "Fruit Machine" Concept

    9
    2 Votes
    9 Posts
    1k Views
    omegaO
    'Course I think it calls for as an approach, the harmonisation of the topic post navigator for mobile devices with the bottom progress bar and pop-up post cycle preview cycle into the fruit machine way, right now it's like a mini version of the topic itself but with desktop timeline scroll, ultimately so many different things kinda doing the same thing differently if ya dig?
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    4 Views
  • Service worker improvements

    7
    1 Votes
    7 Posts
    251 Views
    julianJ
    @bh4-tech with regards to the firebase plugin, it does still require use of a third-party software (that is, Firebase), which makes it difficult for some to use. The plugin was originally developed for two reasons: The desktop notifications plugin was unreliable on mobile devices. Initial work for the plugin was funded. However, after it was discovered that there was no compatibility with iOS, the funding dried up as we could not fulfil the client requirements. That's where this plugin stands now, there is no financial backing to continue work on it. However, looking into the MDN documentation, there is a new API that is finally getting broad adoption (as of 2023, anyway, so even better now): the Push API It could be that this will finally allow NodeBB to natively support push notifications that work reliably even when the browser is closed.
  • Widget for public Rooms

    8
    1 Votes
    8 Posts
    356 Views
    barisB
    It will actually be 3.9.0 so we can release the translation strings.
  • Prioritized flags

    3
    0 Votes
    3 Posts
    162 Views
    traarrrT
    Well, Iet me try some changes... will update here if successful
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
  • Admin Panel Functions - from Mobile

    1
    0 Votes
    1 Posts
    142 Views
    eeeeeE
    I had this issue a couple of years ago, when I was maintaining a site and away without a computer and only had mobile access. The issue is still there today so I'm asking that its considered / addressed? On mobile there is no way to drag the HMTL box over on the widget panel. It has to be done on a desktop, as cant even do on mobile browser in Desktop mode. You cant always pre-empt changes, and for example I am travelling for a week and cant add any topic.tpl widget without getting access to a computer. If the widget ACP interface could be reworked so it can be set-up without Desktop drag-and-drop it would be better.
  • Discouragement and user discipline

    4
    2 Votes
    4 Posts
    244 Views
    DownPWD
    @julian said in Discouragement and user discipline: @DownPW definitely a nice candidate for a plugin. Though keep in mind that if the griefed user logs out of their account, then they would instantly know that their account is flagged for slow down since access would be quick for guests. Sure but in get's mode, the user don't bother us The goal would really be to discourage a troll from remaining on the site as a registered user. For example, in our forum, we allow maximum expression and only censor when strictly necessary. Many trolls are very intelligent ((weird right? ) and know how to follow the rules while being extremely annoying. --> This kind of thing would be great...
  • ChatGpt plugin widgets

    5
    1 Votes
    5 Posts
    828 Views
    crazycellsC
    Hopefully, this plugin will be able to answer based on forum content in the near future... https://community.nodebb.org/topic/18197/nodebb-plugin-openai-nodebb-openai-plugin/
  • 0 Votes
    4 Posts
    201 Views
    julianJ
    @Andrey yes, I understand and see the advantages, I simply state that to do so would require a refactoring of the user muting logic. It is not something that is insurmountable, but it is something that we cannot do easily at this time. I would invite you to add it to the issue tracker, although I cannot promise a timeline at this time.
  • Make homepage the /recent page the default homepage?

    3
    0 Votes
    3 Posts
    161 Views
    L
    Thank you! @baris
  • Avatar Gallery

    5
    0 Votes
    5 Posts
    631 Views
    SinisterSpatulaS
    Posted in the plugins section: https://community.nodebb.org/post/100296
  • Merge Wordpress and NodeBB profile

    Unsolved
    9
    0 Votes
    9 Posts
    597 Views
    phenomlabP
    @Wilco It's worth pointing out that the "integration" of Flarum into WordPress is a paid-for plugin and requires a subscription. It's also somewhat lacklustre from memory and my own experience in the sense that it only handles comments, posts, and cross login - not a full profile integration as you suggest (I could be wrong, but having used that very extension previously, that is the case). Not sure what it is like under Discourse as I've never checked - and have no intention of doing so either, but that's another story