Skip to content

Feature Requests

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

809 Topics 5.0k Posts
  • 2 Votes
    8 Posts
    412 Views
    omegaO
    WWW Diplomacy Facade - a Frontpage Manger / Landing Page NodeBB Feature

    How to onboard users when in a registered access only mode.

    If you run a login only forum. A most severe way to stop all crawlers. You lose www visbility.

    While this may protect overall privacy in an iron curtain fashion, you most probably still need something to hook and onboard users to your wonderful NodeBB resource, if it's not run as an internal private platform, for e.g. a corporate entity across branches and continents, then you really most likely still do need to be open somehow to the world wide web.

    One solution, is to stick a wordpress (or similar) frontend in front of NodeBB, and curate and control what the www sees, and offer the NodeBB forum as a big sign-up bonus. However, there are a lot of undesirable aspect to this as a solution, and IMHO is teh sub-optimal solution because:

    increases or split hosting costs requires a different support set wordpress / php is a big attack vector

    Another solution, one which must be the optimal for sake of staying within the NodeBB system and adhering to Less is most certainly More, thus incurring no extra hosting or maintenance costs, would be to have a Wordpress or CMS-lite like feature and manager the creates unique Landing page(s) as an alternative to any of the existing landing pages.

    It's called Facade and it's a NodeBB vapourware or vapourfeature existing in this post, and here is how it might work in a most basic form:

    Facade - Create Unique Dynamic Landing pages In NodeBB

    Can populate landing-page/homepage with existing topics and/or bespoke content Widget expansive layout What else?

    Rambling note: Understandably there is overlap with Custom Static pages for NodeBB plugin (caveat: it's been some time I played with that so do not remember the complete feature set) but in this vision the content can also be also be dynamic.

    If it were then as simple to customise your landing page as you drag and drop categories in the admin panel which is a neat and beautifully implemented feature for organising layout of the categories page, then we're smokin', expand what already works to enable new features, it might mean best path is to take custom static pages into core to roll in more of the above functionality and features.

  • nodeBB creates users in bulk

    Unsolved
    1
    0 Votes
    1 Posts
    118 Views
    P

    There are more than 8000 users at present. Does nodeBB have a plugin to create users in bulk or tell me how to do it

  • Widgets, braces, and Benchpress

    8
    0 Votes
    8 Posts
    340 Views
    barisB

    If you put a canvas element with a specific ID in a widget you should be able to check it's existence with $('#idofcanvas').length if it only appears on one category then the check will return false on all other pages.

  • API token pagination ACP

    3
    0 Votes
    3 Posts
    206 Views
    nullpointerN

    @baris wooow ๐Ÿ˜ฎ
    Thanks for putting this into a priority ๐Ÿ‘

  • NodeBB-functionality-extended

    3
    0 Votes
    3 Posts
    226 Views
    A

    @baris thanks for your help, but I meant how can I do this from the backend side, if I do this from navigation as you said, this simply just removes it from the website as long as you are not logged, but if anyone knows the URL they can still access to the tabs.

  • 4 years later, still no PMs?

    23
    -1 Votes
    23 Posts
    1k Views
    julianJ

    Keep in mind we have some small QOL changes planned for the chat page.

    It's currently a bit difficult to start a chat room (there's no button to do it ๐Ÿ˜†)

  • Post Reply Lists in Lavender and Peace?

    1
    0 Votes
    1 Posts
    175 Views
    B

    The Persona and Harmony themes support a feature where previews and links to all replies to a given post are accessible in the post itself, in a dropdown element. Will this by chance be available in the Lavender and Peace themes as well? This is what the feature looks like:

    Post Reply List.JPG

    I don't know how long NodeBB has had it, but it is a very cool feature. It's something I've always hoped for in discussion forums.

    Thanks

  • 0 Votes
    18 Posts
    1k Views
    J

    @julian I'll chime in here too and say the current setup of the thumbnail over on the side instead of replacing the avatar (like it did in persona) makes harmony unusable for our forum.

  • 0 Votes
    2 Posts
    217 Views
    omegaO

    Second to this, but actually primary to everything, if truly embracing "columns" a la Harmony.

    Then we all should be thinking about breaking out features into the column area especially for composer.

    Then alternatively, you can have a feature like tags vertically display in the left column in line with the composer edge, what I'm talking about here would be better considered as Composer-columns that overlay (if that technically makes it easier or is more efficient).

    Bring/Give columns to composer. Space for breaking out features.

    IMHO this is a more correct justification for column layouts, to provision for many cool secondary features even for other aspects of NodeBB (again widget in the main columns, is in line with this thinking too) that enhance posting beyond what is typically found in forum platform software.

    Give composer wings! ๐Ÿ’ธ

  • IFramely alternatives, homebrewed solution, etc.

    36
    3 Votes
    36 Posts
    2k Views
    phenomlabP

    @julian yes, exactly.

  • nodeBB and "serverless" databases

    7
    3 Votes
    7 Posts
    551 Views
    R

    @julian I think we've got it working albeit without the splitting out of objects to multiple collections. I think we'll probably tackle that as well, fortunately it should be relatively straight forward since the keys are already prefixed with a logical collection name e.g "post:1380" or "user:100".
    In the meantime we have some testing ahead of us to ensure that nothing breaks.
    We're happy to maintain it ourselves, but I think you guys should consider adding it as a core database. It gets NodeBB one step closer to being the first true "cloud native" forum platform. The only thing left would be splitting the UI from the API services and you would be all the way there.

  • Flarum to NodeBB ??

    6
    0 Votes
    6 Posts
    851 Views
    uwnyuDU

    @julian Does not work. I checked it when he wrote it, but I forgot to reply. ๐Ÿ˜

  • Warning before commenting on an old "post".

    6
    0 Votes
    6 Posts
    374 Views
    julianJ

    @chez yes, I think I understand what you mean. I think it might be ok to continue without a warning even if the post is old.

  • API V3 pin topic with pinExpiry via api

    3
    0 Votes
    3 Posts
    206 Views
    julianJ

    Link Preview Image fix: update openapi spec to specify optional `expiry` argument available to be passed in via request body. by julianlam ยท Pull Request #11546 ยท NodeBB/NodeBB

    Also updated test runner to ignore any request bodies in spec that are explicitly not required.

    favicon

    GitHub (github.com)

  • SQLite Integration

    12
    0 Votes
    12 Posts
    819 Views
    julianJ

    @chung-leong said in SQLite Integration:

    To emulate certain operations on sorted sets, I ended up just pulling the fully data set and processing it in JavaScript.

    Yes, this is what I was afraid of... there are certain concessions that need to be made for an SQL driver when you build your software around the expectation of a schema-less data store ๐Ÿ˜†

    Nevertheless, I am looking forward to reviewing.

  • Topic update/modified timestamp

    9
    0 Votes
    9 Posts
    403 Views
    R

    @baris @julian Thats great!

  • How to get users Id in widgets?

    3
    0 Votes
    3 Posts
    243 Views
    barisB

    This will be possible in 3.x by using {loggedInUser.uid} in the html widget.

  • This topic is deleted!

    5
    2 Votes
    5 Posts
    131 Views
  • Reply visible

    Unsolved
    1
    0 Votes
    1 Posts
    121 Views
    metaverseM

    How can I implement a function that some content is visible only when users logined and replied to this post?
    The env is that some users uploads files but just want the one who replied to see,not every user or even verified user,but reply to this post .This is important in some scene.

  • Which is better NodeBB or Discourse?

    139
    22 Votes
    139 Posts
    52k Views
    julianJ

    @JaredBusch reach out to us at [email protected] maybe we can come to an agreement ๐Ÿ˜„