Watching NodeBB



  • So I've been watching this project for a good while now. I just have to say that I'm extremely impressed by how innovative this is. I can't tell you how many times in the past I have asked "Why in the world are we still doing php and html... Don't we have the technology for something more dynamic that doesn't foul up at the slightest problem?"

    I see this software as the greatest advance towards that solution.

    I have been itching to get away from my php based forum software that breaks every other plugin installation. (I've had to go through test and trial in order to get the proper order of installation. Y plugin installed before X plugin causes everything to stop working.... what...) So you can imagine seeing this software's upbringing geared towards dynamic plugin addition being very attractive.

    In addition to all of the above, the community base that is here is absolutely so kind! Most programmers I've seen for other software are cold and hardened. Maybe they are frustrated at how their "baby" doesn't work right. I digressed. The enthusiasm and helpful attitude is just contagious and I love it. 😄

    So I want to make the switch, but for what I'm trying to do I need to meet a few requirements.

    I need to be able to have a way to centralize all of my user base. I run a few game servers, an IRC server, and various other services and having this central collection of usernames would allow for system wide banning. Registration would then be done on my NodeBB website. This would also allow for perks and such for users who invite new people. For this my thought has been utilizing an email registration system. I'm not sure if NodeBB has this functionality yet? Does anyone have any other ideas? I've seen the login via google account, facebook, and various others. Would any of those work in centralizing usernames? Setting up the invitation system and system wide banning will be done by me and my friend, I'm just trying to figure out the best way of integration. If we create plugins along the way we will definitely share them 🙂

    Another thing is sending news updates and calendar events to twitter and facebook for maximum social networking. Currently we use dlvr.it and Zapier. They run through rss feeds and google calendar. Is there an Rss feed for individual threads/boards? Is there a better way to accomplish this? Maybe a google calendar integration and a facebook page editor would make good plugin additions. Do those exist already?

    I just spotted an IRC plugin woo! Linking all chat communication is easy with my IRC server. 🙂

    Mysql is easy to manage through phpmyadmin and many of my other services use it. I haven't checked yet to see if Nodebb can utilize mysql instead of redis. (I should do my homework)

    Does NodeBB have an API that I could link into using Python? Could probably make a plugin just for communication between python and js.

    Those are the biggest things that are keeping me from making the switch. Anyway, thoughts? Ideas?


  • Plugin & Theme Dev

    Hello Jacob 🙂

    Glad to hear you'd like to cross the river ^^
    To answer two of your questions:

    Mysql is easy to manage through phpmyadmin and many of my other services use it. I haven't checked yet to see if Nodebb can utilize mysql instead of redis. (I should do my homework)

    NodeBB supports redis and mongodb only. While Redis saves everything (of cause backup on disk) in memory (devs are working on solution not to save old posts in memory as far as I know), mongodb doesn't. This is the difference I keep in mind to decide what to use.
    Both are NOSQL (Not only SQL) Databases, therefor they're better optimized for js-development since they use JSON-objects with key-value mapping instead of plain tables.
    So MySQL support isn't planned and would be a step into the wrong direction.

    Does NodeBB have an API that I could link into using Python? Could probably make a plugin just for communication between python and js.

    You can access the REST API by prepending api/ to the url like https://community.nodebb.org/api/topic/1096/watching-nodebb.
    I never coded python but I'm sure you can do sth with this 🙂

    For the other questions you need to wait for so. who has better knowledge than me 😛


  • Plugin & Theme Dev

    Pretty much what @frissdiegurke said. Not all the technical details are correct in his post but the general idea is there 😉

    About the central collection of usernames, you might want to look into OpenID. There are also RSS feeds you can use. (https://community.nodebb.org/topic/1096.rss)



  • Can you Bridge nodebb with others so when it saves a new registration it can store username into a new DB


  • Plugin & Theme Dev

    @Oroton said:

    Can you Bridge nodebb with others so when it saves a new registration it can store username into a new DB

    There is a filter:user.create hook, so you could create a plugin to do that.


Log in to reply
 

Suggested Topics

  • 1
  • 1
  • 4
  • 3
  • 11
| |