Chris
f5c8a71698
ABC-22: Plugin sandboxing for linux/amd64 ( #8068 )
...
* plugin sandboxing
* remove unused type
* better symlink handling, better remounting, better test, whitespace
fixes, and comment on the remounting
* fix test compile error
* big simplification for getting mount flags
* mask statfs flags to the ones we're interested in
2018-01-15 09:21:06 -08:00
Chris
4c17bdff1b
Add plugin slash command support ( #7941 )
...
* add plugin slash command support
* remove unused string
* rebase
2017-12-08 13:55:41 -06:00
Chris
eb027c0d3b
make slack attachments gobable ( #7948 )
2017-12-05 15:34:10 -08:00
Chris
3c7b40063d
call OnActivate after plugin crash, update example ( #7940 )
2017-12-05 09:19:32 -05:00
Joram Wilander
7a1f81cd52
Add GetChannelMember method to plugin API ( #7930 )
2017-12-05 09:14:03 -05:00
Chris
739d91f213
better plugin LoadConfiguration mock ( #7928 )
2017-12-01 11:26:05 -06:00
Chris
d0d9ba4a7e
expose vendored mock package with plugintest/mock ( #7914 )
2017-11-29 10:54:14 -08:00
Joram Wilander
6176bcff69
PLT-8131 (part2) Add plugin key value store support ( #7902 )
...
* Add plugin key value store support
* Add localization strings
* Updates per feedback
2017-11-27 17:23:35 -05:00
Chris
6eb4b4604c
improve rpcplugin tests ( #7837 )
2017-11-15 16:08:02 -06:00
Chris
1d1998c668
add a few docs for plugin testing ( #7798 )
...
* add a few docs for plugin testing
* fix typo
2017-11-07 11:12:38 -08:00
Chris
d2cff9b77c
more plugin doc updates ( #7767 )
2017-11-03 09:34:44 -07:00
Chris
fed5324ce5
Add some plugin docs ( #7757 )
...
* add some plugin docs
* one more comment
* spacing
* example simplification
2017-11-02 17:23:41 -04:00
Chris
3cbacb6858
Remove unused variables / code ( #7736 )
...
* remove unused variables / code
* fix bug in testPostStoreGetOldest
2017-10-30 11:58:00 -05:00
Chris
5dd4466ab3
add missing license headers, test to makefile ( #7711 )
2017-10-25 09:33:19 -07:00
Joram Wilander
16b845c0d7
Differentiate between installed and activated states for plugins ( #7706 )
2017-10-25 08:17:17 -04:00
Chris
66b07a72ce
remove go 1.8 ipc workaround ( #7604 )
2017-10-10 14:50:45 -07:00
Chris
e525383c52
plugin CRUD operations for users, posts, channels, and teams ( #7479 )
2017-09-21 14:00:14 -05:00
Joram Wilander
2628022275
PLT-7622 Improvements to server handling of webapp plugins ( #7445 )
...
* Improvements to server handling of webapp plugins
* Fix newline
* Update manifest function names
2017-09-15 08:51:46 -04:00
Chris
402491b7e5
PLT-7407: Back-end plugins ( #7409 )
...
* tie back-end plugins together
* fix comment typo
* add tests and a bit of polish
* tests and polish
* add test, don't let backend executable paths escape the plugin directory
2017-09-11 10:02:02 -05:00
Christopher Speller
29fca51821
Renaming repo
2017-09-06 23:11:59 -07:00
Joram Wilander
899ab31fff
Implement experimental REST API endpoints for plugins ( #7279 )
...
* Implement experimental REST API endpoints for plugins
* Updates per feedback and rebase
* Update tests
* Further updates
* Update extraction of plugins
* Use OS temp dir for plugins instead of search path
* Fail extraction on paths that attempt to traverse upward
* Update pluginenv ActivePlugins()
2017-09-01 09:00:27 -04:00
Chris
ff50b0e138
add client4 apis needed for jira plugin ( #7292 )
2017-08-28 14:19:00 -05:00
Chris
6215c9159a
add plugin http handler ( #7289 )
2017-08-28 11:27:18 -05:00
Chris
65ccd4afb2
make hooks optional, short circuit if unimplemented ( #7263 )
2017-08-21 11:48:07 -05:00
Chris
f720288c10
windows support for plugin ipc ( #7251 )
...
* windows support for plugin ipc
* unix test fix
2017-08-18 12:21:01 -07:00
Chris
f80d50adbd
PLT-7407: Back-end plugin mechanism ( #7177 )
...
* begin backend plugin wip
* flesh out rpcplugin. everything done except for minor supervisor stubs
* done with basic plugin infrastructure
* simplify tests
* remove unused test lines
2017-08-16 17:23:38 -05:00