Just a heads up, I'm thinking of a way to define "widgets" for plugins (yours would definitely be a widget type plugin). Then in the ACP you'd be able to customize where it'd show up (home page near motd or as a sidebar, category sidebar etc)
As for putting this on our homepage, I think once this theme is ready it would look pretty good as a sidebar option: https://github.com/psychobunny/nodebb-theme-lavender
Awesome, keep me updated on the widgets thing. As of right now my plugin would still place the shoutbox on the top of the page on that theme.
It looks like we can use either jQuery get/post or socket.emit when we try to get json data from or send it to a custom plugin in server.
Can experts share your experience as to when to use one and when not to use the other?
Any situation on choosing one over the other?
Thanks in advance
Technically, there is no need to run npm update for packages other than nodebb-* packages. So all you really need to do is npm install.
However, you'd want to update the nodebb plugins/themes, so:
ls nodebb-* | xargs npm update // I do not take responsibility for this command, if it burns your house down...
If you run into errors specified by #6, please do an npm rebuild to patch that right up.