Which is better NodeBB or Discourse?
-
@shinyidol said in Which is better NodeBB or Discourse?:
Jeff is very opinionated and can be difficult to work with.
This alone is a pretty big factor. I've not used Discourse as an admin so not commenting generally. But that kind of view of the person leading the project is all that I would need to know. If he makes using the product difficult and uncomfortable, that's a bigger factor than the other things mentioned.
-
@scottalanmiller said in Which is better NodeBB or Discourse?:
This alone is a pretty big factor. I've not used Discourse as an admin so not commenting generally. But that kind of view of the person leading the project is all that I would need to know. If he makes using the product difficult and uncomfortable, that's a bigger factor than the other things mentioned.
Agree and that is something that has changed, at least from what I have seen. Tags and marked as solved were two things that Jeff was totally against, but the demand was there and they both became so popular that they now maintain the plugins themselves.
-
@shinyidol said in Which is better NodeBB or Discourse?:
@scottalanmiller said in Which is better NodeBB or Discourse?:
This alone is a pretty big factor. I've not used Discourse as an admin so not commenting generally. But that kind of view of the person leading the project is all that I would need to know. If he makes using the product difficult and uncomfortable, that's a bigger factor than the other things mentioned.
Agree and that is something that has changed, at least from what I have seen. Tags and marked as solved were two things that Jeff was totally against, but the demand was there and they both became so popular that they now maintain the plugins themselves.
Good progress then
-
I do wish that a few more things in NodeBB were built in rather than plugins. Not a lot, just a few.
-
@scottalanmiller said in Which is better NodeBB or Discourse?:
I do wish that a few more things in NodeBB were built in rather than plugins. Not a lot, just a few.
Yep like API access to everything. IMO that's huge for customization for various things. (I'm bias because i need all the api's i can get my hands on.)
-
@Joykiller said in Which is better NodeBB or Discourse?:
@scottalanmiller said in Which is better NodeBB or Discourse?:
I do wish that a few more things in NodeBB were built in rather than plugins. Not a lot, just a few.
Yep like API access to everything. IMO that's huge for customization for various things. (I'm bias because i need all the api's i can get my hands on.)
Agreed, that is totally needed and should definitely not be a plugin. That and a TON of more reporting.
-
@scottalanmiller Yeah, im in the middle of writing a system that would love to utilize the API, but the write API and having to manually update other plugins for their routes and all that, along with trying to figure out peoples coding stack is too much. So I'm prob just going to end up writing/searching the mongodb instead. But API would be awesome.
-
@Joykiller said in Which is better NodeBB or Discourse?:
@scottalanmiller Yeah, im in the middle of writing a system that would love to utilize the API, but the write API and having to manually update other plugins for their routes and all that, along with trying to figure out peoples coding stack is too much. So I'm prob just going to end up writing/searching the mongodb instead. But API would be awesome.
Yeah, that's a bit of a problem.
-
Hm... I made the conscious decision to develop the Write API separately mostly because it's not a feature that many people use. Those admins who want deeper integration would, certainly, but I think at the time, I wasn't entirely sure how much it'd bulk up the codebase were I to build it into core itself.
That said, I try to keep on top of it in terms of compatibility... and the Write API's RESTful interface is much more organized than NodeBB's read API, simply because it was designed that way, instead of organically grown. Was there anything specific you wanted me to address in the Write API?
With regards to documentation, I realize we really need some sort of auto-generated doc tool to show API responses. Having to "code it first and see what the responses are" should not be the way to develop...
So many things on our backlog
-
@julian said in Which is better NodeBB or Discourse?:
Hm... I made the conscious decision to develop the Write API separately mostly because it's not a feature that many people use. Those admins who want deeper integration would, certainly, but I think at the time, I wasn't entirely sure how much it'd bulk up the codebase were I to build it into core itself.
That said, I try to keep on top of it in terms of compatibility... and the Write API's RESTful interface is much more organized than NodeBB's read API, simply because it was designed that way, instead of organically grown. Was there anything specific you wanted me to address in the Write API?
With regards to documentation, I realize we really need some sort of auto-generated doc tool to show API responses. Having to "code it first and see what the responses are" should not be the way to develop...
So many things on our backlog
I'm sure we all understand the effort you guys put in everyday. Just do what you can, I've noticed many "newer" more modern forums such as Discourse for example utilize some type of built in API system for integrations. Basically would love to see an API for read/write built into the core.
Pre-context: I been a user of Nodebb for a while, I waited like 2 years and came back still not much in terms of average user QOL changes. Not saying you guys havnt done anything im sure theres lots of core fixes and so forth let me explain in more detail below.
A bunch of small QOL changes would be nice to see as well, at least from the small time that I've started back into Nodebb development for a project i'm working on. I've had to custom build some plugins just to modify things that should be also written into the core system. It's kind of out of reach for your average person cant expect them to write plugins to fix specific things like these.
Example: GDPR modifying the text would require a plugin to modify the lang output. Would be nice where in the settings section where you can enable / disable to modify that with a modal popup etc. I'm sure theres others but this is only from what ive came across.
But I love nodebb. AS in terms of this thread "Which is better?"
I look at it from another point of view..
NodeBB is more of a developer board and Discourse is popular and has more developers for consumer usage. Nodebb just isn't user friendly enough for changes for users just my 2cents. -
@Joykiller said in Which is better NodeBB or Discourse?:
I look at it from another point of view..
NodeBB is more of a developer board and Discourse is popular and has more developers for consumer usage. Nodebb just isn't user friendly enough for changes for users just my 2cents.Yes, that is the sad reality of it, is that we're not as large as Discourse nor do we have as much money, but I still feel we've come up with a competitive product that holds a candle to it.
The unfortunate part is that that last 10% to even out the rough edges requires money, or developers, and often both, and while we're around, many thing pull at us in many different directions
Seems to be an issue with many open source products in general...
-
@julian said in Which is better NodeBB or Discourse?:
@Joykiller said in Which is better NodeBB or Discourse?:
I look at it from another point of view..
NodeBB is more of a developer board and Discourse is popular and has more developers for consumer usage. Nodebb just isn't user friendly enough for changes for users just my 2cents.Yes, that is the sad reality of it, is that we're not as large as Discourse nor do we have as much money, but I still feel we've come up with a competitive product that holds a candle to it.
The unfortunate part is that that last 10% to even out the rough edges requires money, or developers, and often both, and while we're around, many thing pull at us in many different directions
Seems to be an issue with many open source products in general...
Yep, Nodebb is great problem with it getting more people to use it is tied directly with the type of plugins/features available to users. Have you got statistics data on the type of person who uses this board of is it varied? I my self use mostly for gaming communities. So things like Discord/Steam integrations are hugely popular things. - Just a thought of focusing on the groups and making some popular plugins for attracting those users may help. I personally hate Discourse due to their docker wrapper. but thats me.
-
@Joykiller said in Which is better NodeBB or Discourse?:
I personally hate Discourse due to their docker wrapper. but thats me.
Oh gosh, that would pretty much turn me away right there. Docker is great for devs, but makes little sense for production operations. Tends to come from shops that are run by devs and have little operational knowledge or experience. We just had a discussion about that last week in our forum: https://mangolassi.it/topic/19577/docker-for-production-use-of-third-party-software/
-
@Joykiller said in Which is better NodeBB or Discourse?:
I my self use mostly for gaming communities.
We use it for professional communities, mostly. Peer to peer career development, peer review, etc. Two of my big ones are in IT and insurance fields.
-
@scottalanmiller hah actually we're a dev run shop, but we lean heavily the other direction with software that tries to be as platform agnostic as possible.
It leads to situations where we cannot provide support to all users (after all, I've personally never installed NodeBB on Windows or SunOS), but it forces us to develop in a manner that focuses more on compliance and reliance on well tested technologies.
When it comes to our installation steps, I feel we've come a ways with our installation wizard and command line setup, but there are always improvements to be made. One thing I'm personally excited about is our one click image on Digital Ocean. We're happy to work with them to provide anyone with the means to start a NodeBB of their own
-
@zaasmi said in Which is better NodeBB or Discourse?:
With vastly more people becoming aware of privacy concerns, ever more increasing numbers of people transitioning to VPN's, along with the plethora of free VPN providers coming online nowadays, one take any such stats with a large dose of salt, eh?
One reason I put little to no stock in "analytics". These days.
-
@gotwf for sure. Even without VPNs and stuff. I know that when I lived in NYC I was constantly getting detected as being in Germany. Now from Texas, everything thinks that I am in Toronto!
-
When it comes to our installation steps, I feel we've come a ways with our installation wizard and command line setup, but there are always improvements to be made. One thing I'm personally excited about is our one click image on Digital Ocean. We're happy to work with them to provide anyone with the means to start a NodeBB of their own
I was looking earlier to see if there was one in the DO marketplace but I canβt see it.
Is it in the pipeline?
Though I see a support notice so maybe a bug on DOβs end hiding it from view!
A one click would be useful alright.
Iβve made base installs and the snapshot the base, to speed up other nodeBB creations and handy for when plugins fail too i.e. testing.
Thinking are here any good images sources out there? Where might I look?
-
We built our DO image on Ubuntu 18.04 with some sane configs and such. There are areas to improve so hopefully as more people use the one-click image, then we'll find out pain points and address.
That said, the image isn't live yet. It's still being verified by the DO crew