Skip to content

NodeBB Development

Stay tuned here to hear more about new releases and features of NodeBB!

3.5k Topics 22.3k Posts

Subcategories


  • Posts from the NodeBB Development Blog
    96 Topics
    778 Posts
    julianJ

    Occasionally, we will get asked whether there are any differences between our hosted service and the open source project.

    It is as though we are holding back some great features and only allowing our paying customers access them! Conversely, it could be assumed that because we are hosting the software for others, that we would somehow out of self-interest or for economic reasons, deliver an inferior version with limitations.

    I'd like to say upfront that this is not the case for NodeBB.

    When you use our hosted service, you receive the same great NodeBB software that you can get for free off of our GitHub repository.

    What we're selling is support, maintenance, upgrades, and peace of mind delivered by our world-class† support team.

    You definitely can host NodeBB on your own! We've strived for years to deliver a piece of software that runs lean and fast on minimal hardware, great docs (some contributed by other admins!) that help you get up to speed quickly, and a fantastic community that will help you if you get stuck.

    The reason I take this principled stand is simple — I think it's unfair when artificial limitations are placed on software just for the purpose of getting customers to pay more.

    We've seen all this time and time again:

    You can't install any plugin you want, just a select few from a small list You can only have X units (tickets, posts, etc) of whatever you're using You can only have X admins/owners You can't see any messages older than X days

    These limitations are all artificial, and serve to restrict the use of something to the bare minimum. Anything extra is — of course — available for the right price.

    We don't do that. We tell everybody that NodeBB is powerful enough to run huge communities, and we stand by it. We tell everybody that NodeBB is flexible enough to look and function however you want, and we stand by it.

    These are the real limitations we impose on our hosting service:

    Hard drive space for uploads are imposed by our upstream provider and are set, though we are happy to add additional drive volumes for a fee) We have soft "pageview" limits that any user on our hosting can exceed (in fact, many do). We set them purely as a benchmark for the point at which your NodeBB may slow down depending on the type of load that you get, and encourage dialogue to make sure that you're on the right plan (server resources, etc.) We do not allow shell access for security reasons (and if you needed it, you probably could self-host)

    So please do rest assured when I and others tell you that what you see is what you get. No more, no less. I'd rather everybody get to use the best of NodeBB, instead of serving a special feature-reduced version for others.

    † I'm going to go out on limb here and say that we're probably the most qualified people to maintain NodeBB. Feel free to disagree 😉

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

    808 Topics
    5k Posts
    o              oO

    It's an optimization, an opportunity to handle more traffic on less hardware.

  • Found a bug? Why not make a bug report here?
    1k Topics
    7k Posts
    serhatS

    11dad6df-40c2-48ce-8aa2-cf26919c7ab3-image.png

    I successfully installed NodeBB using docker-compose.

    Everything seems to be working as expected, but when the nodebb container starts up, NodeBB starts running. However, when I connect to bash and check its status using the CLI, it shows that NodeBB is not running, even though it actually is.

    When I try to stop it, I can't. And when I try to start it using the CLI, even though I initially installed it with MongoDB, it gives an error related to postgres.

    Note:
    Initially I've installed NodeBB with Postgres, then I removed the container and installed with Mongo.

    1c23091b-3ef0-46ac-96b5-6145ef19e65c-image.png

  • Focused discussion related to ActivityPub integration in NodeBB

    49 Topics
    588 Posts
    trwnh@mastodon.socialT

    @julian For some reason the post on SocialHub didn't federate, so here it is: https://socialhub.activitypub.rocks/t/desired-ux-for-forums-and-accompanying-user-stories/4181/2

    EDIT: i forgot about the 5 minute delay before publishing, it's out now!

  • Help Translate NodeBB
  • 发布一个相亲帖

    1
    0 Votes
    1 Posts
    306 Views
    Q

    发布一个相亲帖

    测试一下

    我是一下

  • Meet our new team member: Emir Onur

    Moved
    1
    25 Votes
    1 Posts
    2k Views
    E

    Hello everyone,

    Please join us in welcoming our new team member: Emir Onur @gasoved !

    Emir lives in Istanbul, Turkey with his wife and his little boy. His coding journey started with an Amiga-500. He developed his "Breakout" clone in QBasic. As a freelance software developer since 2009, he brings extensive skills and experience to the table. He is a pre-pandemic "home-officer" whose second favorite animal is ducks 🦆

    He is happy to be a part of NodeBB team and we are excited to have him onboard.

    Welcome to NodeBB @gasoved !

  • 0 Votes
    4 Posts
    658 Views
    PitaJP

    @grabmaier That question specifically asks about SSO. Session sharing is different in that it allows your user to skip the login altogether IIRC which is what you want.

  • How to add categories to nodebb??

    3
    0 Votes
    3 Posts
    574 Views
    PRATYUSH ROYP

    @gotwf Thanks I got it! 🙂

  • error: EMFILE, too many open files

    5
    0 Votes
    5 Posts
    3k Views
    PitaJP

    @scottalanmiller that's weird, we do use graceful-fs which should handle that automatically

    Link Preview Image NodeBB/src/file.js at cc9d6fd08b29436e134de89d3bf4487479c7ce32 · NodeBB/NodeBB

    Node.js based forum software built for the modern web - NodeBB/src/file.js at cc9d6fd08b29436e134de89d3bf4487479c7ce32 · NodeBB/NodeBB

    favicon

    GitHub (github.com)

    It's possible in done cases this doesn't apply before an operation is executed. When did you encounter an issue?

  • NodeBB is Hiring

    Moved
    1
    3 Votes
    1 Posts
    1k Views
    E

    Hello all,

    We are in need of a Front End Developer/Designer to assist us on the ongoing projects.

    This will be a part-time 6 month contract with the possibility of extension up to 1 year.

    If you are interested, please apply here.

    Thank you!

  • Authentication issue while using search[API]

    3
    0 Votes
    3 Posts
    496 Views
    JULIUS NGIGIJ

    @julian Thank you for the quick response!

  • How to retrieve all posts by user via Read API?

    Solved
    3
    0 Votes
    3 Posts
    433 Views
    G

    @baris said in How to retrieve all posts by usere via Read API?:

    ?page=2

    that one works, thanks a bunch!

    I tried pagination before, but I was somehow expecting it to work like /{pagenumber}.

    Just for the record: Meanwhile I also understood, that what I was looking for is also achievable via /api/search and corresponding filters.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    25 Views
  • 1 Votes
    6 Posts
    620 Views
    Elina HovakimyanE

    @julian We checked and we are up-to-date with master

  • 1.17.0 Breaking Changes

    10
    2 Votes
    10 Posts
    3k Views
    barisB

    Link Preview Image account/edit.tpl form is still coded in older bootstrap style · Issue #9364 · NodeBB/NodeBB

    The template and client-side parsing logic has not been changed in about 6 years. It looks to be BS2 code. It is also not flexible enough and makes themes adding profile fields harder than necessary. A theme would need to edit the templa...

    favicon

    GitHub (github.com)

  • Any release date planned for 1.17.0?

    Unsolved
    2
    1 Votes
    2 Posts
    370 Views
    gotwfG

    @onur-baran Same as it ever was.... When it's ready. And hopefully not before.

    Sorry, just couldn't resist. 🤡

    But dinnae fash yersel... some body more knowledgeable than I will be comin' along this trail. ☮

  • Change login method and page

    7
    0 Votes
    7 Posts
    1k Views
    Avinash UpadhyayaA

    @pitaj Thanks a lot! I will check it out

  • 0 Votes
    12 Posts
    922 Views
    R

    @pitaj Having a branch for the production version with a similar dump output is actually a great idea. You can solve the conflicts during git merge (or PRs if there would be a tea working on this) and there should be no problem.

  • 1 Votes
    8 Posts
    1k Views
    徐再贤

    @pitaj said in How to setup admin user in config.json in nodebb:

    export admin__username="admin"
    export admin__password="password"
    export admin__password__confirm="password"

    using output of cat command is a good choice 😀 , i will try this.

    but i don't think using enviroment variables will work.

    thanks ~ 👌

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
  • No footer.js in v16.1.x?

    5
    0 Votes
    5 Posts
    535 Views
    T

    EDIT:

    @baris error is gone / fixed. Thank you!

  • GDPR - change consent

    1
    0 Votes
    1 Posts
    251 Views
    JürgenJ

    I searched quite a while for GDPR consent and did (not suprisingly) found this thread:

    Re: Is NodeBB compliant with the GDPR (the newest legislative spam by the EU)?

    As far as I understood most of the discussion is made there. Furthermore I understood that the GDPR plugin was made for migrating old forums to the new consent mostly required by EU regulations in May 2018. So my problem in 2021 is:

    I would like to ask all our users to consent once again AND to change the sources they are consenting to. I thought the gdpr plugin might be helpful - but as far as I understand I am not capable to unset the consent state with it. So basically my questions are two:

    how do I unset the consent state of (all) users? are they forced to consent for the next login?
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    4 Views
  • How to stylize answer suggestions list?

    Moved
    3
    0 Votes
    3 Posts
    350 Views
    AlekseiA

    @baris, great, thank you.