Skip to content

Feature Requests

You have a cool idea about NodeBB? Post it here.

809 Topics 5.0k Posts
  • Chat Vocal , Polls and Other.

    19
    0 Votes
    19 Posts
    6k Views
    Master-AntonioM

    @Ted said:

    EasyRTC

    News? XD XD.
    Video chat for Nodebb?

  • Add two fields in NodeBB

    25
    0 Votes
    25 Posts
    10k Views
    S

    @sergej-saveljev said:

    Please tell me what to do, that be can use the template categories.tpl (ie on the main page) tag \{content\}?
    Снимок экрана от 2015-04-28 00:40:56.png

    I myself realized. Thanks to all!

  • Watch topic/emails/etc?

    10
    0 Votes
    10 Posts
    4k Views
    D

    Sounds like you need a little isomorphic javascript in nodeBB. 😉

    P.S., IMO the first-aid icon in the lower right corner of the compose window is confusing. I just clicked it and I still think it does something else. 😃

  • Users Online: show location

    3
    0 Votes
    3 Posts
    2k Views
    N

    @nhl-pl good 😉

  • Image management and

    4
    0 Votes
    4 Posts
    1k Views
    julianJ

    Depends... perhaps you can expand on what you want to do...

    It's harder to have an image management facility when you're using a 3rd party uploader though.

  • Objects as Settings

    16
    0 Votes
    16 Posts
    5k Views
    yariplusY

    Go for it! 😄 It's definitely klunky defining an array of data-attributes like I have... a way to define a schema from the html would definitely be nice.

  • 0 Votes
    12 Posts
    5k Views
    nhl.plN

    You can open a new issue for discussion and feedback.

  • Mention a username with spaces

    9
    0 Votes
    9 Posts
    3k Views
    Moritz FriedrichM

    @julian said:

    So I'd have to make multiple hits against the database to check if the following users exist:

    John John Frikkin John Frikkin Doe John Frikkin Doe how John Frikkin Doe how are John Frikkin Doe how are you John Frikkin Doe how are you today

    See the problem? 😄

    I thought about this while posting the thread. I think I'll just disallow spaces in usernames 😄

    But hey, thank you for the extensive reply!

  • Template begin/end comments

    6
    0 Votes
    6 Posts
    3k Views
    Moritz FriedrichM

    @a_5mith , yes, that is what I meant - those comments would be pretty ugly in production code, but to debug your own templates it would be nice to see where something comes from straight out of the browser. Especially when you - like me - just started working with NodeBB. 🙂

  • Plugin Request - Force Registration

    17
    0 Votes
    17 Posts
    6k Views
    P

    What if its a giant "I ❤ NodeBB" banner then? 😛

  • Bitcoin/cryptocurrencies support

    20
    4 Votes
    20 Posts
    8k Views
    R

    @ffmad
    Thanks, hope to see you over on the forum also.
    Any feedback you have is welcome

  • Support various LevelUP backends

    1
    0 Votes
    1 Posts
    945 Views
    XiphX

    Since 0.7, you can pass a db option to LevelUP to swap out the default LevelDOWN with anything LevelDOWN-API compliant, allowing you to seamlessly (save an npm install) store your data in all of these.

    It'd be pretty awesome if NodeBB could do that 🙂

  • Uploads - Limit upload file type?

    6
    0 Votes
    6 Posts
    2k Views
    barisB

    Yes you can upgrade from older versions, upgrading from the latest 0.6.x to 0.7.0 will be pretty straightforward.

  • 0 Votes
    10 Posts
    4k Views
    yeelan0319Y

    @baris Great hint acutally!

    I traced down to the hook.js and see how things got wired up.

    So it happens when I called plugins.fireHook('filter:search.render', params, callback), where callback as I posted in the first place only takes one parameter results.
    So in my registered plugin function summarizeCategories, I take exactly two parameter as following:

    function summarizeCategories(results, callback){ //do something with the results callback(results); }

    Since I thought callback is the one I passed in!! 😱
    However, in hook.js, the callback function got wrapped around another callback function and the parameter that function takes are (err, values). Inside that the function, the original callback function was called, of course with with callback(err, results) but not callback(results).

    So in my registered function summarizeCategory I was passing in the result as err parameter and of course it gives me an err message. But then the falling call of original callback(err, results) still gives me the correct results information I needed in render. lol

    That's was have happened. It's kind of complicated to trace the error down since so many things named similar but it was great fun and I really enjoyed how thing get beautifully wired up in NodeBB. Great job guys!👏

    I wonder if there is any place that I can jot the point down so others may not fall in the same pitfall later? I saw your documentation is a bit out dated but you did mentioned it is going under a overhaul. I am looking forward to it.😆

  • 0 Votes
    4 Posts
    2k Views
    jareyJ

    @v4 I think there´s already a plugin that lets you do that, show the N last posts from a category in the home page. Since you only have one category, i think that meets your requirement. Check the plugins category in this forum, i think you'll find it there.

  • Auto-post to social networks

    7
    0 Votes
    7 Posts
    2k Views
    v4V

    @a_5mith said:

    Use ifttt.com from the RSS feed rather than forcing social networks on people. If you catch my drift.

    It's not forcing. It's optional. Assume the users want it. How to use ifttt.com for this task?

  • Banner option for each category

    3
    1 Votes
    3 Posts
    2k Views
    S

    That is also nice. Thank you pitaj 🙂

  • Each Post it's own URL

    5
    0 Votes
    5 Posts
    3k Views
    v4V

    @meetdilip
    How would you do that? Show me an example please.

    One reason not to it: You get dependent on third party services. Don't be evil 😉

  • BitID Authentication Plugin

    1
    0 Votes
    1 Posts
    2k Views
    v4V

    I desperately need a NodeBB plugin which supports BitID authentication.
    OR
    A bitID oAuth-Server which integrates with a NodeBB-SSO-plugin.

    After installation of the plugin there has to show up a 'log-in with BitID' button like following example.

    <a href="bitid://bitid-js-demo.herokuapp.com/callback?x=d34c307a642266e4&amp">login with bitID
    </a>

    After the correctly signed message is posted to the server he needs to login the user (his username is the address) if he already exists in the NodeBB database OR to create his account and then to log him in. Login in into NodeBB probably means setting a cookie.

    Further for each user a nounce needs be tracked in the DB to prevent attacks.

    To prevent spaming there should be a check whether his address exists (ever had a transaction) in the blockchain (call to insight.bitpay.com/blockchain.info is best).

    Ressources:
    https://github.com/bitid/bitid
    https://nodebb.org/ https://github.com/porkchop/bitid-js
    Related: https://www.npmjs.com/package/passport-bitauth

    Reward: 0.3 BTC

  • 1 Votes
    3 Posts
    2k Views
    julianJ

    You're probably looking for the "fork" functionality there 🙂