Commit graph

142 commits

Author SHA1 Message Date
Exidex
ffd91f0b85
Extend macOS Application plugin with System settings items like Sound, Display, etc 2024-09-15 14:39:38 +02:00
Exidex
dd8e754a26
Include more directories in macOS application search 2024-09-15 12:45:22 +02:00
Exidex
29649aae51
Split preference name into id and name 2024-09-15 10:50:16 +02:00
Exidex
ea9c795973
Require main_search_bar permission when entrypoint type 'inline-view' is used 2024-09-14 20:03:31 +02:00
Exidex
1fe349db47
Add permissions for clipboard 2024-09-14 17:26:29 +02:00
Exidex
a6e056c060
Updated numbat. Enable currency module 2024-09-14 15:45:05 +02:00
Exidex
2154131b5c
Add useStorage and useCache hooks 2024-09-10 21:48:32 +02:00
Exidex
cdcda9fb75
Fix race condition when restarting plugins that leads to crash 2024-09-08 16:07:04 +02:00
Exidex
908358b338
Fix panic when spamming enable/disable plugin or entrypoint in settings 2024-09-05 20:54:48 +02:00
Exidex
bfe3589cd7
Do not call command generators before reloading search index after frecency mark 2024-09-05 20:52:46 +02:00
Exidex
fc476dfe50
Add system tray on macos and windows 2024-08-25 18:25:13 +02:00
Exidex
e8c45b8def
Run application and open command detached from server process
Fixes server being unkillable because of invoked application that is still running
2024-08-18 19:24:55 +02:00
Exidex
764ca8391c Fix generator commands blocking plugin from being stopped/stopped 2024-08-07 11:32:44 +02:00
Exidex
06db1ffa30 Fix being unable to stop plugin if there is unresolved pending promise 2024-08-06 18:16:52 +02:00
Exidex
e084328368 Always use dev react bundle for local plugins for better error messages 2024-08-05 22:17:59 +02:00
Exidex
6ff5565a7c Remove backwards compatibility for local plugin id, properly this time 2024-08-04 10:39:09 +02:00
Exidex
9fb26ab460 Revert "Remove backwards compatibility for local plugin id"
This reverts commit 8c65c16b8a.
2024-08-04 10:11:19 +02:00
Exidex
8c65c16b8a Remove backwards compatibility for local plugin id 2024-08-03 19:43:01 +02:00
Exidex
f2a8722473 Implement supported os validation when installing plugins 2024-08-03 14:38:22 +02:00
Exidex
2110056992 Add ability to customize theming and colors with json config file 2024-07-31 22:54:14 +02:00
Exidex
133e14068d Implement popup about download plugin status and errors in settings 2024-07-30 21:36:27 +02:00
Exidex
03a24f652e Slightly better error handling of backend errors on client 2024-07-30 13:59:49 +02:00
Exidex
fbb3bd82fc Fix compilation on macos 2024-07-21 20:51:32 +02:00
Exidex
ccbf0d39ed Replace frontend part of backend grpc server with in-process channel communication 2024-07-21 20:44:20 +02:00
Exidex
f269e56c66 Replace frontend grpc server with in-process channel communication 2024-07-21 18:03:07 +02:00
Exidex
5190db5bcd Replace reqwest with ureq. blocking reqwest call doesn't work inside tokio runtime 2024-07-21 17:48:52 +02:00
Exidex
3d847a283e Quick implementation of image fetch from url 2024-07-21 15:33:37 +02:00
Exidex
5c19f79574 ImageSource on js plugin side is now just a reference to asset instead of binary array with image 2024-07-21 13:30:26 +02:00
Exidex
8b91976736 Replace custom parser of .desktop file Exec property with gtk-launch 2024-07-18 21:27:18 +02:00
Exidex
cb660d3640 Add explicit txt file extension to log files 2024-07-18 21:01:20 +02:00
Exidex
16d540b0ca Reuse plugin and entrypoint uuids to avoid creation spam of new log directories 2024-07-18 21:01:01 +02:00
Exidex
8a73b13fc2 Write local plugin logs to file, so it can be shown in "npm run dev" console 2024-07-18 20:42:07 +02:00
Exidex
957ee81a73 Implement actual global shortcut modification from value set in settings 2024-07-15 20:01:45 +02:00
Exidex
519efbcdaf Implement UI for changing global shortcut 2024-07-14 19:58:04 +02:00
Exidex
db00d967a5 Accept windows and macos in the list of supported systems 2024-07-09 18:29:00 +02:00
Exidex
d590878152 Use physical key codes for shortcut matching 2024-07-08 21:48:44 +02:00
Exidex
ed5efa59df Rename "management" cli option to "settings" 2024-07-07 10:44:11 +02:00
Exidex
dbe5671ace Fix plugins local and builtin plugins re-enabling themselves after restart 2024-07-05 20:50:05 +02:00
Exidex
24f1f4b96a Fix typo after previous commit 2024-06-24 18:34:25 +02:00
Exidex
a540fbb1dc Remove leftover println 2024-06-24 18:26:00 +02:00
Exidex
b7a9b4ff72 Fix crash on startup when no plugins are enabled 2024-06-20 20:09:26 +02:00
Exidex
fa51adff11 Implement Clipboard API 2024-06-13 21:27:42 +02:00
Exidex
d6573669ed Fix view events not working after search index update 2024-06-13 20:58:13 +02:00
Exidex
1ef351b2d3 Cleanup some old not used functions 2024-06-11 21:33:57 +02:00
Exidex
41787cdad4 Split js module into multiple files 2024-06-11 21:27:22 +02:00
Exidex
14f995f35f Update search result items in ui on fly if search index was updated 2024-06-09 21:55:17 +02:00
Exidex
b194488178 Rework startup. Frontend is in the same process as server. If server is already running, gui is opened. Added --minimized flag to start server without opening gui 2024-06-09 10:07:16 +02:00
Exidex
4935ffd0d1 Fix frontend not starting in release mode 2024-06-08 17:19:43 +02:00
Exidex
89267c91e6 Implement frecency based sorting of items in main view 2024-06-06 22:39:40 +02:00
Exidex
02325d0fc4 Replace prefix search matching with substring matching. Return intersection of queries of space separated search terms instead of union 2024-06-04 22:15:00 +02:00