Ashley Wulber
0b8e385f36
feat(plugins): add cosmic toplevel plugin
2023-02-03 18:35:13 +01:00
Michael Aaron Murphy
5bd55a3a7c
chore(release): 1.2.2
2022-11-07 17:08:26 +01:00
Michael Aaron Murphy
8ec0ce9224
chore: Update dependencies
2022-11-07 17:08:22 +01:00
Thomas Ruprecht
4eef0caae5
feat(service): prefer recently/often used applications in search
2022-11-01 22:41:23 +01:00
Paul Delafosse
47852e53cb
feat: add a toolkit crate for both client and pop-launcher-bin
2022-05-12 23:56:19 +02:00
Paul Delafosse
a5c2569654
feat: add a history attribute to plugin config as described in #110 ( #112 )
...
* feat: add a history attribute to plugin config as described in #110
closes #110
* fix: Correct grammar mistake in comment
Co-authored-by: Jacob Kauffmann <jacobgkau@users.noreply.github.com>
2022-05-12 08:42:56 -06:00
Michael Aaron Murphy
33b9a02aab
chore(release): 1.2.1
2022-03-30 19:06:53 +02:00
Michael Aaron Murphy
fa8439bba6
perf: Remove some unused dependency features
2022-03-30 19:06:53 +02:00
Michael Aaron Murphy
45fe9612f3
chore(release): 1.2.0
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
dbfb3921ae
feat: Switch from smol runtime to tokio
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
4153f9f060
refactor: Favor futures crate over futures-lite to reduce dependencies
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
b770b59e7b
fix: Use dirs crate for home_dir() function
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
e578f2d19c
refactor: Replace postage with flume
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
6057888643
chore: Update dependencies
2022-03-29 01:52:13 +02:00
Michael Aaron Murphy
563128904b
chore: Update dependencies
2022-03-01 17:55:28 +01:00
Michael Aaron Murphy
98e386621e
feat(service): Add IpcClient API
2021-11-30 09:47:33 -07:00
Michael Aaron Murphy
ed7b6a9bd0
chore(license): Relicense library + service to MPL-2.0
...
As the sole author of the library and service, I elect to relicense the
code that I have written from GPL-3.0 to MPL-2.0. This is to preserve
copyleft-ability while permitting linking of pop-launcher's libraries.
The launcher binary and its plugins shall remain as GPL-3.0, as they are
separate binaries with no need for linking to a frontend.
2021-11-30 09:47:33 -07:00
Michael Aaron Murphy
14aa06aaba
chore(release): 1.1.0
2021-11-22 22:10:20 +01:00
Michael Aaron Murphy
170c6bbfb2
chore(release): Release 1.0.3
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
e6a2babceb
chore: Apply Clippy lint fixes
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
5a4b829e17
chore: Update dependencies
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
e7e6007e26
feat(service): Add isolate_with plugin query config
...
This query parameter will isolate search results when the specific regex query is matched.
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
908364687a
chore(release): Release 1.0.2
2021-10-31 16:08:34 +01:00
Michael Aaron Murphy
4a5f9b09c0
chore(release): 1.0.1
2021-09-08 22:50:28 +02:00
Michael Aaron Murphy
d3b43c9e91
fix(service): Stale search results after interrupt
2021-09-08 20:33:25 +02:00
Michael Aaron Murphy
1406efec23
chore: Apply GPL-3.0 SPDX license identifier to each source file
2021-08-30 18:35:32 +02:00
Michael Aaron Murphy
5e2c38e6d6
improv(service): Also split names by _ for improved Pop!_Shop sorting
2021-08-27 20:19:19 +02:00
Michael Aaron Murphy
10d35d9379
fix(service): Hang on close of stdin
2021-08-26 18:52:17 +02:00
Michael Aaron Murphy
b5514a6e24
feat(service): Improved search result sorting via Jaro-Winkler
2021-08-26 15:59:50 +02:00
Michael Aaron Murphy
07b740a12f
improv(service): Make output parameter a generic futures Sink
2021-08-25 19:23:51 +02:00
Michael Aaron Murphy
4abe6a894a
improv(service): Use postage with futures traits
2021-08-25 19:19:39 +02:00
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