Skip to content

NodeBB Development

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

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

    805 Topics
    5k Posts
    赵帅更

    Is anyone using WeChat to scan and log in? The plugin seems to be malfunctioning. Does anyone have a solution? Thx.
    Plugin: https://github.com/NodeBB-China/nodebb-plugin-sso-wechat-web

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

    Created an issue https://github.com/NodeBB/NodeBB/issues/12474

  • Focused discussion related to ActivityPub integration in NodeBB

    43 Topics
    499 Posts
    julianJ

    @[email protected] any chance you could let me know the json you're sending during the Accept phase?

  • Help Translate NodeBB
  • Who is browsing?

    9
    4 Votes
    9 Posts
    2k Views
    BriB

    When I saw the url, I was expecting a world map with avatars all over it XD Cool stuff!

  • 0 Votes
    3 Posts
    2k Views
    SuperMikeS

    @julian Greate! I will push my code plugin in to highlight.js

  • 0 Votes
    3 Posts
    2k Views
    epidemiya30E

    For example, I would like to replace username on topic, like shown on the screenshot:Image 1.png

  • 0 Votes
    3 Posts
    1k Views
    C

    Thank you

  • User Profile info on topic

    2
    1 Votes
    2 Posts
    1k Views
    julianJ

    My best guess is that between .6 and .7, we made the decision to only show a certain set of profile settings. Prior to this change, any plugin could save any data into the user's account hash, which was a potential security vulnerability.

    Now, you'll have to register a listener to filter:user.updateProfile, and append the field you want to save.

    I think this is what's going on...

  • nodebb migrate online

    1
    0 Votes
    1 Posts
    760 Views
    S

    how to send nobebb instaler mac localhost in a web hoster please
    thank you .

  • How do you modify what your website displays to users?

    Unsolved
    5
    0 Votes
    5 Posts
    2k Views
    L

    @psychobunny The problem is that with the ACP Post-section feature, you can only add more text, but you can't modify existing text.

  • How do you show a user's group next to their name?

    Solved
    2
    0 Votes
    2 Posts
    1k Views
    frissdiegurkeF

    Within your user settings within the category Groups you may select a group label.

  • NodeJS 0.12.7 released: security update

    1
    2 Votes
    1 Posts
    947 Views
    BriB

    http://blog.nodejs.org/2015/07/10/node-v0-12-7-stable/

  • Don't use {group.name} in templates

    1
    1 Votes
    1 Posts
    767 Views
    barisB

    If you have a custom theme and update to latest core please use {group.displayName} and {groups.displayName} in your templates instead of {group.name} and {groups.name}

  • We need your help

    Moved
    22
    12 Votes
    22 Posts
    25k Views
    Fez VrastaF

    currently there aren't better solution than NodeBB.

    Surely it can be improved, but so far I'm loving it.

  • API For Categories

    3
    0 Votes
    3 Posts
    2k Views
    cytraxC

    @psychobunny said:

    You probably need to use the write api plugin: https://github.com/NodeBB/nodebb-plugin-write-api/tree/master/routes/v1

    Exactly what I needed but I couldn't locate that particular segment. Thank you so much.

  • Maintaining Forum post hierarchy.

    3
    0 Votes
    3 Posts
    2k Views
    Usman KhanU

    @XenTerSeO thanks for pointing it out.

  • MongoDB Structure

    Unsolved
    10
    0 Votes
    10 Posts
    6k Views
    S

    The structure looks not friendly at all.

  • 0 Votes
    2 Posts
    1k Views
    P

    Its a plugin I made: https://github.com/psychobunny/nodebb-plugin-question-and-answer

    🙂

  • 0 Votes
    1 Posts
    1k Views
    S

    Good morning everyone,
    I would love to implement NodeBB for a project which is already using Stormpath as a login system. Is there already a plugin to help with Stormpath integration with NodeBB? If not, where would you suggest me to start in order to integrate them?

    Thanks a lot for your support
    Matt

  • Upgrading broke everything (on Vanilla forums)

    8
    0 Votes
    8 Posts
    3k Views
    BriB

    So I made a PR... I just wanted to see if this is something we can put into the core / concerns of doing so. Please give it a quick look to see if this is something that would be feasible:

    Link Preview Image Saving user bookmarks in db by bdharrington7 · Pull Request #3234 · NodeBB/NodeBB

    Hey NodeBB team, I've started figuring ways to save a users bookmark in a thread to Save the user's place across devices Save the user's place in case of a browser clear This is most of the functionality, the only part I'm having trouble with is when a user has a bookmark we know about, then we redirect to it, but it basically causes another entry into the browser history, so when you click 'back', you're on the same thread again (another click back will actually exit the thread)

    favicon

    GitHub (github.com)

  • Post, upload, chat from api

    7
    0 Votes
    7 Posts
    3k Views
    Christopher FowersC

    What is the status of this API? I am interested in writing a mobile app for this using the Ionic Framework.

  • Retrieving plugin settings

    4
    0 Votes
    4 Posts
    2k Views
    R

    @julianlam
    It sure is! I wasn't aware that I was actually tripping over fossils along the way. But now, that you've mentioned it, I found e.g. the plugin-cash settings in config.

    I'll be at the weaponsmith's sharpening my sword, then - heeyahh! knight_horse.png

  • 0 Votes
    5 Posts
    3k Views
    barisB

    Yeah I think this is the same issue as https://github.com/NodeBB/NodeBB/issues/3200. Only happens when javascript is minified.