Considering NodeBB

General Discussion
  • Hey. I switched to XenForo from phpBB and now I got to the point where it started to piss me off with glitched visual editor and garbage usability. NodeBB looks nice, a lot better thought-out. Few questions I want to ask:

    1. Can NodeBB save session on root domain? My structure gonne be like this: forum on forum.example.com, portal on example.com - it's gonna be tottaly custom. And I want to use NodeBB session on my portal to let people do stuff, give them privileges. How hard is this to achieve?
    2. Will I be able to make some changes in front-end? For example, I don't like this button:

    alt text

    I would like to remove it and let people drag-and-drop top edge of editor instead (Discourse style). Also I would like to add floating "quote" button when you grab some text with your mouse (XenForo style).

  • @MaestroMagnifico

    If you are wondering what you can do with front end, have a look at my forum: polandcraft.eu
    Everything in there was changed using custom CSS feature.

    At the moment it is impossible to create groups that can ban people, but it is possible to create groups that can moderate categories.

  • CSS is easier than JS. I see NodeBB works without reloading the page. So, I would need to get that "editor loaded" event to hook some more JS to it.
    Thanks for tip. Any more limitations or "features" that I want to know? Discourse have some weird limitations on privileges too. Worst thing that I've found in Discourse that I can't create categories deeper than 1 level. And on top of that, it can't store session on root domain, so I can't create my main page without creating another session and make people login/register second time.

  • I'm not sure about storing the session on a root, but i can give you some other tips and wonders:

    • This forum does not support BBcode, what is somehow painful, because of all that new syntax
    • If you are planning on using high amount of plugins, be aware that they might not work on a newer version of NodeBB, because they can be left without support (Updating is not necessary though)
    • Alot of plugins are either broken, buggy or left without support. It takes time to select nice, working ones.
    • Forum is VERY stable and works greatly under high load.

    Not sure what else can i say from myself. If you have any questions then ask.

  • @bumbalaga said:

    • This forum does not support BBcode, what is somehow painful, because of all that new syntax

    I see couple of plugins here:
    https://github.com/adarqui/nodebb-plugin-bbcode
    https://www.npmjs.com/package/nodebb-plugin-bbcodes
    Are they not working anymore?

    Another question - I see NodeBB can't auto-embed all types of videos, from vimeo for examle. Can I add this manually?

    About the bugs, yea, I mentioned one even on this forum. My editor height somehow uncollapsed and I can't make it smaller. All I see is half of a line from this topic behind it:

    alt text

    Also, why the hell do I need this?

    alt text

    And why am I don't watching my own topic automatically?

  • Yes, there are working plugins to embed Facebook/youtube/dailymotion/vimeo videos.

    Both of these BBcode plugins are really old and left without further development.
    I'm not sure if they don't work, but i won't risk breaking my forum to install something so outdated.

    You know this black arrow in left top corner of the editor? It's meant to be dragged along with your mouse, not to press it.

    And also you can edit your following default settings here on your profile:
    0_1453420850518_435345.jpg

  • @bumbalaga The arrow on the left side of the composer is for both clicking (to go full screen and small) and dragging.

    @MaestroMagnifico The dropdown next to the Submit button; you will see another option to both submit and lock the topic at the same time if you are an admin or mod.

    You can set the follow options "On" for all new users in the ACP under ACP -> Settings -> User

    0_1453421540119_upload-0ea8392c-e2a8-443d-9de6-9d619f2f68ea

  • @bumbalaga said:

    Yes, there are working plugins to embed Facebook/youtube/dailymotion/vimeo videos.

    Both of these BBcode plugins are really old and left without further development.
    I'm not sure if they don't work, but i won't risk breaking my forum to install something so outdated.

    Why the hell there's a plugins for this? Onebox editors should have build-in oEmbed and Open Graph support.
    You can test how oEmbed works by pasting link to some video here http://oembed.frdnspnzr.de/

    @bumbalaga said:

    You know this black arrow in left top corner of the editor? It's meant to be dragged along with your mouse, not to press it.

    LOL. I know how to forum now.))

    @pichalite said:

    You can set the follow options "On" for all new users in the ACP under ACP -> Settings -> User

    Good to know, thanks.

    P.S. Still don't have an answer on my first question. Most important one.

  • I think you can use session of nodebb to achieve one single login for your page and forum. You can see an example of this even on thos forum and its blog, where you an use nodebb users on ghost, ouyside nodebb. I don't know if that is what you're looking for.

    You have the option to use your own auth2 plugin too and keep the users on your site an work with them in nodebb.

  • Is there any glitches with remembering where you left off, or it's just me? I opened this post now and my screen was on post 5, but should've been on 9.
    And I honestly surprised why this forum is not popular, it looks amazing. It even not on Wiki. Does developers support it well? How often it updates?

  • @MaestroMagnifico nodebb is well supported by the nodebb team. You can take a look at the githb repo and see te version reease schedule in the past and see hoe often a new version is released. We are now near the release of 1.0.0 version, so take that into consideration too.

  • @jarey said:

    I think you can use session of nodebb to achieve one single login for your page and forum. You can see an example of this even on thos forum and its blog, where you an use nodebb users on ghost, ouyside nodebb. I don't know if that is what you're looking for.

    As I can see, session stores on "manage" subdomain here.

    alt text

    You can't read cookies from subdomains. This is why I didn't logged in automatically on main page when I logged in on this forum. I want to store cookies on root domain because you always can read from there. This allows you to synchronize session - when you login on any subdomain, you loging on all subdomains and root domain too.

  • @MaestroMagnifico Hey there, glad our community's been helping you out so far 🙂

    You can definitely change the cookie domain, it is settable in the ACP:

    0_1453490544037_Selection_080.png

    The default just takes its cue from the requesting referrer, but you can set it here to go to the naked domain.

    If you prefer to go the other way, to have a site with existing users log in automatically in NodeBB, I'd recommend https://github.com/julianlam/nodebb-plugin-session-sharing

  • @julian Good to know.)) I would find out this myself today, but my hosting failed with a new server. So I'm trying NodeBB tomorrow. Thanks everyone for answers.)


Suggested Topics


  • 0 Votes
    7 Posts
    95 Views

    @陈洁 wow, that is definitely a power user setup!

    One thing I have struggled with is proper logging with systemd. At some point it seemed to stop emitting logs properly, and I could only either have logs sent to the journal for viewing with journalctl, or output to the regular log file at logs/output.log, not both. 🤷

    Regardless, @josef I'm glad you got it working 😄

  • Vote for NodeBB 🗳

    General Discussion
    13 Votes
    46 Posts
    3k Views

    @cagatay They did last year, but looks like there so many votes, 20i has to keep recounting them. Full sarcasm intended as they've moved the announcement date three times

    20i FOSS Awards

    The 20i FOSS Awards are here to celebrate the contribution self-hosted Free Open Source Software makes to our lives every day. The 20i FOSS Awards are your chance to recognise all the hard work that goes in to developing the tools we rely on so much.

    favicon

    20i (www.20i.com)

  • 1 Votes
    11 Posts
    277 Views

    @julian said in is nodebb the right choice ? why the community is not vary "active "? installed nodebb and finds it vary enjoyable so far, where is everyone?:

    I will say this, however... I refuse to believe that humanity will stoop to the lowest common denominator. Yes, maybe we'll go through phases where we just send memes to one another, but we will always rise above and return to a medium where long-form content is shared and appreciated. We will always need long-form journalism, and yes, even forum software for in-depth discussion.

    This is a great point. Long-form responses that actually explain something add far more weight and value in my view. I'm no fan of the tldr brigade, and it's just being lazy. Yes, I appreciate that (in the case of my forum which offers solutions) people are keen to get to the bottom line, but if you don't read the thread in it's entirety, what did you learn exactly ?

    The answer? Nothing - you just got the answer which you won't remember when the same issue occurs in the future 🙂

  • 0 Votes
    2 Posts
    2k Views

    Hmm... there's always /nickserv identify, but I have absolutely zero idea how that even works.

    What if you made your own bot that listened for private messages from users, and verified them? So all I had to do was /yourbot julian hunter2?

    Then your bot would probably communicate with a companion plugin on our end to verify users by username/password... There's a possibly MITM issue present if you don't use HTTPS though... less so if everything is on one machine and you're communicating via localhost connections...

  • 0 Votes
    20 Posts
    8k Views

    @pitaj I have another question. Can to show to a user just users who is from his group?
    And I want to show to a user only the group he belong to. Is this possible? Thanks!