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
    440 Topics
    2k Posts
    barisB
    You could use the below custom javascript, it will open the last chat if there is no open chat. $(window).on('action:ajaxify.end', async () => { const { data } = ajaxify; if (data.template.chats && !data.template.roomId && data.rooms.length) { const Chats = await app.require('forum/chats'); Chats.switchChat(data.rooms[0].roomId); } });
  • Need a plugin developed? Ask here!
    223 Topics
    1k Posts
    Silver.meS
    I am willing to pay whatever it takes, $30 max.
  • Reset all User avatars (redis)

    Solved
    5
    0 Votes
    5 Posts
    1k Views
    mikemaddemM
    CHEERS MATE! I WISH I HAD SEEN THIS EARLIER. BUT YES. IT WORKED. YOU FIXED IT. I LOVE YOU. THANK YOU SOOOOO MUCH @PitaJ I appreciate the help bud!
  • Upload file using Redactor?

    2
    0 Votes
    2 Posts
    936 Views
    K
    I found it but the upload file dialogue box is confusing. It says the file name is optional, but if I don't enter a name then it appears in the post as blank.
  • Setting ignore on topic / category for all users

    1
    0 Votes
    1 Posts
    655 Views
    S
    Is there a plugin or native setting that would allow me to set certain topic or category to be ignored for everyone (so that not everyone has to do it for themselves but still be able to unignore if they wish)? I would like to let users post in certain topic / category but without triggering "unread" status (like off topic category etc.)
  • Firebase session sharing?

    1
    0 Votes
    1 Posts
    629 Views
    GraemeFultonG
    Hi I've been trying to use nodebb-plugin-firebase-session-sharing so that when users are logged in on Firebase app, they are automatically logged into nodeBB. Has anyone succeeded with it? Or is anyone looking to do something similar? Cheers
  • WebM Embed Plugin

    22
    1 Votes
    22 Posts
    10k Views
    XanthropX
    @pitaj yes, but I didn't refresh my admin page afterwards. Thank you again!
  • nodebb-widget-image-carousel failed to load

    2
    0 Votes
    2 Posts
    1k Views
    PitaJP
    @jiangcaiyang the error you posted points to client-side code. The code you posted is pretty clearly server-side.
  • pm plugin

    3
    0 Votes
    3 Posts
    1k Views
    T
    @bblu said in pm plugin: hi, I'm testing nodebb here, because maybe I get it, but my doubt is, is there any private message plugin? I don't know if "chat" is the same, can someone send me a message? Chat is private messaging.
  • Shoutbox plugin on forum Home

    8
    0 Votes
    8 Posts
    3k Views
    yariplusY
    @mrbrobot Seems to be working fine for me. Can you post the logs from the crash?
  • Re: [WebM Embed Plugin](/topic/1208/webm-embed-plugin)

    2
    0 Votes
    2 Posts
    752 Views
    XanthropX
    I'm trying to get this exact type of embed to work. I'm using the default Markdown settings and I have the imgur plugin installed and activated. I have tried pasting the URL with and without the .gifv extension. What am I missing?
  • [nodebb-plugin-youtube-embed] Error opening plugin settings

    1
    0 Votes
    1 Posts
    901 Views
    B
    This was reported: https://github.com/boomzillawtf/nodebb-plugin-youtube-embed/issues/9 I can't reproduce, but the report says they get an error when navigating to the settings in the admin area (NodeBB 1.7.5, youtube-embed v0.6.7). Does anyone have an idea about what's going on here? Unable to load template: admin/plugins/youtube-lite (anonymous) @ ajaxify.js:333 (anonymous) @ require.js:7 (anonymous) @ require.js:23 y @ require.js:6 emit @ require.js:23 (anonymous) @ require.js:11 y @ require.js:6 v @ require.js:11 onScriptError @ require.js:30 require.js:7 Uncaught Error: Script error for "/assets/templates/admin/plugins/youtube-lite.js" http://requirejs.org/docs/errors.html#scripterror at F (require.js:7) at HTMLScriptElement.onScriptError (require.js:30) F @ require.js:7 onScriptError @ require.js:30 ajaxify.js:333 Unable to load template: admin/plugins/youtube-lite (anonymous) @ ajaxify.js:333 (anonymous) @ require.js:7 (anonymous) @ require.js:23 y @ require.js:6 emit @ require.js:23 w @ require.js:12 (anonymous) @ require.js:12 y @ require.js:6 w @ require.js:12 (anonymous) @ require.js:13 y @ require.js:6 C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:13 setTimeout (async) C @ require.js:13 (anonymous) @ require.js:26 setTimeout (async) g.nextTick @ require.js:32 a @ require.js:26 requirejs @ require.js:32 ajaxify.loadTemplate @ ajaxify.js:332 (anonymous) @ benchpress.js:163 a @ benchpress.js:162 (anonymous) @ benchpress.js:184 (anonymous) @ benchpress.js:77 e @ benchpress.js:76 l @ benchpress.js:183 e @ benchpress.js:222 d @ ajaxify.js:185 (anonymous) @ ajaxify.js:98 success @ ajaxify.js:317 l @ jquery.js:3268 fireWith @ jquery.js:3398 c @ jquery.js:9305 (anonymous) @ jquery.js:9548 XMLHttpRequest.send (async) (anonymous) @ VM7656:1 send @ jquery.js:9600 ajax @ jquery.js:9206 ajaxify.loadData @ ajaxify.js:291 ajaxify.go @ ajaxify.js:86 n @ ajaxify.js:362 (anonymous) @ ajaxify.js:413 dispatch @ jquery.js:5183 g.handle @ jquery.js:4991 require.js:7 Uncaught Error: Script error for "/assets/templates/admin/plugins/youtube-lite.js" http://requirejs.org/docs/errors.html#scripterror at F (require.js:7) at HTMLScriptElement.onScriptError (require.js:30)
  • Login per twitch NODEBB-PLUGIN-SSO-TWITCH

    1
    0 Votes
    1 Posts
    817 Views
    J
    Hello, Im searching for a oauth2 plugin for twitch. I have found NODEBB-PLUGIN-SSO-TWITCH but can’t get it to work... has anybody tried to get that plugin to work? Or has somebody any other plugin where I can put in my id and secret for the oauth2 Login per twitch... thank you
  • 0 Votes
    2 Posts
    1k Views
    PitaJP
    @jiangcaiyang use nodebb-plugin-emoji. nodebb-plugin-emoji-extended is no longer maintained.
  • OneSignal Plugin

    10
    0 Votes
    10 Posts
    4k Views
    J
    Hello, I am trying to follow the directions here: https://github.com/CCob/nodebb-plugin-onesignal Does anyone know how and where to set the "redirect_url" on this plugin? Do I need to install another plugin to make this one work? Thanks! JJ.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
  • [nodebb-plugin-user-invitations] Invitation statistics?

    5
    1 Votes
    5 Posts
    2k Views
    F
    @pitaj But is it possible to let other users invite other users and aLSO let new users sign up without registration? Becaous as i see it now, ACP say, registration settings as invite only, or normal. is there any way to make it both normal + invite >?
  • Every plugin I try appears to be broken

    5
    1 Votes
    5 Posts
    2k Views
    S
    I was using "build & restart". I've done that many times since deactivating the chat. Now though, it's not showing that error about the chat either. I first disabled the chat immediately after installing it over a week ago. I've done the rebuild and reload more than a dozen times since then. So that's really weird. I didn't see the icon for it after disabling it, but I was getting those errors in the browser console. Only thing I can think is that most of the "rebuild & reload" where clicking the notification in the bottom left that said to do so rather than from the main dashboard page.
  • Mixpanel People tracking

    4
    0 Votes
    4 Posts
    1k Views
    julianJ
    @vamsi-krishna In that case, you can check out the app.user object in your dev console. app.user.uid gives the logged in user ID, so you can use that for tracking. Keep in mind guests all have a uid of 0, so maybe only fire off tracking if parseInt(app.user.uid, 10) > 0
  • [nodebb-plugin-shoutbox] Add command roll

    1
    1 Votes
    1 Posts
    1k Views
    S
    Hello everybody, I wish I could use the / roll command in the shoutbox, would someone be able to help me? I specify that I am not a developer
  • User Registration and Login (SSO by default)

    Unsolved
    1
    1 Votes
    1 Posts
    984 Views
    H
    Prioritizing SSO seems to make a lot of sense. Simplifies and speeds up authentication and encourages user registration by replacing typing in email/password with simple click/tap and accept. [image: 7F3ehjZ.jpg] It would be nice to have a switch to reverse Email/SSO priority and a link to reveal (unhide) email registration. There is a solution pointed out by @PitaJ but using CSS will not allow auto-translation and may be uncomfortable for some.
  • Is there a plugin for thumbnail preview beside tread titles?

    7
    0 Votes
    7 Posts
    2k Views
    T
    Yes, that's not possible now any longer? I have the settings checked: [image: 0GAuZ0L.png] Though it no longer comes up as an option in the composer? [image: GEcNoso.png]