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.

    798 Topics
    5k Posts
    crazycellsC

    when the forum is used as PWA, there is no easy way to navigate between pages...

    Yesterday, I was reading a post on the forum that mentioned another topic, I have encountered an issue when attempting to return to the original post. So, after reading the linked topic, I had to go to categories page and retrace my steps to locate the topic I was reading initially...

    Although this can be achieved by page control arrows on destop and mobile browsers, there is no easy way to achieve this on PWA... so I propose adding some page control buttons that appear at the bottom of the page when scrolled up. (maybe it can be integrated to post navigation bar but I believe those buttons should appear in all pages, not only in topics)

    Here is just a suggestion to distinguish them from other arrows...

    IMG_0029 copy.jpeg

    alternatively the arrows or rewind icons that YouTube uses can be used:

    IMG_0030.jpg

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

    Interesting bug, does it work in other browsers other than firefox?

  • Focused discussion related to ActivityPub integration in NodeBB

    27 Topics
    233 Posts

    @[email protected] @[email protected]

    Using zoom
    Disgusting. There's so many free and open source alternatives available to discuss platforms built on free and open source software, and you choose the absolute worst proprietary option imaginable.

  • Help Translate NodeBB
  • Why I can't share topic?

    9
    1 Votes
    9 Posts
    3k Views
    maniM

    @luke Yes, I changed as below, put share icon at the right
    upload-3de7a56f-2649-47a4-8600-cfb323e982c1

  • 1 Votes
    9 Posts
    5k Views
    sehS

    @Giorgio-Chiodi thanks

    For now @psychobunny suggested to store JSON data in the post content. This will work if the post data is filtered for client display, and read for updates when sent to the server. This can be used to maintain a separate index of objects described in posts. For example, geolocations can be indexed in its own database for optimized queries. A post might have multiple associated geolocations, or several GeoJSON "shapes".

    { hash: { x: 'y', z: 3}, array: [0.5,"b"], number: 0.2 }

    Can Categories be considered a special kind of Tag? The main difference I see is that Topics can only appear in one Category though.

  • The arrow button

    6
    0 Votes
    6 Posts
    2k Views
    maniM

    @psychobunny This looks better, hope we'll replace with it 😄

  • How about use highlightjs for code highlight?

    5
    0 Votes
    5 Posts
    3k Views
    maniM

    @julian said:

    Nagios

    Thanks, I think if I just enable swift highlight that problem maybe will not happen. If it still happened, i'll report a bug to highlightjs. It's repository is very active, I think they will fix that bug soon.

    I want to have a try on highlightjs , so where can I find your highlightjs version plugin? Thanks !😄

    By the way, I just found the latest compiled pygments, but I still don't know how to make this work. https://github.com/tmm1/pygments.rb

  • Sorting order

    3
    0 Votes
    3 Posts
    1k Views
    G

    @julian He, yes it's bit of a mess 🙂

  • 0 Votes
    11 Posts
    5k Views
    B

    i see, thanks for clarifying, I will work around that.

  • Proper SSL / HTTPS configuration

    12
    0 Votes
    12 Posts
    6k Views
    julianJ

    @Giorgio-Chiodi said:

    @psychobunny you mean us? not really, still witnessing weird behaviour on https via mobile connection from mobile devices (smartphones + tablets)

    Yeah, it'd be either your browser (stock browser, or chrome?) or your ISP (sometimes websockets not established on 3G). The new socket.io version is not implemented in NodeBB yet...

  • I draw and you code?

    2
    3 Votes
    2 Posts
    1k Views
    P

    Post up the mockup, maybe you'll find somebody interested 🙂

  • Tags?

    3
    0 Votes
    3 Posts
    1k Views
    G

    @tedr56 Ah I see, I need to modify my theme then.

  • String

    7
    0 Votes
    7 Posts
    2k Views
    barisB

    These should be fixed on master now.

  • 5 Votes
    13 Posts
    5k Views
    G

    @julian I see you liked the idea, awesome 👍 🙂

  • Security, Security, Security.

    17
    2 Votes
    17 Posts
    8k Views
    D

    @julian said:

    @igbuend I get an SSL warning when I go to your site 😞

    same for me.

  • [RFC] Remove success alerts?

    1
    0 Votes
    1 Posts
    1k Views
    julianJ

    Re: gh#1721, the NodeBB team would appreciate thoughts both there and here 🙂

  • 0 Votes
    1 Posts
    1k Views
    julianJ

    Please see the following GitHub issue. The team would appreciate your thoughts both there and here 🙂

    re: gh#1730

  • Create new admin user

    4
    0 Votes
    4 Posts
    3k Views
    A

    @deathfortress ahh, you negated to mention that bit. Pretty sure the interactive setup at node app.js should do the same thing.

    Full documentation here, I've not used windows for nodebb, so if that doesn't work, then @psychobunny will be able to point you in the right direction. It's his guide. 🙂

  • 0 Votes
    11 Posts
    5k Views
    julianJ

    Thanks @navid @a_5mith ... Heroku installs are finicky at best, will reply with my thoughts in PR.

  • Node autocomplete with Redis

    2
    0 Votes
    2 Posts
    2k Views
    P

    No documentation, and the provided example in the repo doesn't seem to give me much idea on how to use it 👎

  • 2 Votes
    20 Posts
    6k Views
    T

    @julian said:

    Hey @tenstormavi -- sorry I missed you! If we're not active on IRC, then this is the next best thing 😄

    Moar like teh best thing! ^,^

  • 0 Votes
    1 Posts
    700 Views
    maniM

    Is it in markdown plugin?

    If so what should I do to implement that?

    Thanks!

  • 0 Votes
    1 Posts
    437 Views
    No one has replied