Commit Graph

18 Commits (179361d76158e173d398fe44f8326103d3b79b47)

Author SHA1 Message Date
Dragory 4a548dc261
Don't truncate plugin installation errors 2020-11-22 12:56:41 +02:00
Dragory 37cba80ed9
Rewrite GitHub NPM plugin names to full GitHub tarball links
This allows those plugins to be installed from GitHub even without
having Git installed.
2020-11-22 12:33:01 +02:00
Dragory e5172612e9
Fix npm plugin installation on Windows 2020-11-04 23:00:11 +02:00
Dragory fcad5df6bf
Install npm plugins with --verbose
This should allow us to catch several errors that NPM simply swallows
when not using --verbose. Yeah, I don't know either.
2020-11-04 22:58:43 +02:00
Dragory 32c8d02531
Add saveAttachment() to the attachments plugin API 2020-11-02 17:37:07 +02:00
Dragory d05672a2dc
Expose the display roles module to plugins 2020-10-22 00:53:13 +03:00
Dragory f5caa80c4c
Allow plugins to access the 'threads' module for creating new threads 2020-10-12 20:00:25 +03:00
Dragory d8c531cb4d
Add support for different plugin sources; add support for installing plugins from npm 2020-10-04 16:46:43 +03:00
Dragory 9048942ce9
Expose web server express application to plugins 2020-10-04 02:10:13 +03:00
Dragory 3a7f7ffc90
Add support for alternative log storage types 2020-09-23 03:16:26 +03:00
Dragory f5b6e46040
Add afterThreadClose plugin hook 2020-09-23 02:28:41 +03:00
Dragory d5219556a7
Add full JSDocs for the plugin API 2020-08-16 23:26:04 +03:00
Dragory 86a060410f
Apply code style from .eslintrc 2020-08-13 00:08:37 +03:00
Dragory 3723bf788b
Add 'source' to beforeNewThread hooks, call hooks in threads.createNewThreadForUser() 2020-07-15 23:50:30 +03:00
Dragory 8a975d7da4
Add message formatters. Expose message formatters to plugins. 2020-07-14 01:11:48 +03:00
Dragory 0c25afaec2
Add support for async plugin load functions 2020-07-14 00:17:31 +03:00
Dragory 815825de94
Add hooks to plugin API 2020-07-14 00:14:31 +03:00
Dragory 2ea858daac Move plugin loading to its own file. Define plugin API more explicitly. 2019-09-18 02:15:22 +03:00