Skip to content

NodeBB Plugins

Discussion regarding NodeBB Plugin development.

1.8k Topics 15.2k Posts
Most Voted Plugins

Subcategories


  • Have a question about building a plugin? Ask here
    444 Topics
    2k Posts
    Sky FoxxS
    Perfect! Does the job super elegantly thank you
  • Need a plugin developed? Ask here!
    226 Topics
    1k Posts
    juseJ
    like this [image: 1732282083034-snipaste_2024-11-22_21-27-43.png] or [image: 1732282134821-snipaste_2024-11-22_21-28-46.png]
  • Generate Thumbnail For Any File Upload

    9
    0 Votes
    9 Posts
    3k Views
    yariplusY
    @Kolluri-Suneel Glad to hear. I'll gladly help out if you have any other issues.
  • How to add a flag or what plugin can do it

    3
    0 Votes
    3 Posts
    2k Views
    H
    Thanks, I'll try it
  • JWT Authentication for Write API from Mobile App / Web App

    6
    0 Votes
    6 Posts
    5k Views
    SamuraisS
    Even use cookie is possible to make an mobile application, but the server should provide api to verify username and password and return cookie value for this session. And the mobile then set the cookie for following requests. I give it a sample for iOS platform. // set cookie storage NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; [cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways]; CDVPluginResult * result = nil; NSString *appUrl = [command.arguments objectAtIndex:0]; NSString *appCookie = [command.arguments objectAtIndex:1]; if (appUrl != nil && [appUrl length] > 0 && appCookie != nil && [appCookie length] > 0) { NSArray *cookieArray = [appCookie componentsSeparatedByString:@";"]; for (NSString *cookieItem in cookieArray) { NSMutableDictionary *cookieDict = [NSMutableDictionary dictionary]; NSRange range = [cookieItem rangeOfString:@"connect.sid="]; if (range.location != NSNotFound){ NSString *cookieValue = [cookieItem substringFromIndex:(range.location + range.length)]; //domainCookie = [cookieItem stringByAppendingString:domainRapidApps]; //[cookieDict setObject:domainCookie forKey:NSHTTPCookieValue]; NSURL *url = [NSURL URLWithString:[appUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSString *domain = [url host]; // set cookie [cookieDict setObject:@"connect.sid" forKey:NSHTTPCookieName]; [cookieDict setObject:cookieValue forKey:NSHTTPCookieValue]; [cookieDict setObject:domain forKey:NSHTTPCookieDomain]; [cookieDict setObject:@"/" forKey:NSHTTPCookiePath]; [cookieDict setObject:@"0" forKey:NSHTTPCookieVersion]; NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:cookieDict]; [cookieStorage setCookie:cookie]; } }
  • how to enable search features in nodebb for Chinese

    3
    0 Votes
    3 Posts
    2k Views
    julianJ
    The underlying dependency makes it difficult to support Chinese. Looks like you have it working with the Solr plugin now.
  • [nodebb-plugin-emailer-amazon] Amazon SES Emailer

    6
    3 Votes
    6 Posts
    5k Views
    L
    I tesed it a few days ago its not. Your better off using an smtp plugin and SES's smtp options. I may look at forking and fixing it at some point.
  • Dead simple profanity filter and domain whitelisting

    1
    1 Votes
    1 Posts
    838 Views
    F
    I made these plugins, I thought somebody else might want to use them as-is, fork them, etc. Both were tested with 0.9.x. Neither are configurable via ACP so I didn't publish to NPM, but wanted to share anyway: Profanity filter: https://github.com/fenwick67/nodebb-plugin-profanity-filter Filters out profanity in posts and post titles. Also supports custom word list via environment variable PROFANITY_FILTER. Email Domain Filter: https://github.com/fenwick67/nodebb-plugin-email-domain-filter Set env var [email protected] and only let people with an @club.org email address sign up.
  • Post new topic to Twitter

    3
    0 Votes
    3 Posts
    1k Views
    Danny McWilliamsD
    I currently use TwitterFeed to do mine. It's been around a few years and has some good options for filtering and when to fetch topics and so on. Also caters for Facebook and LinkedIN, though I can't say i've had much experience trying them. It uses your RSS feeds to get new topics. Personally I'd prefer a built-in option but it does the job.
  • Emoji Size with composer-redactor

    2
    0 Votes
    2 Posts
    1k Views
    FostF
    I just came across this myself and think it might be because redactor adds the class 'img-responsive' to emoji. There is a temp way to fix it by adding this to admin>appearance>custom HTML and CSS /* Redactor emoji fix */ .img-responsive.emojione { height: 3.5ex; }
  • NodeBB 1.X.X Importer plugins?

    5
    0 Votes
    5 Posts
    2k Views
    FostF
    Fantastic news! Well done!
  • Creating a donation and rules page..

    1
    0 Votes
    1 Posts
    910 Views
    A
    I'd like to know how to create a page for rules, like this: https://shotbow.net/forum/p/rules/ And have it added to the header for quick navigation. I'm inexperienced in html/css so i'll need help with that. Same thing with the donate/donation page. I'd like it to be like a shop sort of: https://shotbow.net/forum/xp/shop Where you can purchase an item, and be redirected to my paypal. I'm unsure if any of this is even possible, but would i'm sure it'd help a lot of sites.
  • Make recent topic widget realtime

    1
    0 Votes
    1 Posts
    923 Views
    N
    Please make recent topic widget realtime. My widget is not updating when there is new topic posts. I need to refresh everytime to see new topics.
  • [nodebb-plugin-emailer-mailjet] Mailjet Integration

    2
    3 Votes
    2 Posts
    2k Views
    P
    Plugin updated for NodeBB v1.x.x. Also updated to use the latest Mailjet API. https://github.com/pichalite/nodebb-plugin-emailer-mailjet
  • [nodebb-plugin-newuser-approval] Plugin for admins to approve new users

    3
    2 Votes
    3 Posts
    2k Views
    P
    plugin updated for NodeBB v1.x.x
  • Category notification plugin compatibility with NodeBB 0.9.2 ?

    3
    0 Votes
    3 Posts
    1k Views
    R
    Thanks. Feedback : I install it and its work. Another question : it doesn't seem to be possible to activate subscription and notification by mail for all category (like for post) to all user. Is it possible and how ? Thanks in advance
  • [nodebb-plugin-bbcodes] BBCodes Plugin (v2.0)

    23
    5 Votes
    23 Posts
    15k Views
    leksarL
    @felipeolcav You can try it on our forum mtgm.ru
  • News plugin - portal

    15
    0 Votes
    15 Posts
    7k Views
    yariplusY
    @phit Thanks! Yeah, that's probably because it's still parsing that newsTemplate. I'll add an option. Published 0.1.2, with option to hide from guests. For anyone who wants to get the same affect as above without modifying the templates, I added three new widget areas: contenttop, contentbottom, and contentbetween. Just add a widget there and hide it from registered users. I'll create a topic for this asap... (Also fixed relative_path)
  • [nodebb-plugin-composer-redactor] can't reply to topics on mobile

    8
    0 Votes
    8 Posts
    3k Views
    fabianF
    @Danny-McWilliams I have no clue why this happens. I guess we have to wait for a fix
  • [nodebb-widget-essentials] Realtime updates

    1
    1 Votes
    1 Posts
    1k Views
    N
    nodebb-widget-essentials is a essential plugin for all type of forums. But the only feature missing from the plugin is the real time updates. Who else think the same? Is there any way to make it real time? Also it would be nice to have a option in the ACP to ignore topic updates from specific categories.
  • [nodebb-plugin-magicblock] Macros, Color, Embeding

    12
    5 Votes
    12 Posts
    4k Views
    P
    Nice job!
  • Redactor plugin doesn't work

    10
    1 Votes
    10 Posts
    4k Views
    E
    @julian said: Redactor plugin v1.4.0 has been published with compatibility with NodeBB v1.0.0. Thanks all. Thanks for the effort but will be usable some day? I mean i think drew payed 500bucks for it and his contribution was very nice but ended up giving up cause he coudnt develop it alone and only a few helped on the project. So whats redactor situation? It lacks many features and the list of issues is long. should warn newcomers to use it at their own risk cause someone who begin using it cause will be pissed after some time and its not backward compatible to composer default.