Skip to content

Plugin Requests

Need a plugin developed? Ask here!
222 Topics 1.1k Posts
  • nodebb-widget-board-stats Update

    36
    3 Votes
    36 Posts
    2k Views
    barisB

    Plugin doesn't show usernames if they set their status to offline AFAIK

  • User journal

    12
    0 Votes
    12 Posts
    133 Views
    o              oO

    Thanks @phenomlab

    @julian said in User journal:

    I think the idea behind a user journal is that it doesn't necessarily fit within the pre-defined categories in the forum, so you post it in your own personal bucket of... stuff?

    I think that's right, imagine a health forum that wanted to give someone a journal space to track their progress with notes and photos. Or house remodeling. Or your works in an art school. Or anything else time bound or progress oriented. In these cases, I would expect: 1. at least one canonical thread for each user that was discoverable in their profile, 2. they have control over visibility, 3. they are the only one posting content there, by default.

    This use case is also interesting to me because I don't think most other products are doing a good job at it, and nodebb already has all of the UX/I to do this well.

    I guess the other way to do this would be to have one topic per entry, which might be better with use cases like allowing others to comment on every entry?

  • Composer plugin options?

    4
    0 Votes
    4 Posts
    138 Views
    The SkyFoxxT

    @Sebastián-Cisneros said in Composer plugin options?:

    is there a blocknotejs nodebb plugin already?

    Someone would need to build one. I haven't seen a plugin that implements blocknote

  • Plugin Request for browser notifications.

    Unsolved
    8
    0 Votes
    8 Posts
    412 Views
    julianJ

    @thahnhbh thanks for letting me know, can you file a bug report please?

  • Download management plugin?

    1
    0 Votes
    1 Posts
    92 Views
    carlm7C

    Are there any plugins to allow file download management? I wanted to create a similar structure to Box within NodeBB where I can upload files to it, and users can easily access different categories of download.

    Thanks.

  • 2 Votes
    25 Posts
    3k Views
    Alicja BrookA

    Confirmed 🙂 There are no settings in the ACP in v3.

  • AppleID SSO

    1
    0 Votes
    1 Posts
    84 Views
    B-738B

    We have all Popular Social authentication and have not APPLE,

    Wll be fine!

  • 0 Votes
    4 Posts
    245 Views
    crazycellsC

    @Topper unfortunately not.

  • rating plugin / points plugin for items

    11
    0 Votes
    11 Posts
    743 Views
    T

    Hi, @phenomlab and @crazycells and @DownPW . Has someone time and the expertise for this that you know? My programmer is pretty buissy and a bit slow 🙏

  • Upgrade - nodebb-plugin-topic-ratings

    Solved
    36
    0 Votes
    36 Posts
    3k Views
    barisB

    For the data stored by this plugin you can get that info with the below calls.

    await db.sortedSetCount(`tid:1:ratings`, 1, 1); await db.sortedSetCount(`tid:1:ratings`, 2, 2); await db.sortedSetCount(`tid:1:ratings`, 3, 3); await db.sortedSetCount(`tid:1:ratings`, 4, 4); await db.sortedSetCount(`tid:1:ratings`, 5, 5);

    These will give the number of ratings given for each rating from 1 to 5

  • Upgrade - nodebb-widget-rss

    7
    0 Votes
    7 Posts
    366 Views
    dave1904D

    @baris said in Upgrade - nodebb-widget-rss:

    I'm not sure if you need to restart after saving in the acp page.

    Well, you have to 😄 Working now, thanks

  • Ko-Fi Webhook Plugin Request

    1
    1 Votes
    1 Posts
    126 Views
    catC

    Ko-Fi is a simple donation platform that allows people to send tip without too much hassle.

    While they do not have full blown API, they do have webhook that we can redirect to our own endpoints.

    Here's an example of the data that will be sent for a single donation:

    data = { "verification_token": "8c2a3835-4544-4f27-a53a-adfd1fcc5664", "message_id": "b54fa6ec-07c9-44aa-be0e-b0f4095d9145", "timestamp": "2023-07-29T16:27:32Z", "type": "Donation", "is_public": true, "from_name": "Jo Example", "message": "Good luck with the integration!", "amount": "3.00", "url": "https://ko-fi.com/Home/CoffeeShop?txid=00000000-1111-2222-3333-444444444444", "email": "[email protected]", "currency": "USD", "is_subscription_payment": false, "is_first_subscription_payment": false, "kofi_transaction_id": "00000000-1111-2222-3333-444444444444", "shop_items": null, "tier_name": null, "shipping": null }

    Would be nice if NodeBB have plugin that can act as endpoint so we can hook right here on our Ko-Fi profile
    55224b71-5ae6-499d-97f9-7474ab9cd3f1-image.png

    And have it lists our donators on a page in mysite.com/donators sorted by date descending.

  • User blogs

    3
    0 Votes
    3 Posts
    243 Views
    julianJ

    @phenomlab hey, that's pretty cool, I didn't know it supported blog usage like forums of old 🙂

  • 0 Votes
    10 Posts
    529 Views
    manaM

    @julian Yes, I managed to fix them and do PR

  • Logout User from external website

    8
    0 Votes
    8 Posts
    550 Views
    julianJ

    If you can, yes... that would work if you had the session uuid, which you might not.

    Essentially, when you use SSO to log in a user via a third-party authenticator, NodeBB is maintaining that session, not the other site. That's why it's not assumed behaviour that if you log out of the other site, that you also log out of NodeBB.

    If the user wants to log out of the forum, they'd have to log out themselves via the NodeBB logout button.

    That said, in the end the logout is literally just a POST request... so in your site, you could code in a XHR that calls POST https://your.nodebb.site/logout and that would log out the user 😄

  • Making the latest topic as homepage?

    3
    0 Votes
    3 Posts
    236 Views
    barisB

    Yeah not sure if there is enough demand to put this in core, but fairly simple to do in a plugin. Create a new route like @julian suggested and then rewrite the url to the latest topic.

    routeHelpers.setupPageRoute(router, '/latest', async (req, res, next) => { const db = require.main.require('./src/database'); const tid = await db.getSortedSetRevRange('topics:tid', 0, 0); req.url = res.locals.isAPI ? `/api/topic/${tid}` : `/topic/${tid}`; next(); });

    Then you can set your homepage to latest and it will show the latest topic as homepage.

  • Embed mastodon and bridge?

    24
    0 Votes
    24 Posts
    2k Views
    FrankMF

    Really? 🤐

    I look at what I did wrong. Until here already thanks!

  • 1 Votes
    3 Posts
    335 Views
    T

    @julian thank you for your answer. I agree that stripe is probably better siuted for this, the only thing is, that here in germany the usage of paypal is much bigger than credit cards, which is the primary payment method for stripe i think.

  • 0 Votes
    7 Posts
    910 Views
    T

    Ok thank you very much! I just love that this is possible with nodebb and all the contributers!

  • Rating system like the way in GetApp?

    3
    1 Votes
    3 Posts
    421 Views
    l0ven0debbL

    If I wanted to develop it by my own, what kind of coding knowledges should I learn? Please help.