Depends, if you're doing largely front-end code (like embedding an iFrame to some chat application) then a widget works best. If you want to modify the API or save things into the database, then a plugin is right for you.
I think your best bet is to figure out what you need to do, and then find a plugin that does something similar, and modify that plugin, or take code from it (it's open source afterall ;))
Final update, it worked on the production server!! so now our forum is working properly sending emails the Linux way on a Windows Server OS, quite nice I would say, just as a side note our forum is actually really small in number of users, as it is an internal forum, so I can't assure this setup will work out to other forum's expectations or needs, also I would like to add that this shouldn't be the way to do it on Windows as it is kind of a weird way to handle it so in later versions it would be nice to see it reworked or polished for Windows environments (especially because it looks like the program used to simulate sendmail on Windows is no longer receiving maintenance).
I'm having an issue with the category sections plugin. When I try to administer the plugin, I get this error in my browser console and can't reorder the sections or change them:
Uncaught TypeError: $(...).sortable is not a function
at i (acp.min.js:11)
at HTMLDocument. (acp.min.js:11)
at c (acp.min.js:1)
at u (acp.min.js:1)
I'm Currently on 1.4.6, running plugin 0.2.0
I put an issue on github here: https://github.com/NodeBB/nodebb-plugin-category-sections/issues/10 - I'd be happy with even a workaround just for the time being to try and edit the layout.
thegrudgeytonberry created this issue in NodeBB/nodebb-plugin-category-sections
Admin page for plugin frozen - can't reorder items
Sounds like its doable. Apparently you can embed Hackpad on your site using their code:
<script src=“https://hackpad.com/<string>.js”></script><noscript><div>View <a href=“https://hackpad.com/<string>.js”>To-Do</a></div></noscript>
So all you'd have to do is create a static page maybe and paste the above in a template