Skip to content

NodeBB Development

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

3.5k Topics 21.8k 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.

    797 Topics
    5k Posts
    shoqS

    I probably compose at least 400 post and chat messages a day on multiple platforms. Speed and simplicity of editing are very important to me.

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

    @solmak

    Thank you for spending time on this, that was fast!

    he is quite speedy :rofl: @baris is known to create a new plugin in 3 minutes of it being discussed in the forum... lol

    Link Preview Image How? · Issue #2 · NodeBB/nodebb-plugin-best-posts

    How did you make a plugin in 3 minutes?

    favicon

    GitHub (github.com)

  • Focused discussion related to ActivityPub integration in NodeBB

    26 Topics
    230 Posts
    julianJ

    @crazycells labels are to tags as X are to categories?

    It could just be the coloration too... let me just change it to black on white and that may make all the difference.

  • Help Translate NodeBB
  • Need information about release branches.

    8
    0 Votes
    8 Posts
    3k Views
    A

    Hi Julian,
    Thanks for the reply,
    It means in future ,for PRODUCTION we should not use 'stable' or any other taged branches(except v0.x.x). We should always go for v0.x.x taged branches for PRODUCTION.
    Is it right?
    How we can identify that which tag we can use for PRODUCTION? Is there any way to do that?

    Thanks!!

  • Topic Privileges Problems

    7
    1 Votes
    7 Posts
    3k Views
    A

    @alberto__segura May take a look at this later and maybe extend it to add a kitchen sink icon if required.

  • Renaming certain routes.

    3
    1 Votes
    3 Posts
    3k Views
    yeelan0319Y

    @psychobunny

    May I know where I can get a general picture for the ACP overhaul? And I really appreciate if there is a timeline for the release.

    I really like if the above feature for customize route will be included in the ACP overhaul. Then I guess we will be able to edit the route for each category through manage->categories, if I am getting it correctly?

    Just cannot wait to see the next release and thanks for so many wonderful works you all have done so far. It is fantastic!

  • 13 Votes
    34 Posts
    19k Views
    julianJ

    @Ribesg said:

    That's because there are far too many bugs.

    Where's my banhammer... :trollface:

  • Add PHP API

    32
    0 Votes
    32 Posts
    18k Views
    S
    <?php class nodebb { function category_add ($params='name=Default category name', $token='e9de6fb6-1234-5678-8bbc-b5073fd1edef'){ shell_exec('/usr/bin/curl -H "Authorization: Bearer '.$token.'" --data "'.$params.'" http://localhost:4567/forum/api/v1/categories'); } } $nodebb = new nodebb; $nodebb->category_add(); return false;

    Now it's much easier 🙂

  • User MODERATOR role functionality

    1
    0 Votes
    1 Posts
    1k Views
    A

    Hi,
    I need to implement below functionality in my NodeBB:
    -Admin can assign user role as MODERATOR to any user, and Only User who have moderator role can approve Topic Creation and Comments/Reply.
    -Any new Topic created by registered/guest user should not be visible on the website till MODERATOR User approved it.
    -MODERATOR User will be able to see all the unapproved topics, reply/comments and approves it.

    Is this functionality present in NodeBB new releases or Is there any plug-in available ?

    If such functionality is not present then Can you please tell me which guidelines shall I follow?

    Thanks!!

  • using nodebb chat on external website

    3
    0 Votes
    3 Posts
    2k Views
    O

    @pitaj I thought about iframes first and got same resolution

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    387 Views
  • DevDocs - API Documentation Browser

    3
    0 Votes
    3 Posts
    3k Views
    PitaJP

    @frissdiegurke

    Here is a link: http://devdocs.io/

    I can't believe I forgot that.

    For example I'm not able to disable any of the enabled APIs.

    Are you sure? Did you try clicking the "Select Documentation" button at the bottom? I'm pretty sure you can disable those...

    Also by selecting one of the APIs the URL changes but by refreshing the page-content gets changed.

    I don't see any page content changing, what do you mean?

  • loki.js

    9
    1 Votes
    9 Posts
    5k Views
    T

    Just dropping in to say 1.2 is out, with lots of goodies including angular integration.

  • 0 Votes
    3 Posts
    1k Views
    faceGoogleF

    @julian :wow! so efficient +1:

  • [Question] The Begining

    7
    0 Votes
    7 Posts
    2k Views
    BriB

    Nice to see you guys too, @julian!

  • 1 Votes
    10 Posts
    6k Views
    HuggyH

    @pichalite

    Thank you!

  • Custom Routes are not ajaxified

    7
    1 Votes
    7 Posts
    3k Views
    R

    I solved it, so for those get stuck here , we have to add Custom routes for ajaxifying and also mention which template to use.

    to solve that add custom mapping to the file

    /src/views/config.json

    like this

    "^route/.*": "Template to use without .tpl at the end", "^route/.*/add": "template"
  • v0.6.1 hook filter:category.get not firing

    5
    0 Votes
    5 Posts
    2k Views
    D

    @baris great, thanks!

    [EDIT] Will this hook persist?

  • 3 Votes
    6 Posts
    7k Views
    rashthedudeR

    This is a very interesting thread and I would love to see @xiehan's idea come into fruition. Going forward I believe more and more sites will add a forum feature to their already existing site rather than running it separately so a seamless integration becomes the more vital. @Xiehan I would also love to know what you guys have done to overcome some of these limitations?

  • Use "nodebb-plugin-write-api" in PHP

    8
    0 Votes
    8 Posts
    4k Views
    julianJ

    Hello @sadmulwar -- I haven't had a chance to look at this yet, it will have to wait until after Wednesday.

  • Holy carp! neo-async is fast as hell!

    2
    2 Votes
    2 Posts
    1k Views
    barisB

    He seems to be optimizing his versions of the async calls. I didn't look a lot through his code but you can easily see the difference. Async is only 1k lines of code his version is 5k lines.

    And if you look at stuff like waterfall. https://github.com/caolan/async/blob/master/lib/async.js#L529-L560 vs https://github.com/suguru03/neo-async/blob/master/lib/async.js#L2074-L2213 clearly first one is a lot leaner while the second might run faster.

  • Browsing of topics in mobile

    3
    1 Votes
    3 Posts
    2k Views
    julianJ

    I'm loathe to do it on desktop mostly because people can become quite
    attached to their flow 😄

    To me, it's much easier to hit "end" a couple times to get to the end of a
    topic.

    (Replying by email, so let's hope this gets through!)

  • Markdown missing image option?

    5
    0 Votes
    5 Posts
    2k Views
    P

    Thanks @Mega and on top of that, look here for extra buttons to add for composer: https://community.nodebb.org/topic/2298/nodebb-plugin-buttons-galore-nodebb-buttons-galore