Generate random SECRET example.
Passport settings page.
Plugin's controllers get access to @plugin.
setMeta method so models detect changes.
Pass models to plugin constructors.
Plugins load their settings on startup.
Plugin @get() and @set() methods for settings.
Save and restore settings.
DRY loggedInUser.
Flag when a server restart is required.
Load GitHub/Facebook/Twitter settings from DB.
migrate and rollback support plugins.
Fix user_linked model.
Fix path to plugin models.
Theoretically login might work if you link your account whilst logged in.
Facebook login almost working.
Facebook login working.
Twitter and GitHub login too.