Commit graph

13 commits

Author SHA1 Message Date
Michael Aaron Murphy
9c491a4f9f feat(service): Support use as a library 2021-08-25 18:57:17 +02:00
Michael Aaron Murphy
8987565a2a feat(service): Plugins may define a priority for their results
Adds an additional parameter for prioritizing the search results from a
specific plugin. The plugin may define a priority which will sort
results after the initial pattern search. The web plugin will be the
first plugin to utilize this feature
2021-08-23 20:04:37 +02:00
Michael Aaron Murphy
6efad71f0e feat: Allow plugins to signal to deactivate themselves
Necessary when a plugin is unsupported
2021-08-20 18:44:24 +02:00
Michael Aaron Murphy
c26c05f52e chore(rust): 1.51 is now the minimum-supported compiler 2021-08-19 20:22:42 +02:00
Michael Aaron Murphy
810cf39580 improv(feat): Load configs in parallel based on num of CPUs 2021-08-19 18:38:25 +02:00
Michael Aaron Murphy
dae8108cb1 feat: Support context options 2021-08-17 17:02:42 +02:00
Michael Aaron Murphy
8b4fbf441f fix(service): Switch from flume to postage to fix out-of-order communication 2021-08-17 13:01:08 +02:00
Michael Aaron Murphy
2287c40a38 improv(service): Plugins shall respond directly, without forwarding middleman 2021-08-16 22:10:17 +02:00
Michael Aaron Murphy
2805d43b2b fix: Packaging for focal 2021-08-16 16:47:41 +02:00
Michael Aaron Murphy
0195939ed8 improv: Use HashSet for tracking finished plugins 2021-08-16 13:19:08 +02:00
Michael Aaron Murphy
48f09be4c9 improv(plugins): Convert web plugin to Rust plugin, with config support 2021-08-16 13:19:06 +02:00
Michael Aaron Murphy
251dcd5b2c improv(service): Load plugins from all paths in parallel 2021-08-16 13:19:06 +02:00
Michael Aaron Murphy
88acf0a74e improv: Separate components & merge plugins binary with launcher service 2021-08-14 14:31:31 +02:00